首页 > 解决方案 > 从 txt 文件中获取变量?

问题描述

我有这段代码,其中一个变量存储了一个服务器名称列表以在 vmware vcenter 中创建快照,但我不想在脚本中键入服务器名称,我希望变量由外部 txt 文件获取,如何我能做到吗?

这就是我实际拥有的:

$VMList = @("Pepermint-1", "Pepermint-2")

Function CreateSnapshot {
    Foreach ($VM in $VMList) {
    Write-Host "Creating Snapshot for $VM"
    New-Snapshot -VM $VM -Memory -quiesce -Name $SnapShotNameComplete -RunAsync
                             }                           
                                    }

我需要变量 $VMList 从外部 txt 文件中获取/读取/导入服务器名称列表,例如:

薄荷1、薄荷2、薄荷3

标签: powershellpowercli

解决方案


好吧,这为我做到了:

$VMlist=get-content c:\Users\administrator\documents\vmlist.txt

txt 中的列表项都在一个新行中。


推荐阅读