【发布时间】:2018-12-27 18:56:48
【问题描述】:
我已在本地系统上安装了 azure cli,并且可以在 Windows Powershell 中运行 azure cli 命令。当我运行任何不正确或抛出任何异常的命令时,我可以在控制台上看到它。但是如何使用 Try...Catch 捕获此异常。我想在 powershell 脚本中使用 try..catch 来处理异常。
请帮帮我。
代码sn-p:
假设我的 ClientSecret 错误,那么下面的命令将通过异常,我如何在 Catch 块中捕获它??
Try
{
$TenantId = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
$ClientId = 'xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx'
$ClientSecret = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'
az login --service-principal -u $ClientId -p $ClientSecret --tenant $TenantId
}
Catch
{
$ErrorMessage = $_.Exception.Message
Write-Output $ErrorMessage
}
【问题讨论】:
标签: powershell azure command-line-interface