【发布时间】:2017-06-07 03:08:23
【问题描述】:
如果这是多余的,请原谅,但我似乎无法让它工作。
Import-CSV C:\Scripts\VMLIST.csv | ForEach {
$vm = $_.vmname
Copy-Item -Path C:\PSWindowsUpdate\ -Destination \\$vm\C$\Windows\System32\WindowsPowerShell\v1.0\Modules\PSWindowsUpdate\
Copy-Item -Path C:\PSWindowsUpdate\* -Destination \\$vm\C$\Windows\System32\WindowsPowerShell\v1.0\Modules\PSWindowsUpdate\
}
问题在于 $vm 变量。我只是不知道我在语法上做错了什么。我试过'',“”,括号。我的专栏标题正确,并且我已将 CSV 用于快照,所以我知道这不是问题所在。
输出显示未找到网络路径。那么这是否意味着不可能?
感谢您的帮助。
【问题讨论】:
-
this question 是否有帮助,或者this one?确切的代码不同,但你提到的错误似乎是一个常见的错误。
-
谢谢,我试图修复这个错误。我想我更关心将 vmname 变量放入我的网络路径。
-
你确定在使用 ..\C$\.. 时不必转义
$符号吗?也许 PowerShell 尝试通过变量值替换“$\”。
标签: powershell