所以,我有一个 Windows Server 2016 VM,我目前遇到这个问题,包括我在内的用户无法以不同的用户帐户运行 .bat 和 .exe 文件(Shift + 右键单击并以不同的用户身份运行),尽管相同的用户帐户能够将 RDP 连接到服务器并双击该 bat 文件并能够通过 CMD 运行它,当我检查有效访问时它确实显示每个获得访问权限的帐户都被拒绝消息具有完全权限
任何想法...?
检查有效访问权限,甚至添加每个人都有完全权限。
我希望我和最终用户能够以不同的用户身份运行 bat 文件。
好的,这就是解决方案。我在升级 Windows Server 后使用 runas 命令、以管理员身份运行选项或以不同用户身份运行选项时发现 Error:访问被拒绝 适用于 Windows server 2012 R2,但它确实解决了 Windows 的问题服务器 2016 也是如此。
以管理员身份运行以下命令。
sc sdset seclogon D:(A;;CCLCSWRPWPDTLOCRRC;;;SY)(A;;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;BA)(A;;CCLCSWRPDTLOCRRC;;;IU)(A;;CCLCSWDTLOCRRC;;;SU)(A;; CCLCSWRPDTLOCRRC;;;AU)S:(AU;FA;CCDCLCSWRPWPDTLOCRSDRCWDWO;;;WD)