【发布时间】:2013-12-20 22:04:10
【问题描述】:
尝试了我在这个 SO 问题上找到的代码: PowerShell: Create Local User Account
但是当我执行它时(在域管理员帐户的上下文中运行的 ISE 中,在域管理员位于本地管理员组中的 PC 上)我收到以下错误:
使用“0”参数调用“SetInfo”的异常:“访问被拒绝。 " 在 \\servername\scripts\powershell\create-local-user.ps1:6 char:1 + $LocalAdmin.SetInfo() + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (:) [], MethodInvocationException + FullyQualifiedErrorId : CatchFromBaseAdapterMethodInvokeTI在这种情况下,为什么我会使用 SetInfo() 方法收到“拒绝访问”异常?
【问题讨论】:
-
您是否在提升的 ISE 会话中运行?
-
@mjolinor 是的,我是……
-
可以分享
create-local-user.ps1的相关部分吗? -
mjolinor 的意思是,您是否右键单击 ISE 快捷方式并明确要求以管理员身份运行它?如果启用了 UAC,则作为管理员成员的帐户不足以让应用程序实际以管理员身份运行。您必须明确提出要求。
标签: powershell adsi