使用PowerShell将文件从共享驱动器复制到远程桌面

时间:2020-06-23 18:49:56

标签: powershell remote-access filepath network-drive

我目前正在运行任务,使用Powershell在网络上的每台计算机上放置我拥有的启动脚本,这是我到目前为止所拥有的

robocopy "S:\03 - Section Folders\04 - SCM\scripts\startupscript.vbs" 
"$cheese\c$\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup" /r:1 /w:0

到目前为止,我运行它时遇到错误

2020/06/23 14:40:56 ERROR 267 (0x0000010B) Accessing Source Directory S:\03 - Section Folders\04 - 
SCM\scripts\startupscript.vbs\
The directory name is invalid.

此脚本的预期结果是从网络驱动器中提取我需要的文件,并将其保存到网络上的所有计算机。据我所知,我唯一的问题是网络驱动器的文件路径未被识别。

1 个答案:

答案 0 :(得分:0)

Zizzay,

由于您仅复制单个文件,因此建议您不要使用RoboCopy,而应使用Copy-Item。

$CIArgs = @{
    Path        = $("S:\03 - Section Folders\04 - " +
                     "SCM\scripts\startupscript.vbs")
    Destination = $("$cheese\c$\ProgramData\Microsoft\" +
                    "Windows\Start Menu\Programs\Startup")
    Force       = $True
}

Copy-Item @CIArgs

HTH