1

我需要从 PowerShell 调用 Setspn.exe。但任何尝试都失败了:

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

但我可以启动 cmd,并且可以从命令行调用 setspn。

4

2 回答 2

0

您可以使用调用运算符&

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

如果要在 setspn 调用中添加参数,可以将它们放在一个数组中并将其添加到调用中

$param = ('-L','SANDY.sqladmin.lan')
& 'C:\Windows\System32\setspn.exe' $param
于 2014-05-28T11:41:41.183 回答
0

If you're having trouble with PowerShell open it up in CMD.

PS C:\> cmd /c 'setspn'

Remember CMD only returns text not objects.

于 2013-03-21T21:48:17.263 回答