2011-08-25 3 views
5

Я видел немало ресурсов для бесшумной установки SQL Server 2008 с CMD-линией. Кто-нибудь знает, как отключить установку SQL Server 2008 с помощью PowerShell и что мне настроить? БлагодаряPowershell silent/unattended install sql server 2008

ответ

3

Учитывая, что из командной строки вы бы запустить что-то вроде этого:

[path]\setup.exe /Q /other_args 

В PowerShell можно просто назвать то же самое, используя что-то вроде этого: убежище

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

I» Я сделал это лично, но это был бы первый подход, который я постараюсь, если бы это была моя задача.

+0

все еще не понял, как вы так быстро набираете людей :) –

+0

Эй вы только избили меня примерно на 20 секунд, и вы набрали намного больше, чем я. :-) –

+0

ну, я подсчитываю очки для включения кода :) Я не использовал invoke cmdlets, поэтому не был уверен, как это будет сделано. Плюс у меня был смешной момент, когда кто-то печатал ответ тоже :) –

3

silent install with SQL Server 2008 будет работать так же, как вы его вызывали из командной строки или из сценария PowerShell. Вам просто нужно будет изменить способ вызова установщика и передать параметры конфигурации в PowerShell. Он может получить громоздкие вызовы внешних программ от PowerShell и передать им параметры. Я думаю, вы использовали бы invoke-expression, чтобы вызвать команду с параметрами. Я честно не пробовал использовать PowerShell для этой функции, так как он работает так хорошо и легко в приглашении dos.