Не могу вызвать 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 возвращает только текст, а не объекты.