답변:
그냥 호출 powershell
당신이 그것을 원하는 목적지까지 관련 인수 및 파이프 함께? 당신 PATH
은 물론 그것이 있는지 확인해야합니다 .
배리 켈리가 옳습니다.
숨겨진 콘솔을 만들고 powershell을 실행하는 래퍼 소프트웨어를 사용해야합니다.
내 페이지는 다음과 같습니다 : http://sergeybelous.com/shell-terminal/#proxywinconsole.exe
누군가 이미 래퍼 소프트웨어를 발견하고 자습서를 만들었습니다 .http : //ssh-with-powershell.blogspot.com/2013/07/enable-ssh-with-powershell-and-remove.html
우선 사용자의 PATH 환경 변수에 PowerShell의 실행 파일 경로를 추가하는 것이 좋습니다. 우리는 다음과 같이 사용자의 .bashrc 파일 라인에 추가하여 수행합니다.
export PATH=${PATH}:"/cygdrive/c/WINDOWS/system32/WindowsPowerShell/v1.0"
그런 다음 SSH 세션에 입력하여 PowerShell 스크립트를 실행할 수 있습니다
powershell.exe -File "c:\u.ps1"
물론 이제 출력을 사용하도록 파이프 할 수 있습니다.
SSH 세션에서 명령을 입력 한 후 SSH 세션에서 "Enter"를 두 번 눌러야하는 이유가 궁금합니다.
echo "\n" | powershell.exe ...
cygwin / babun에서 powershell을 실행해야하는 경우 https://code.google.com/p/mintty/issues/detail?id=56#c64를 따르십시오 . 바실로, https://github.com/rprichard/winpty를 다운로 드 또는 컴파일 하여 $ PATH에 복사 한 다음 실행하십시오.
console.exe powershell
이것은 내부에서 powershell을 호출하는 배치 스크립트에서도 작동합니다.