2011-08-25 87 views

回答

3

鉴于从命令提示符你可以运行这样的事情:

[path]\setup.exe /Q /other_args 

在PowerShell中,你可以使用这样的事情只需要调用同样的事情:

$cmd = "[path]\setup.exe /Q /other_args"; 
Invoke-Expression -command $cmd | out-null; 

我的天堂”不要亲自做这件事,但如果这是我的任务,那将是我尝试的第一种方法。

+0

还没有想出如何快速输入你的姓名:) –

+0

嘿,你只打了我20秒左右,而且输入的次数比我多。 :-) –

+0

以及我计算包括代码的积分:)我没有使用过多的调用cmdlet,所以对于如何完成并不积极。另外,我有一个有趣的恐惧有人在键入一个答案:) –

3

无论您是从命令行还是从PowerShell脚本调用silent install with SQL Server 2008,它们的工作方式都是相同的。您只需要改变如何调用安装程序并在PowerShell中传递配置的参数。从PowerShell调用外部程序并将参数传递给它可能会很麻烦。我相信你会使用invoke-expression来调用带有参数的命令。老实说,我还没有尝试过使用PowerShell来实现这个功能,因为它在dos提示符下工作的很好,很容易。