Script Powershell per abilitare "Strumenti e script di gestione IIS"
-
05-07-2019 - |
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
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