こんにちは、私は紺碧の中でpowershellスクリプトを実行し、最良のガイダンスを探していますか?Azureでパワーシェルスクリプトを実行する
私は紺碧に自律的に実行するには、このスクリプトをスケジュールするための最良のアプローチはどのようになるか、テキストファイルにリソースグループと出力のマシンを実行している見つけるために
をPowerShellスクリプトを作成していますか?
以下のスクリプト:
#Login-AzureRmAccount
#$sub = Get-AzureRmSubscription | Out-GridView -PassThru | Set-AzureRmContext
$path="dcsppomsstorage.blob.core.windows.net/dcsvmpowerstate/activeserver1.txt"
function SPWservers {
[string]$ResourceGroupName = "*DCS-PP*"
$VMresourcegroups = (Get-AzureRmResourceGroup).Where({$_.ResourceGroupName -like $ResourceGroupName})
foreach($VMresourcegroup in $VMresourcegroups){
$vms=Get-AzureRmVM -ResourceGroupName $VMresourcegroup.ResourceGroupName
foreach ($vm in $vms)
{
$Status = (get-azurermvm -ResourceGroupName $VMresourcegroup.ResourceGroupName -Name $vm.Name -Status).Statuses
Write "powerstate for $($vm.Name) is $($Status[1].DisplayStatus)" | Format-Table $vm.Name, $Status[1].DisplayStatus -GroupBy $vm.name
}
}
}
SPWservers| out-file $path
非常に役に立ちました、ありがとうございました!私は今から取り組むアプローチを持っています。 – BenAhm