2016-06-22 2 views
0

Powershell 스크립트에서 Linux 경로를 사용하고 싶습니다. 나는이 명령을 사용하여 파일에 STH를 작성하려면 :Powershell이 ​​경로를 자동 완성하지 않도록하십시오.

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:인가?

답변

2

외부 원격 컴퓨터에서 실행하려는 명령입니다. 따라서 경로에 대한 PowerShell의 해석을 얻을 수 있습니다. 절대 경로를 제공합니다 (선두 / 또는 \으로 표시됨). 결과적으로 Windows에서 현재 볼륨의 루트 디렉토리를 참조하게됩니다. 현재 작업 디렉토리가 C:에 있다면, 그게 당신이 얻는 것입니다.

이것은 명령 행 끝에 "이 없기 때문일 수 있습니다. 그러나 진실을 말하면, 나는 PowerShell이 ​​파싱 오류로 인해 보통 오류를 일으킨다 고 생각한다.

관련 문제