以管理员身份执行 PS 代码时出现"Access Denied"错误



>尝试了我在这个SO问题上找到的代码:PowerShell:创建本地用户帐户

但是当我执行它时(在域管理员帐户的上下文中运行的ISE中,在域管理员位于本地管理员组中的PC上),我收到以下错误:

使用"0"参数调用"SetInfo"的异常:"访问被拒绝。"在 \\servername\scripts\powershell\create-local-user.ps1:6 char:1+ $LocalAdmin.SetInfo()+ ~~~~~~~~~~~~~~~~~~~~~    + 类别信息 : 未指定: (:)[], 方法调用异常    + FullQualifiedErrorId : CatchFromBaseAdapterMethodInvokeTI

在这种情况下,为什么我会使用 SetInfo() 方法收到"拒绝访问"异常?

@Bill_Stewart发现了问题 - 即使我在通过"runas"脚本具有域管理员权限的帐户下运行ISE,即: runas /user:domain-admin@company.com "powershell_ise.exe"如果不右键单击ISE图标,选择"以管理员身份运行",然后使用(域)管理员帐户进行身份验证,它仍然无法在启用了UAC的系统上工作(就像我的一样,运行Win7 Pro)。

相关内容

最新更新