我想在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:
?
答案 0 :(得分:2)
您的文件重定向在之外要在远程计算机上运行的命令。因此,您可以获得PowerShell对路径的解释。您在此处提供绝对路径(由前导/
或\
指示),这导致引用Windows上当前卷的根目录。如果您当前的工作目录位于C:
上的某个位置,那就是您得到的内容。
这可能是因为您在命令行末尾错过了结束"
。但是要说实话,我认为在这种情况下,PowerShell通常只会出现解析错误。