Azure Powershell: qu'est-Ce que la commande opposée à la Connexion-AzureRmAccount (utilisé pour être Clair-AzureProfile)
J'ai plusieurs scripts que j'ai utilisé pour s'exécuter dans un wrapper pour me permettre de gérer les choses comme vérifier que j'avais une connexion valide et de demander à l'utilisateur si la connexion/abonnement actuellement sélectionné est celui qu'ils veulent exécuter le script avant de l'exécuter, etc.
Le classique des commandes de Clair-AzureProfile qui me permet de l'exécuter à partir d'un script et rompez la connexion de sorte qu'il ne peut pas être utilisé à nouveau sans appel Ajoutez-AzureAccount.
Avec le RM applets de commande je ne peux que trouver de Connexion AzureRmAccount mais une fois que je suis connecté...comment dois-je appeler déconnexion?
Il ne semble pas être une Déconnexion-AzureRMAccount ou Supprimer-AzureRMAccount et Claire-AzureProfile n'a aucun effet.
- Je exécuter une station de développement et de se connecter à plusieurs clients différents abonnements tellement envie d'être en mesure de détruire la connexion plutôt que de simplement suivre une autre connexion sur le dessus de celui-ci (si la connexion a échoué, j'aurais encore l'ancienne connexion, ce qui est dangereux pour moi)
Je viens de connecté ce à: https://msdn.microsoft.com/en-us/library/mt619248.aspx comme de la documentation, il semble comme les commandes peuvent être dépourvues de
OriginalL'auteur Dave Hodgson | 2015-12-09
Vous devez vous connecter pour publier un commentaire.
Il semble que les œuvres suivantes:
J'ai cette erreur lors de l'utilisation de cette méthode:
Method invocation failed because [Microsoft.Azure.Commands.Profile.Models.PSAzureContext] does not contain a method named 'new'.
J'ai eu à utiliser
New-Object Microsoft.Azure.Commands.Profile.Models.PSAzureContext
en place de la::new()
syntaxe - il a bien fonctionné par la suite.OriginalL'auteur charleswj81
Noter que
Login-AzureRmAccount
est un alias pourAdd-AzureRmAccount
et il n'y a pas deRemove
.Set-AzureRmContext
peut prendre un$null
pour effacer le contexte, mais je serais surpris si ce n'est pas simplement donner une erreur.quelle est la version d'Azur applets de commande?
Duh. AzureRM module est la version 5.1.1.
Comment faire pour installer la nouvelle version : docs.microsoft.com/en-us/powershell/azure/...
OriginalL'auteur codekaizen
Directement la fermeture de votre PS session ferait. Le AzureRM.Profil de module ne pas persister votre profil jusqu'à ce que vous lui dites de le faire avec Save-AzureRmProfile.
OriginalL'auteur EmmaZhu-MSFT
Dans les dernières powershell version 1.0.1 MS n'a pas fourni toutes les applets de commande qui vous sont à la recherche comme de Déconnexion-AzureRMAccount ou Supprimer-AzureRMAccount et Claire-AzureRMProfile.
Dans votre cas, je voudrais plutôt vous suggérer une solution pour vous.
Tout d'abord la fermeture de votre PS fenêtre, de supprimer votre cahce et des données temporaires.
Deuxièmement, Supprimer votre nom de Azure AD, puis l'Ajouter. Télécharger une nouvelle publishsetting fichier et commencer à le faire à nouveau. Une fois que vous ajoutez de nouveau le nom il va traiter de tout comme de nouvelles pour vous.
OriginalL'auteur Atf
Il est intéressant de noter que vous pouvez toujours lancer une exception si l'appel à la Connexion-AzureRmAccount ne parvient pas à assurer votre script ne va pas continuer avec l'ancien compte:
La boîte de dialogue résultante ne permettent pas une connexion non valide. Il vous permettra de savoir si vous êtes déjà connecté et de donner le choix de rester connecté avec le compte courant ou se connecter avec un autre, au point où l'utilisateur a toujours à faire une sorte de choix conscient de procéder. S'ils choisissent de les annuler de la boîte de dialogue de connexion, le résultant exception arrêter le script.
OriginalL'auteur Dean Goodman
Je sais que c'est une vieille question. Mais il semble que cela a été mis à jour avec
Remove-AzureAccount
. Vous pouvez en lire plus à ce sujet ici etRemove-AzureRMAccount
trouvé ici.OriginalL'auteur Nixphoe
AzureRM contexte utilisé pour être lié à une session powershell, il suffit donc de fermer la console était assez.
Mais il semble que les dernières versions du module powershell ont changé.
À l'aide de la dernière version du module powershell, si vous entrez dans une console, vous pourrez également être connecté à tous les autres consoles.
Et vous pouvez fermer la session à l'aide de la cmdlet Déconnexion-AzureRmAccount.
OriginalL'auteur K. Shu