【发布时间】:2017-12-21 10:39:03
【问题描述】:
我正在尝试将标签更新为 csv 文件中的 vm 列表。 csv 还包含资源组。
我可以让 PowerShell 读取 csv,但是当我尝试在 foreach-object 中分配标签时,它会提示输入 Process[0]
Import-Csv c:\temp\vm.csv -Header VMName,ResourceGroup
ForEach-Object {
$tags = (Get-AzureRMVM -Name $_.VMName -ResourceGroupName $_.ResourceGroup).Tags
$tags['ShutdownSchedule'] = "19:00->06:00,Saturday,Sunday,December 25,December 26,December 27,December 28,December 29,January 1"
$UpdateTag = Set-AzureRmResource -Tag $tags -Name $_.vmName -ResourceGroupName $_.ResourceGroup -ResourceType Microsoft.Compute/virtualMachines
}
看不出我哪里出错了。帮助:)
【问题讨论】:
-
我们这里没有安装 Azure,也没有这个 csv 文件
-
@derloopkat 谢谢,只是想检查一下脚本,脚本中有什么明显的地方吗。
标签: powershell csv azure