问题描述
我正在尝试创建一个脚本来删除Azure容器实例中的容器。命令如下:
az container delete --resource-group myResourceX --name myContainerX
在常规控制台中,该命令要求使用y或n确认操作。但是在那行之后的脚本中,它挂起了,什么也不做(我必须关闭编辑器)。我的意图是继续执行以下几行以模拟y,但从未达到它们:
$wshell = New-Object -ComObject wscript.shell;
$wshell.AppActivate("ACI management");
Start-Sleep -s 1;
$wshell.SendKeys('y');
解决方法
防止系统挂起的另一种方法是将--yes
标志发送到CLI。如果系统是围绕wscript.shell
设计的,则可能无法达到相同的目标。
例如:
az container delete --resource-group myResourceX --name myContainerX --yes