Bonjour, je suis nouveau dans l'exécution de scripts Powerhell dans azure et vous recherchez les meilleurs conseils?Exécution d'un script de shell d'alimentation dans Azure
J'ai créé un script Powershell pour localiser les machines en cours d'exécution dans un groupe de ressources et la sortie vers un fichier texte,
quelle serait la meilleure approche pour planifier ce script pour fonctionner de façon autonome en bleu azur?
script ci-dessous:
#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
Extrêmement utile, oui merci beaucoup! J'ai maintenant une approche de travail. – BenAhm