Azure VM を停止するタスクをスケジュールしたいと考えています。それを行うスクリプトがありますが、問題は、PowerShell のStop-AzureVMコマンドがユーザーに「Y」または「N」の選択を求めることです。とにかく(スクリプト内またはスケジュールタスクのコマンドで)「Y」値を送信して、実行時にスケジュールタスクがフックされないようにすることはできますか。
David Markogon の役立つ回答を含む PS スクリプトによる質問の更新
Set-ExecutionPolicy RemoteSigned
$env:PSModulePath=$env:PSModulePath+";"+"C:\Program Files (x86)\Microsoft SDKs\Windows Azure\PowerShellAzure\PowerShell"
Import-Module Azure
Set-ExecutionPolicy RemoteSigned -Force
Set-AzureSubscription –DefaultSubscription "Name of Subscription"
foreach($AzureVMObject in get-AzureVM)
{ if($AzureVMObject.Name -ne "NAME-VM-DONT-STOP" -and $AzureVMObject.Status -eq "ReadyRole")
{ Stop-AzureVM -ServiceName $AzureVMObject.Name -Name $AzureVMObject.Name -Force}}