在PowerShell中的文件夹路径中使用变量

时间:2019-08-11 18:32:45

标签: powershell variables

我是PowerShell的新手。我想从同一网络上的远程工作站自动复制配置文件,并将其粘贴到本地PC的文件夹中。

当前,我正在提示用户输入要从中复制远程计算机的主机名。我想将其传递到文件夹路径。

赞:

$host_name = Read-Host "Please enter the hostname of the remote computer"

Get-ChildItem -Path "\\$host_name\C$\Program Files (x86)\BizTech\Oasis Prime\*" -Include *.config -Recurse | Copy-Item -Destination "C:\Users\USERPROFILE\Desktop\Configs\$host_name\"

这甚至可能吗?谢谢大家

这是我收到的错误

Get-ChildItem : Cannot find path '\\ws4-w7-c630\C$\Program Files (x86)\BizTech\Oasis Prime' because it does not exist. At line:7 char:14 + Get-ChildItem <<<< -Path "\\$host_name\C$\Program Files (x86)\BizTech\Oasis Prime" -Include *.config -Recurse | Copy-Item -Destination "C:\OPs\Configs\$host_name" + CategoryInfo : ObjectNotFound: (\\ws4-w7-c630\C...rat\Oasis Prime:String) [Get-ChildItem], ItemNotFoundException + FullyQualifiedErrorId : PathNotFound,Microsoft.PowerShell.Commands.GetChildItemCommand

0 个答案:

没有答案