Azure Startup 运行 本书停止工作,不确定发生了什么?
Azure Startup run book stop working, not sure what happened?
下面的脚本运行了一段时间,不知道为什么我一直收到这个错误:
Select-AzureSubscription:订阅名称 Visual Studio Ultimate with MSDN 不存在。
参数名称:name
...等..
Get-AzureVM:未指定默认订阅。使用 Select-AzureSubscription -Default
设置默认订阅。
在 RICSVMStartup:13 char:13
这是 powerscript:
workflow RICSVMStartup
{
# Grab the credential to use to authenticate
$Cred = Get-AutomationPSCredential -Name 'AzureCredential'
#Connect to Azure
Add-AzureAccount -Credential $Cred
#Select the Azure subscription you want to work against
Select-AzureSubscription -SubscriptionName "Visual Studio Ultimate with MSDN"
# Get all Azure VMs in the subscription that are not stopped and deallocated and shut down
inlinescript
{
Get-AzureVM | where{$_.status -ne 'Started' -and $_.name -like 'RICS*' -and $_.name -ne 'RICSDC2'} | start-AzureVM
}
}
我在使用 Live Id 作为连接到 Azure 的凭据时遇到这些错误。解决方案是使用 Azure Active Directory OrgID 基于凭据的身份验证,请按照 this blog 中的步骤创建 Azure AD 用户,然后使用 OrgId 创建 Automation 凭据资产。
简而言之,您必须有一个server administrator
帐户并创建一个AD帐户,在SETTING>Administrators
中将新的AD帐户设置为共同管理员,在[=中将新的AD帐户设置为凭据12=],以及 运行 您的代码:$Cred = Get-AutomationPSCredential -Name 'your new AD account'
。以上回答参考了更多信息链接。
下面的脚本运行了一段时间,不知道为什么我一直收到这个错误:
Select-AzureSubscription:订阅名称 Visual Studio Ultimate with MSDN 不存在。 参数名称:name
...等..
Get-AzureVM:未指定默认订阅。使用 Select-AzureSubscription -Default 设置默认订阅。 在 RICSVMStartup:13 char:13
这是 powerscript:
workflow RICSVMStartup
{
# Grab the credential to use to authenticate
$Cred = Get-AutomationPSCredential -Name 'AzureCredential'
#Connect to Azure
Add-AzureAccount -Credential $Cred
#Select the Azure subscription you want to work against
Select-AzureSubscription -SubscriptionName "Visual Studio Ultimate with MSDN"
# Get all Azure VMs in the subscription that are not stopped and deallocated and shut down
inlinescript
{
Get-AzureVM | where{$_.status -ne 'Started' -and $_.name -like 'RICS*' -and $_.name -ne 'RICSDC2'} | start-AzureVM
}
}
我在使用 Live Id 作为连接到 Azure 的凭据时遇到这些错误。解决方案是使用 Azure Active Directory OrgID 基于凭据的身份验证,请按照 this blog 中的步骤创建 Azure AD 用户,然后使用 OrgId 创建 Automation 凭据资产。
简而言之,您必须有一个server administrator
帐户并创建一个AD帐户,在SETTING>Administrators
中将新的AD帐户设置为共同管理员,在[=中将新的AD帐户设置为凭据12=],以及 运行 您的代码:$Cred = Get-AutomationPSCredential -Name 'your new AD account'
。以上回答参考了更多信息链接。