0

我已经设置了Octopus部署脚本以使用Update-SPSolution和WSP软件包更新SharePoint解决方案。如何使章鱼部署步骤以管理员身份执行以便调用Update-SPSolution

  • 当我测试从Powershell的ISE(以管理员身份运行)脚本,它的工作原理。
  • 当我从Powershell的ISE(正常模式),它失败,错误Update-SPSolution : Access denied
  • 当我让它从章鱼运行时,它也失败,错误测试脚本Update-SPSolution : Access denied

添加以下代码,看看我的代码是否运行作为管理员从八达通跑时:

If (-NOT ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole(` 
    [Security.Principal.WindowsBuiltInRole] "Administrator")) 
    { 
     Write-Warning "You do not have Administrator rights to run this script! nPlease re-run this script as an Administrator!" 
     Break 
    } 

事实证明,当八达通跑了部署步骤没有跑作为管理员,ALTH尽管Octopus Tentacle服务的用户有权以管理员身份运行。

如何强制八达通以管理员身份运行我的脚本?

回答

相关问题