【问题标题】:How to hide warnings from Azure powershell command lets如何隐藏来自 Azure powershell 命令的警告
【发布时间】:2015-07-14 01:58:49
【问题描述】:

当我调用一些天蓝色命令行开关时收到警告。 示例:

Get-AzureStorageAccount -StorageAccountName $storageName -ErrorAction SilentlyContinue -WarningAction SilentlyContinue -verbose:$false

New-AzureStorageAccount -StorageAccountName $storageName -Location $storageLocation -ErrorAction Stop -WarningAction SilentlyContinue -verbose:$false

警告:GeoReplicationEnabled 属性将在 Azure PowerShell 的未来版本中弃用。该值将合并到 AccountType 属性中。

请注意:我一直在使用 $verbose:False 来避免调用中出现此类消息。但无法阻止此WARNING的出现。

【问题讨论】:

    标签: powershell azure azure-storage azure-powershell


    【解决方案1】:

    您可以尝试-WarningAction Ignore,但如果这不起作用,您可以将警告流(即流 3)重定向到 $null(或您想要的任何地方):

    New-AzureStorageAccount -StorageAccountName $storageName 3> $null
    # Left out other parameters for readability
    

    请注意,-Verbose:$false 将影响详细消息,而不是警告,它们是不同的流。

    about_Redirection

    另请注意,这需要 Powershell 3+:

    All (*)、Warning (3)、Verbose (4) 和 Debug (5) 重定向 运营商介绍 在 Windows PowerShell 3.0 中。它们在早期版本的 Windows PowerShell 中不起作用。

    【讨论】:

    • 谢谢!但是如何把它变成可读的形式。是否有一些内置变量可以获得 3(警告流)。对于初学者来说, 3> $null 将是新的并且难以理解!如果有意义,请告诉我。
    • 我不确定我是否理解您关于将其以可读形式呈现的问题。
    • 只需包含解释 3 含义的注释
    • 我在回复@PradebbanRaja
    【解决方案2】:

    我之前也遇到过同样的问题,通过以下方式解决:

    New-AzureStorageAccount ... | Out-Null
    

    【讨论】:

      猜你喜欢
      • 2013-06-09
      • 2021-11-01
      • 2012-03-29
      • 2019-03-25
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-26
      • 2021-07-27
      相关资源
      最近更新 更多