2017-11-10 5 views
2

여기 Powershell의 특수 문자에 대한 내용은 여기와 웹에서 엄청난 양의 게시물을 보았습니다. 그러나 지금까지 시도한 것이 무엇이든간에 내 명령은 계속 특수 문자를 따라 잡습니다. 나는 명령으로 키 탭을 생성하기 위해 노력하고있어 : 내가 탈출, 작은 따옴표, 탈출 따옴표를 역 따옴표를 사용하여 변수에 암호를 지정하려고했습니다특수 문자가있는 암호 매개 변수

ktpass -out bosso.keytab -princ [email protected] -pass "XX&XX"XX&" -kvno 255 -ptype KRB5_NT_PRINCIPAL -crypto AES256-SHA1 

. 나는 그 밖의 무엇을 여기에서 시도해야하는지에 대한 손실에있다.

+1

ktpass를 PowerShell 명령이 아니라 어떻게 호출합니까? PS 스크립트를 통해? –

+1

명시 적으로 powershell 명령이 아니지만 cmd에서와 같이 PS에서 실행할 수 있습니다. CMD에서 암호 문제를 쉽게 피할 수 있다면, 나는 모든 귀입니다. 나는 먼저 그것을 시도했다. –

+3

여기에서 변수를 사용하고 있습니까? 그렇지 않다면 PS3.0 +를 가지고 있습니다. 그런 다음 중지 구문 분석 매개 변수 만 사용하십시오. 'ktpass - % -out ....'. 물론 cmd에는 아무런 문제가 없다고 가정합니다. 당신은 당신의 내면의 두 배에 대해 작은 따옴표를 사용 했습니까? '^'는 사용할 수있는 cmd의 이스케이프 문자입니다 – Matt

답변

2

도움이되는 의견을 남겨 주신 Matt님께 감사드립니다. 구문 분석 매개 변수를 중지하는 것을 알지 못했지만 ktpass --% ...을 사용하면 Powershell이 ​​명령의 일부로 따옴표를 해석하지 못하게했습니다.

+0

2 일이 지난이 시점에서 귀하의 답변을 "자동 승인"해야합니다. 추가 15 포인트를 얻게됩니다. 더 중요한 것은 Green에서 답변 한 질문을 다른 Google 검색 사용자를 돕기위한 것입니다. 누가 미래에 이것에 비틀 거릴 수 있습니다. –