嗨,我还没有在Azure中运行PowerShell脚本并寻找最佳指导?在Azure中运行Power Shell脚本
我创建了一个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