>尝试了我在这个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)。