我有一台 Windows 2008 R2 服务器,我正尝试远程访问,具体来说,我正尝试使用 c$ 管理共享。
- 服务器位于域中
- 我的用户属于服务器的本地管理员组
- 我的用户是域帐户
尝试在资源管理器中映射共享没有成功,因此尝试使用 net use,结果发现了一些让我困惑的东西。我希望有人能解释一下。
当我尝试从普通命令提示符(在我的计算机上)使用 net use 映射驱动器时:
net use g: \\server\c$
我收到系统错误 5(拒绝访问),考虑到我是远程服务器的管理员,我觉得这很奇怪。
但是如果我以管理员身份运行 cmd 并使用相同的命令,它会正确映射共享。
为什么我必须以管理员身份在自己的计算机上运行才能连接到远程共享?有没有办法改变这种情况,以便我可以映射驱动器而无需提升本地权限?
任何帮助都非常感谢。
答案1
当您尝试映射网络驱动器时,右键单击 ->“以管理员身份运行”功能是 Windows 中与 sudo 等效的功能(或微软所能达到的最接近的功能),它需要执行一些管理任务。
我通过创建批处理脚本(或等效脚本)解决了这个问题,然后在文件的属性中将其设置为自动以管理员身份运行。
http://technet.microsoft.com/en-us/magazine/ff431742.aspx有关于如何做到这一点的更多细节。