以管理员身份执行PS代码时出现“拒绝访问”错误

时间:2013-12-20 22:04:10

标签: powershell adsi

尝试了我在这个问题上找到的代码: PowerShell: Create Local User Account

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

Exception calling "SetInfo" with "0" argument(s): "Access is denied.
"
At \\servername\scripts\powershell\create-local-user.ps1:6 char:1
+ $LocalAdmin.SetInfo()
+ ~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo          : NotSpecified: (:) [], MethodInvocationException
    + FullyQualifiedErrorId : CatchFromBaseAdapterMethodInvokeTI

在这种情况下,为什么我会使用SetInfo()方法获得“拒绝访问”异常?

1 个答案:

答案 0 :(得分:1)

@Bill_Stewart确定了问题 - 即使我通过“runas”脚本在具有域管理员私有权的帐户下运行ISE,即: runas /user:domain-admin@company.com "powershell_ise.exe" 它仍然无法在启用了UAC的系统上运行(因为我的运行Win7 Pro),而不是右键单击ISE图标,选择“以管理员身份运行”,然后使用(域)管理员帐户进行身份验证。