如何访问服务器Powershell实例中的特定脚本文件?

时间:2018-09-04 04:44:36

标签: powershell psexec

我有一个脚本文件script1.ps1,该脚本文件在script2.ps1命令中将参数传递给另一个脚本文件psexec.exe,问题是当我在系统中运行该文件时,它会可以完美执行,但是在服务器上运行时,它表示文件路径不存在。这是代码

$scriptpath = $MyInvocation.MyCommand.Path
$dir = Split-Path $scriptpath
$path = $dir + '\Script2\script2.ps1'
$args = 1
$Query = 'psexec.exe \\' + $ip + ' /accepteula cmd /c "powershell -noninteractive -file $path -id $args"'
Invoke-Expression $Query

对不起,我目前没有错误消息的屏幕截图,但它表示文件不存在。我想知道是否有一种特殊的方法来声明文件路径?我也尝试过这种方法,\\$computer1\C$\Folder\Script2\script2.ps1但没有用,似乎我在做错什么。

0 个答案:

没有答案