如何隐藏Azure powershell命令中的警告允许

时间:2015-05-04 15:46:06

标签: powershell azure azure-storage azure-powershell

当我调用一些azure命令行开关时会收到警告。 例如:

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

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

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

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

2 个答案:

答案 0 :(得分:4)

您可以尝试var myArray = [1,2,3,4,5]; console.log(Array.isArray(myArray)); ,但如果这不起作用,您可以将警告信息流(即信息流3)重定向到-WarningAction Ignore(或者您想要的任何地方):

$null

请注意,New-AzureStorageAccount -StorageAccountName $storageName 3> $null # Left out other parameters for readability 会影响详细消息,而不会影响不同的警告。

about_Redirection

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

  

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

答案 1 :(得分:0)

之前我遇到了完全相同的问题,并通过以下方式解决了这个问题:

New-AzureStorageAccount ... | Out-Null