当我调用一些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来避免来自调用的此类消息。但无法阻止此警告出现。
答案 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
会影响详细消息,而不会影响不同的警告。
另请注意,这需要Powershell 3 +:
All(*),Warning(3),Verbose(4)和Debug(5)重定向 运营商介绍 在Windows PowerShell 3.0中。它们不适用于早期版本的Windows PowerShell。
答案 1 :(得分:0)
之前我遇到了完全相同的问题,并通过以下方式解决了这个问题:
New-AzureStorageAccount ... | Out-Null