- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在研究这个official tutorial from MS Azure team运行 PowerShell Workflow Runbook
来启动 VM
。但是当我启动以下 Runbook ( from step 6 of the tutorial ) 时,出现如下错误。 问题:我可能缺少什么,我们如何解决该问题?
备注:Start-AzVM来自Az.Compute module我已经导入了。
运行手册代码:
workflow MyFirstRunbook-Workflow
{
# Ensures that you do not inherit an AzContext in your runbook
Disable-AzContextAutosave –Scope Process
$Conn = Get-AutomationConnection -Name AzureRunAsConnection
Connect-AzAccount -ServicePrincipal -Tenant $Conn.TenantID -ApplicationId $Conn.ApplicationID -CertificateThumbprint $Conn.CertificateThumbprint
$AzureContext = Get-AzSubscription -SubscriptionId $Conn.SubscriptionID
Start-AzVM -Name 'vm-cs-web01' -ResourceGroupName 'rg-cs-ansible1' -AzContext $AzureContext
}
错误:
Start-AzVM : Cannot bind parameter 'DefaultProfile'. Cannot convert the "a76c7e8f-210d-45e5-8f5e-525015b1c881" value of
type "Deserialized.Microsoft.Azure.Commands.Profile.Models.PSAzureSubscription" to type
"Microsoft.Azure.Commands.Common.Authentication.Abstractions.Core.IAzureContextContainer".
At MyFirstRunbook-Workflow:11 char:11
+
+ CategoryInfo : InvalidArgument: (:) [Start-AzVM], ParameterBindingException
+ FullyQualifiedErrorId : CannotConvertArgumentNoMessage,Microsoft.Azure.Commands.Compute.StartAzureVMCommand
最佳答案
看起来文档中存在错误,在这种情况下,应该使用 Set-AzContext
来设置订阅,而不是使用 Get-AzSubscription
来获取订阅,更改如下命令,就可以正常工作了。
workflow MyFirstRunbook-Workflow
{
# Ensures that you do not inherit an AzContext in your runbook
Disable-AzContextAutosave –Scope Process
$Conn = Get-AutomationConnection -Name AzureRunAsConnection
Connect-AzAccount -ServicePrincipal -Tenant $Conn.TenantID -ApplicationId $Conn.ApplicationID -CertificateThumbprint $Conn.CertificateThumbprint
$AzureContext = Set-AzContext -SubscriptionId $Conn.SubscriptionID
Start-AzVM -Name 'vm-cs-web01' -ResourceGroupName 'rg-cs-ansible1' -AzContext $AzureContext
}
关于azure - 启动-AzVM : Cannot bind parameter 'DefaultProfile' when running an Azure runbook,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64957072/
我在资源组下有一组虚拟机。我创建了一个自动化运行手册来安排虚拟机的打开和关闭。 Runbook 类型为 PowerShell Workflow,运行时版本为 5.1。运行手册代码是: workflow
我目前正在尝试输出不符合策略的虚拟机列表,一切正常,只是我不知道如何输出虚拟机所在的订阅,因为它不是 Get-AzVm 的属性。如果有人可以帮助我,我很尴尬我无法弄清楚,因为它看起来很简单。当前输出将
根据这个Official document example来自 MS Azure 团队的以下命令应显示我当前订阅中的所有VM。但是,当我使用订阅登录并运行以下命令时,它只是将我带回命令行,没有输出,也
根据这个Official document example来自 MS Azure 团队的以下命令应显示我当前订阅中的所有VM。但是,当我使用订阅登录并运行以下命令时,它只是将我带回命令行,没有输出,也
我正在研究这个official tutorial from MS Azure team运行 PowerShell Workflow Runbook 来启动 VM。但是,当我启动以下 Runbook(从
我尝试使用 Get-AzVm cmdlet 加载每个虚拟机的单独标签键和值记录。这些值的存储方式如下: “标签:{“用途”:“SQL Server”,“测试”:“值”}” 我想像这样加载它们: VMI
我尝试使用 Get-AzVm cmdlet 加载每个虚拟机的单独标签键和值记录。这些值的存储方式如下: “标签:{“用途”:“SQL Server”,“测试”:“值”}” 我想像这样加载它们: VMI
我正在尝试通过 Powershell 在 Azure 中创建虚拟机,作为下个月参加 AZ-300 考试的准备工作的一部分。我正在运行 powershell 7.0.3 和 Azure Powershe
我正在尝试通过 Powershell 在 Azure 中创建虚拟机,作为下个月参加 AZ-300 考试的准备工作的一部分。我正在运行 powershell 7.0.3 和 Azure Powershe
我正在研究这个official tutorial from MS Azure team运行 PowerShell Workflow Runbook 来启动 VM。但是当我启动以下 Runbook (
我在 powershell 脚本中使用了 Az 模块,该脚本从 powershell core 执行,但在从应用程序(.Net core SDK 2.1)执行脚本时出现错误。 $VMExistance
我正在研究这个official tutorial from MS Azure team运行 PowerShell Workflow Runbook 来启动 VM。但是当我启动以下 Runbook (
我是一名优秀的程序员,十分优秀!