相关疑难解决方法(0)

如何使用Invoke-Command将局部变量传递给在远程计算机上执行的脚本块?

我正在尝试检索位于远程服务器中的文件的Filehash Invoke-Command.我在powershell版本4上运行我的脚本.当我给出完整路径如下时,它工作正常:

Invoke-Command -ComputerName winserver -ScriptBlock { 
    Get-FileHash -Path E:\test\testfile.zip -Algorithm SHA1 
}
Run Code Online (Sandbox Code Playgroud)

以上命令有效.但是我需要通过变量传递文件名,如下所示:

Invoke-Command -ComputerName winserver -ScriptBlock { 
    Get-FileHash -Path "E:\test\$dest.zip" -Algorithm SHA1 
}
Run Code Online (Sandbox Code Playgroud)

我是脚本和PowerShell的新手.请帮我解决这个问题!

powershell powershell-remoting powershell-4.0

8
推荐指数
2
解决办法
1万
查看次数