小编Rak*_*dav的帖子

Azure CLI 异常处理

我已在本地系统上安装了 azure cli,并且可以在 Windows Powershell 中运行 azure cli 命令。当我运行任何不正确的命令或引发任何异常时,我可以在控制台上看到它。但是如何使用 Try...Catch 捕获此异常。我想在 powershell 脚本中使用 try..catch 处理异常。

请帮我解决这个问题。

代码片段:

假设我的 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 
    }
Run Code Online (Sandbox Code Playgroud)

这是问题的快照

powershell command-line-interface azure

14
推荐指数
2
解决办法
1万
查看次数

标签 统计

azure ×1

command-line-interface ×1

powershell ×1