如何从Azure powershell命令隐藏警告

xyhw6mcr  于 2022-12-04  发布在  Shell
关注(0)|答案(3)|浏览(170)

调用某些Azure commandlet时收到警告。示例:

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出现。

m528fe3b

m528fe3b1#

您可以尝试-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中不起作用。

x0fgdtte

x0fgdtte2#

我有完全相同的问题之前和解决这一点的如下:

New-AzureStorageAccount ... | Out-Null
f45qwnt8

f45qwnt83#

我在创建自动化以通过Azure存储链接发送客户端数据时遇到了同样的问题。我把阿兹明接过去后。

相关问题