2013-03-20 1 views
1

PowerShell에서 Setspn.exe를 호출해야합니다.PowerShell에서 setspn을 호출 할 수 없습니다.

setspn; 
Setspn; 
invoke-expression "setspn"; 
start-process setspn; 

하지만 난 cmd를 실행 할 수 있으며, 내가 명령 줄에서 SETSPN 호출 할 수 있습니다 있지만 시도가 실패합니다.

+2

"실패 "많은 영토를 다룹니다. 좀 더 구체적/도움이 될 수 있습니까? – mjolinor

+0

'setspn'이라는 용어는 cmdlet, 함수, 스크립트 파일 또는 작동 가능 프로그램의 이름으로 인식되지 않습니다. 이름의 철자를 확인하거나 경로가 포함되어 있으면 경로가 올바른지 확인하고 다시 시도하십시오. – deeptowncitizen

+1

'$ env : PATH'를 확인하고'setspn.exe'에 대한 경로가 포함되어 있는지 확인하십시오. –

답변

0

PowerShell을 사용하는 데 문제가 있으면 CMD에서 엽니 다.

PS C:\> cmd /c 'setspn' 

CMD는 개체가 아닌 텍스트 만 반환한다는 것을 기억하십시오. 당신이 SETSPN 호출에 매개 변수를 추가 할 경우 배열에 넣어 및 호출에 추가 할 수 있습니다 &

& 'C:\Windows\System32\setspn.exe' 

0

당신은 호출 연산자를 사용할 수

$param = ('-L','SANDY.sqladmin.lan') 
& 'C:\Windows\System32\setspn.exe' $param