【问题标题】:PowerShell - Import certificatePowerShell - 导入证书
【发布时间】:2020-08-17 23:13:33
【问题描述】:

我只是想将 pfx 证书导入 Cert:\LocalMachine\Root 和 Cert:\LocalMachine\My。 问题是我必须以管理员身份运行 powershell 才能使脚本成功。

Import-PfxCertificate -FilePath $CertificatePath -CertStoreLocation Cert:\LocalMachine\Root -Password $CertificatePassword -Exportable

如果我从 Azure DevOps 管道运行这个 PS 命令行,我如何以管理员身份运行它?

【问题讨论】:

  • 如果您托管自己的代理,则可以将代理的 Windows 服务作为 SYSTEM 或某个属于适当特权组(例如本地管理员)成员的服务帐户运行。
  • 嗨,这个问题有更新吗?随时让我知道我的 anwser 是否有帮助。

标签: powershell azure-devops azure-pipelines


【解决方案1】:

参加“目标机器上的 Powershell”任务。在任务中你可以添加一个管理员用户来执行。

【讨论】:

    【解决方案2】:

    如果我从 Azure DevOps 管道运行这个 PS 命令行,我如何以管理员身份运行它?

    有两种解决方案:

    1.如果您使用的是自托管代理。您可以使用管理员帐户重新安装代理。具体步骤如下:

    第 1 步。卸载旧代理。

    第二步。下载并解压新代理。

    第三步。以管理员身份运行 config.cmd。注意配置需要和老代理保持一致。

    2.使用内置任务“目标机器上的PowerShell”,需要你提供

    a) 以逗号分隔的机器 IP 地址或 FQDN 列表以及端口。端口默认基于所选协议。例如:dbserver.fabrikam.com,dbserver_int.fabrikam.com:5986,192.168.12.34:5986

    b) 管理员的用户名和密码。

    【讨论】:

      猜你喜欢
      • 2013-04-25
      • 2020-04-30
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-11-24
      • 2020-09-28
      • 2015-04-01
      • 2016-01-12
      相关资源
      最近更新 更多