避免Powershell自动完成路径

时间:2016-06-22 08:40:10

标签: powershell

我想在Powershell脚本中使用Linux路径。我想用这个命令写一个文件:

Invoke-SshCommand -InvokeOnAll -Command "echo ""$LogFileContent"" > '/vol/Systemcheck/nsclient_ini_Update/Log_nsclient_ini.html'

但我得到一个错误,他说他找不到路径C:/vol/Systemcheck/nsclient_ini_Update/Log_nsclient_ini.html我怎样才能避免PS自动填充C:

1 个答案:

答案 0 :(得分:2)

您的文件重定向之外要在远程计算机上运行的命令。因此,您可以获得PowerShell对路径的解释。您在此处提供绝对路径(由前导/\指示),这导致引用Windows上当前卷的根目录。如果您当前的工作目录位于C:上的某个位置,那就是您得到的内容。

这可能是因为您在命令行末尾错过了结束"。但是要说实话,我认为在这种情况下,PowerShell通常只会出现解析错误。