【发布时间】:2016-05-13 21:07:32
【问题描述】:
在 VSTS 中,我有一个发布定义,需要以管理员身份运行 PowerShell 脚本。
发布代理配置为以帐户身份运行,该帐户是本地管理员并具有所需权限,但 UAC 限制了这些权限,除非 PowerShell “以管理员身份”执行。
我可以在不完全禁用服务器上的 UAC 的情况下从 VSTS 以管理员身份运行 PS 吗?
【问题讨论】:
-
power-shell 脚本中的哪些操作需要管理员权限?我有一个 power-shell 脚本来添加和更新 HKLM 下的注册表。当代理使用管理员帐户运行时,它可以在我的构建代理上成功运行。
-
我以 SPFarm 帐户运行脚本,它正在将 WSP 解决方案收回/部署到 SharePoint 场中。该脚本在以内置管理员身份执行时有效,但不适用于任何其他帐户,即使权限相同。我认为这是因为 UAC 对内置管理员帐户禁用,但对其他任何帐户都没有。
标签: powershell continuous-integration uac continuous-deployment azure-devops