PowerShell 通过 Azure 管道打开所有网络
PowerShell to turn on All network by Azure pipelines
我写了一个 power-shell PS 编辑器在 windows 机器上 运行ning 很好。 运行在此之前系统提示我的用户名进行身份验证。
$subscription = "dev"
Connect-AzAccount -Subscription $subscription
$keyvaultname = "kv-dev"
Update-AzKeyVaultNetworkRuleSet -DefaultAction Allow -VaultName $keyvaultname
当我运行在 Azure 管道中使用相同的脚本(使用 PowerShell 任务)时,它抛出以下错误。我删除了 Connect-AzAccount。
Update-AzKeyVaultNetworkRuleSet' is not recognized as the name of a cmdlet, function,
script file, or operable program. Check the spelling of the name, or if a path was
included, verify that the path is correct and try again.
如何使用 Power Shell 任务从 azure pipelines 运行 执行此操作。
要在管道作业中执行 Azure PowerShell 命令来管理 Azure 资源,您应该使用 Azure PowerShell task instead of PowerShell task。
您需要设置 Azure Resource Manager service connection(ARM 连接)以用于 Azure PowerShell 任务。此 ARM 连接 用作身份验证,您不应直接在 PowerShell 脚本中设置身份验证。
我写了一个 power-shell PS 编辑器在 windows 机器上 运行ning 很好。 运行在此之前系统提示我的用户名进行身份验证。
$subscription = "dev"
Connect-AzAccount -Subscription $subscription
$keyvaultname = "kv-dev"
Update-AzKeyVaultNetworkRuleSet -DefaultAction Allow -VaultName $keyvaultname
当我运行在 Azure 管道中使用相同的脚本(使用 PowerShell 任务)时,它抛出以下错误。我删除了 Connect-AzAccount。
Update-AzKeyVaultNetworkRuleSet' is not recognized as the name of a cmdlet, function,
script file, or operable program. Check the spelling of the name, or if a path was
included, verify that the path is correct and try again.
如何使用 Power Shell 任务从 azure pipelines 运行 执行此操作。
要在管道作业中执行 Azure PowerShell 命令来管理 Azure 资源,您应该使用 Azure PowerShell task instead of PowerShell task。
您需要设置 Azure Resource Manager service connection(ARM 连接)以用于 Azure PowerShell 任务。此 ARM 连接 用作身份验证,您不应直接在 PowerShell 脚本中设置身份验证。