我有各种脚本,我曾经在包装器中运行,允许我处理诸如检查我有一个有效连接之类的事情,并询问用户当前选择的连接/订阅是否是他们想要在运行之前运行脚本的那个等等
经典命令具有Clear-AzureProfile,它允许我从脚本运行它并有效地断开连接,以便在不调用Add-AzureAccount的情况下不能再次使用它.
使用RM cmdlet我只能找到Login-AzureRmAccount但是一旦我登录了......我该如何调用logout?
似乎没有Logout-AzureRMAccount或Remove-AzureRMAccount,Clear-AzureProfile无效.
我运行一个开发工作站并连接到几个不同的客户端订阅,所以希望能够破坏连接,而不是只是在其顶部调用另一个登录(如果登录失败,我仍然会设置旧的连接,这对于我)
我刚刚记录了这个:https://msdn.microsoft.com/en-us/library/mt619248.aspx,因为它看起来可能缺少命令的文档
它似乎有以下作用:
Set-AzureRmContext -Context ([Microsoft.Azure.Commands.Profile.Models.PSAzureContext]::new())