我需要从PowerShell调用Setspn.exe。 但任何尝试都失败了:
setspn;
Setspn;
invoke-expression "setspn";
start-process setspn;
但我可以启动cmd,我可以从命令行调用setspn。
答案 0 :(得分:0)
如果您遇到PowerShell问题,请在CMD中打开它。
PS C:\> cmd /c 'setspn'
记住CMD只返回文本而不是对象。
答案 1 :(得分:0)
您可以使用调用操作符&
& 'C:\Windows\System32\setspn.exe'
如果要向setspn调用添加参数,可以将它们放在数组中并将其添加到调用
$param = ('-L','SANDY.sqladmin.lan')
& 'C:\Windows\System32\setspn.exe' $param