我需要从 PowerShell 调用 Setspn.exe。但任何尝试都失败了:
setspn;
Setspn;
invoke-expression "setspn";
start-process setspn;
但我可以启动 cmd,并且可以从命令行调用 setspn。
我需要从 PowerShell 调用 Setspn.exe。但任何尝试都失败了:
setspn;
Setspn;
invoke-expression "setspn";
start-process setspn;
但我可以启动 cmd,并且可以从命令行调用 setspn。
您可以使用调用运算符&
& 'C:\Windows\System32\setspn.exe'
如果要在 setspn 调用中添加参数,可以将它们放在一个数组中并将其添加到调用中
$param = ('-L','SANDY.sqladmin.lan')
& 'C:\Windows\System32\setspn.exe' $param
If you're having trouble with PowerShell open it up in CMD.
PS C:\> cmd /c 'setspn'
Remember CMD only returns text not objects.