登录后可以访问共享文件夹,但不能通过 runas 访问

登录后可以访问共享文件夹,但不能通过 runas 访问

我们有一所中等规模的学校,使用 Win2008R2 域。我们有几个共享被屏蔽,只有管理员才能访问。

问题是,如果我以管理员身份登录,我可以通过 Windows 资源管理器访问共享,但如果我登录到我的常规用户帐户并通过右键单击并执行 runas 来运行资源管理器,则无法访问这些共享。事实上,似乎即使我在使用 runas 时成功进行了身份验证,我也没有获得我期望的任何相应的提升权限。

顺便说一句,这些驱动器已被映射,以防万一。

我是一名 Linux 用户,正在尝试学习、实施并教其他管理员如何将普通用户和管理员区分开来,类似于 su/sudo。我计划在 msdn 上仔细阅读有关此内容的内容,但如果您知道任何其他可用于学习如何执行此操作的资源,那就太好了。

答案1

这是因为 UAC。请注意,您的管理员凭据 != 管理员权限。虽然进程从其创建者那里继承权限,但 UAC 下的您的帐户仅具有用户权限。要获得管理员权限,您需要操作系统创建类似于 sudo 的进程。

就像你需要 sudo 一样,你需要提升命令来获取管理员访问权限。

要提升命令权限,您需要“以管理员身份运行”选项。遗憾的是,对于您的情况,没有简单的方法可以通过 UI 执行此操作。

您有几个选择。您可以下载“Elevation Powertoys for Vista”。它们是一组 VBscript,可帮助提升脚本、命令行等中的命令。因此,您可以输入“elevate explorer \MyServer\MyAdminShare”。

另一个选择,也是我告诉新员工要做的,就是使用管理员帐户登录。我们为管理员工作站启用了“快速用户切换”功能。

但是对于您正在寻找的功能,我会下载“Elevation Powertoys”。

http://blogs.technet.com/b/elevationpowertoys/

它包括提升的 CMD 提示符、Explorer 和 Powershell 的右键单击条目。

它还允许您提升 Autohotkey、VBscript、CMD 脚本、示例自我提升脚本、提升侧边栏小工具以及跨架构(x64 调用 x86 dll)脚本示例。

相关内容