Не могу вызвать setspn из PowerShell

Мне нужно вызвать Setspn.exe из PowerShell. но любые попытки провалились:

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

Но я могу запустить cmd, и я могу вызвать setspn из командной строки.

2 ответа

Вы можете использовать оператор вызова &

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

Если вы хотите добавить параметры к вызову setspn, вы можете поместить их в массив и добавить в вызов

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

Если у вас возникли проблемы с PowerShell, откройте его в CMD.

PS C:\> cmd /c 'setspn'

Помните, что CMD возвращает только текст, а не объекты.

Другие вопросы по тегам