다음을 통해 공유

C# 에서 배치파일을 실행해 파워쉘 명령어 사용하는 방법

익명
2020-04-02T23:20:56+00:00

배치파일 내에 파워쉘 명령어 "powershell.exe get-localuser" 을 입력해 배치파일을 직접 실행하면 문제 없습니다.

하지만 C# 에서 해당 배치파일을 실행하면

get-localuser : 'get-localuser' 용어가 cmdlet, 함수, 스크립트 파일 또는 실행할 수 있는 프로그램 이름으로 인식되지 않습

니다. 이름이 정확한지 확인하고 경로가 포함된 경우 경로가 올바른지 검증한 다음 다시 시도하십시오.

라고 나오고 있습니다. 왜 이런지 알 수 있나요?

해결 방법이 있을까요?

참고로 "powershell.exe get-localuser" 이 아닌 "powershell.exe ls" 로 변경 후 C# 을 통해 실행할 경우에는 문제가 없습니다.

가정용 Windows | Windows 10 | 설정

잠긴 질문. 이 질문은 Microsoft 지원 커뮤니티에서 마이그레이션되었습니다. 질문이 도움이 되었는지 여부에 대해 응답할 수는 있지만, 메모나 회신을 추가하거나 질문을 따를 수는 없습니다.

댓글 0개 설명 없음

답변 1개

정렬 기준: 가장 유용함
  1. 익명
    2020-04-02T23:24:41+00:00

    저희는 사용자를 위하여 번역된 내용을 제공하고 있습니다. 문법적 오류가 있더라도 양해바랍니다.

    안녕

    프로그래밍, 프로그래밍 도구, 디자인 및 코드는 특별 포럼에서 논의하는 것이 훨씬 낫습니다 - https://social.msdn.microsoft.com/Forums/en-us/...

    이 포럼은 최종 사용자를 지향, 죄송합니다.

    이 대답이 도움이 되었나요?

    댓글 0개 설명 없음