我有一些旧的Azure Powershell脚本,我正在把它们封存起来重新使用。它们看起来像我记忆中的那样工作,除了我收到以下警告:
$虚拟机=添加-AzureRmVM网络接口-虚拟机$虚拟机-ID $NIC.ID
警告:添加AzureRmVM网络接口:此cmdlet输出的属性将在即将发布的重大更改版本中更改。Sku的Name属性将返回Standard_LRS和Premium_LRS
$vm =设置-AzureRmVM引导诊断-虚拟机$虚拟机-禁用
警告:设置AzureRmVM引导诊断:此cmdlet输出的属性将在即将发布的重大更改版本中更改。DataDisk的StorageAccountType属性将返回Standard_LRS和Premium_LRS
我没有使用脚本中的任何输出,所以警告是无用的。这些脚本中有很多输出,我只想看到真正与脚本和创建的对象的健康相关的东西。
3条答案
按热度按时间kr98yfug1#
您可以使用以下环境变量来隐藏中断更改警告:
Set-Item Env:\SuppressAzurePowerShellBreakingChangeWarnings "true"
更多信息请访问:https://github.com/Azure/azure-powershell/blob/master/documentation/breaking-changes/breaking-changes-messages-help.md
yrwegjxp2#
理想情况下,您可以在命令中使用“-WarningAction 0”参数来抑制警告消息。希望这会有所帮助!
lmvvr0a83#
2023年初,微软再次做出改变,现在,https://aka.ms/azps-changewarnings的文档说要用途:
这些文档仍然链接到另一个页面,该页面说明您可以使用环境变量作为替代方案:
然而,那个环境变量对我来说不再起作用了。