Domanda

Dopo essermi guardato intorno (per non troppo tempo devo ammetterlo) mi chiedo se qualcuno può indicarmi uno script Powershell che controlla se "Script e strumenti di gestione IIS" è abilitato e se non lo è, lo abilita come faresti tu da Aggiungi funzionalità di Windows.

Ho controllato poshcode.org e powershell.com e non sono riuscito a trovarne uno

Non ho mai toccato Powershell prima e sto provando a utilizzare questo script per eseguire come parte dell'automazione della distribuzione

Saluti

È stato utile?

Soluzione

Sarebbe per Windows 2008 o Windows Server 2008 R2?

Server 2008R2:

-Per la query:

PS> get-windowsfeature|where{

Sarebbe per Windows 2008 o Windows Server 2008 R2?

Server 2008R2:

-Per la query:

PS> get-windowsfeature|where{

Sarebbe per Windows 2008 o Windows Server 2008 R2?

Server 2008R2:

-Per la query:

PS> get-windowsfeature|where{

Sarebbe per Windows 2008 o Windows Server 2008 R2?

Server 2008R2:

-Per la query:

<*>

La " [X] " indica che è installato.

-Per aggiungere:

<*>

Se stai chiedendo di Server 2008, dovrai analizzare l'output di servermanagercmd.exe, che sarà un po 'più difficile, ma non impossibile.

.name -eq "Web-Scripting-Tools"} Display Name Name ------------ ---- [X] IIS Management Scripts and Tools Web-Scripting-Tools

La " [X] " indica che è installato.

-Per aggiungere:

<*>

Se stai chiedendo di Server 2008, dovrai analizzare l'output di servermanagercmd.exe, che sarà un po 'più difficile, ma non impossibile.

.name -eq "Web-Scripting-Tools"}|add-windowsfeature

La " [X] " indica che è installato.

-Per aggiungere:

<*>

Se stai chiedendo di Server 2008, dovrai analizzare l'output di servermanagercmd.exe, che sarà un po 'più difficile, ma non impossibile.

.name -eq "Web-Scripting-Tools"} Display Name Name ------------ ---- [X] IIS Management Scripts and Tools Web-Scripting-Tools

La " [X] " indica che è installato.

-Per aggiungere:

<*>

Se stai chiedendo di Server 2008, dovrai analizzare l'output di servermanagercmd.exe, che sarà un po 'più difficile, ma non impossibile.

Altri suggerimenti

Non credo che PowerShell sia una buona scelta per l'installazione automatizzata perché prima devi installare PowerShell (a meno che non sia Windows 2008 R2) e quindi devi abilitare l'esecuzione degli script prima che vengano eseguiti gli Script.

Invece noi pkgmgr o ocsetup che possono essere eseguiti da una normale console cmd.exe. Questo dovrebbe funzionare per IIS 7 (Windows 2008)

start /w pkgmgr /iu:IIS-WebServerManagementTools;IIS-ManagementConsole;
start /w pkgmgr /iu:IIS-ManagementScriptingTools;IIS-ManagementService;
start /w pkgmgr /iu:IIS-IIS6ManagementCompatibility;IIS-Metabase;

Se sei davvero determinato a utilizzare PowerShell, questo verrà installato su Windows 2008

start /w pkgmgr /iu:MicrosoftWindowsPowerShell

Tieni presente che questo installa il sistema operativo Windows 2008 "Funzionalità". e così otterrai PowerShell versione 1.0 non PowerShell versione 2.0.

Questo articolo spiega come ottenere PowerShell v 2 per il tuo sistema operativo (2008 e precedenti) http://support.microsoft.com/kb/968929

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top