Comment puis-je exécuter des commandes PowerShell sur une machine virtuelle Windows 2016 dans Azure sans utiliser winrm ou pssession où je dois installer \ configurer un certificat auto-signé?
Quelqu'un sait-il
4 Réponses :
Il vaut mieux utiliser un compte Azure Automation qu'Azure DevOps si vous souhaitez utiliser PowerShell.
Lisez ceci pour savoir comment créer un compte d'automatisation.
Voir ici a > comment créer un Runbook dans Azure Automation à l'aide de PowerShell.
Si je comprends correctement votre requête, vous souhaitez exécuter des commandes PowerShell sur Azure VM
À part cela, il existe plusieurs façons d'exécuter des commandes et des scripts sur des machines virtuelles Azure en fonction de la conception que vous devez implémenter.
Vous pouvez utiliser le portail Azure pour exécuter des commandes PowerShell personnalisées prédéfinies sur une machine virtuelle à l'aide de la lame de machine virtuelle dans le portail Azure.
Veuillez également consulter ces documents pour plus d'informations:
Exécuter Cmd p >
Puis-je exécuter des commandes PowerShell depuis Azure DevOps vers des VM dans Azure?
Exécutez des scripts PowerShell dans votre La VM Windows en utilisant la commande Exécuter fournit deux directions possibles:
Vous pouvez utiliser Tâche Azure CLI dans le pipeline azure devops pour exécuter az vm start
et az vm run-command invoke commandes. Le az vm start
démarrera la VM, la deuxième commande exécutera alors les commandes PS.
Vous pouvez utiliser Tâche Azure Powershell dans le pipeline azure devops pour exécuter Start-AzVM et Commandes Invoke-AzVMRunCommand .
Remarque:
Cela prend plusieurs secondes même lors du démarrage de la VM dans le portail Web, il est donc recommandé de disposer de 10 à 15 secondes d'intervalle entre ces deux commandes ( Démarrer la VM
et Exécuter PS
). par exemple:
Essayez Start-Sleep -s 15 .