Windows - 访问 - 操作跨 Windows 服务器 \\computername\c$ 的管理员共享

Windows - 访问 - 操作跨 Windows 服务器 \\computername\c$ 的管理员共享

问题: \\computername\c$ 返回“找不到网络名称”

我尝试使用 \\computername\c$ 以及 FQDN \\computername.domain.company.com\c$ 和 IP 地址。

net use * \computername\c$ /user AdminprivilegedUser --> 返回“找不到网络名称”

有问题的计算机:

  1. 操作系统(公司网络上 us.company.com 的一部分)
  2. 操作系统(公司网络上 us.company.com 的一部分)
  3. 操作系统(企业网络上 uk.company.com 的一部分) -\\computername\c$->有效!
  4. #1WinServer2008R2SP1x64(企业网络上 uk.company.com 的一部分) -\\computername\c$->有效!
  5. #2WinServer2008R2SP1x64(企业网络上 uk.company.com 的一部分) -\\computername\c$ -> 不起作用

[WinServer2003SPx86,#1WinServer2008R2SP1x64 是生产服务器,#2WinServer2008R2SP1x64 是临时服务器]- 以防万一有任何信息

我用来访问共享的计算机(客户端)是 WinVistaSp2x86。

编辑:更新了更多详细信息

\\WinXPSp2x86——列出共享文件。 \\WinXPSp2x86\c$--返回未找到网络名称 [UAC - 不适用 | HKLM..LanmanServer..自动服务器密钥不可用]

\\WinVistaSp2x86——列出共享文件。 \\WinVistaSp2x86\c$--返回未找到网络名称 [UAC - 关闭 | HKLM..LanmanServer..自动服务器密钥不可用]

\\WinServer2003SPx86 -- 列出共享文件。\\WinServer2003SPx86\c$ --作品! [UAC - 仅当程序尝试更改我的计算机时通知我 | HKLM..LanmanServer.. Autoserver 键设置为 1]

\\#1WinServer2008R2SP1x64 -- 列出共享文件。\\#1WinServer2008R2SP1x64\c$ --作品! [UAC - 仅当程序尝试更改我的计算机时通知我 | HKLM..LanmanServer.. Autoserver 键设置为 1]

\\#2WinServer2008R2SP1x64——列出共享文件。 \\#2WinServer2008R2SP1x64\c$--返回未找到网络名称 [UAC - 仅当程序尝试更改我的计算机时通知我 | HKLM..LanmanServer..自动服务器密钥设置为 1]

如果我通过 RDP 连接到这台 2008 服务器,并尝试 \\localhost 或 \\localhost\c$,它会显示共享。但是,如果我执行 \\servername 或 \\servername\c$,它会给我一个凭证提示窗口,提示“登录失败或密码错误”

我试图了解#1WinServer2008R2SP1x64 和#2WinServer2008R2SP1x64 之间的区别。

  • 用户访问控制已关闭。(适用于上述计算机列表上的任何位置)
  • 所有计算机的网络属性上均启用了 Microsoft 网络的文件和打印机共享。
  • 所有计算机(如上所述)在使用 \\computername 访问时都会显示其共享文件。[它们显示位于计算机上多个驱动器(C、D、E、F)上的共享文件夹。]
  • 用于访问所有这些共享的用户帐户是所有这些计算机的管理员组的一部分。
  • 防火墙?我认为这里没有问题,因为我可以访问所有这些计算机上共享的文件,而无法访问的是默认管理员共享。

  • (更多信息?将根据要求发布,因为我已经发布了我所知道的所有相关信息)

预期解决方案:我希望能够访问上述所有计算机的管理员共享。我希望能够通过 driverletter$ 语法浏览这些计算机中的硬盘。

也许我不明白操作系统如何配置管理员共享,或者计算机加入域时文件共享会发生什么变化。我已尽力解释情况,如果有任何不清楚的地方,请要求提供更多信息。

我不是 IT 管理员,我没有管理任何一个,我是一个管理部署在所有这些服务器上的应用程序的开发人员。

我提供了部分服务器,但我的应用程序确实运行在更多的服务器上,我希望能够使用它们的管理共享来访问所有服务器,我不想手动为特定用户或 Aministrator 组共享特定文件夹,因为我可能访问的文件夹可能会有所不同。我不想明确地在服务器上共享整个驱动器分区,因为我的 IT 管理员会讨厌这种禁止活动。虽然我确实理解他们的担忧,但我不明白管理员共享在某些计算机(包括生产计算机)中是如何工作的。

[编辑:发布解决方案]

调整注册表项下的 autoshareserver服务器上的密钥和工作站上的密钥 可启用服务器和工作站上默认的隐藏管理共享。autosharewksHKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\

将此注册表项值设置为 1 后,我必须重新启动 LanmanServer 才能查看管理共享。

为了禁用它们,将注册表项值设置为 0 后,我必须重新启动 Lanman 服务器才能看到更改。

但是,为了禁用 WinVistaSp2x86 工作站上的管理共享,在将设置autosharewks为 0 并重新启动 lanman 服务器后,我必须手动断开这些管理共享,然后'compmgmt.msc' | System Tools| Shared Folders| Shares断开管理共享并禁用它们。否则它们会继续出现。

感谢大家关注这个问题的太多细节。

答案1

可以在注册表中禁用管理共享。这通常通过域中的组策略来完成。在您无法访问的框中检查以下键。HKEY_LOCAL_MACHINE
\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters
键名为 AutoShareServer。如果它为 0,则禁用管理共享。

相关内容