在使用命令Stop AzureRmVM之前,我需要使用Login AzureRmVM并每次输入我的登录凭据。
我想防止这种情况发生。
有什么方法可以防止我需要登录才能在Azure VM中使用(大部分)PowerShell命令吗?
您每次都需要登录,但您可以通过提供凭据来避免交互式登录过程。我相信你不希望弹出的登录,并希望它发生非交互式和完全自动化的方式。您可以使用以下代码:
$secpasswd = ConvertTo-SecureString “YourPass” -AsPlainText -Force
$mycreds = New-Object System.Management.Automation.PSCredential (“YourUser”, $secpasswd)
Login-AzureRmAccount -Credential $mycreds
您需要使用组织帐户而不是实时id登录。请参阅:go.microsoft.com/fwlink/?linkid=331007&clcid=0x409
您还可以在PowerShell启动时自动执行此3行脚本。