Installazione di IIS 8.5 in Windows Server 2012 R2
Questo documento descrive come installare Internet Information Services (IIS) 8.5 in Windows Server® 2012 R2. IIS è il ruolo del server Web in Windows Server 2012 R2. Il sistema operativo Windows Server 2012 R2 include tutte le funzionalità IIS necessarie per supportare l'hosting di contenuto Web negli ambienti di produzione. Windows 8 include anche funzionalità IIS, ma la disponibilità delle funzionalità dipende dalla versione del sistema operativo.
Nota
È possibile utilizzare le procedure descritte in questo documento per installare IIS 8.0 o IIS 8.5.
Il server Web ha una progettazione modulare che consente di personalizzare un server aggiungendo o rimuovendo moduli in base alle esigenze specifiche. La sezione Installare IIS 8.5 in Windows Server 2012 R2 descrive come installare i moduli e la sezione Moduli in IIS 8.5 descrive le funzionalità fornite da ogni modulo e quali moduli vengono installati per impostazione predefinita.
Novità di IIS 8.5
IIS 8.5 include diverse nuove funzionalità non disponibili in IIS 8.0 o versioni precedenti:
- Registrazione avanzata. Un amministratore può abilitare la registrazione di campi personalizzati aggiuntivi dalle intestazioni di richiesta o risposta o dalle variabili del server.
- Registrazione alla traccia eventi per Windows. Un amministratore può abilitare l'invio di informazioni di registrazione a Event Tracing for Windows (ETW).
- Attivazione dinamica del sito Web. Se per impostazione predefinita sono presenti un numero elevato di siti configurati (100 o versione successiva), il servizio non attiverà alcun sito all'avvio del servizio.
- Pagina inattiva del processo di lavoro. Un amministratore può abilitare la sospensione di un processo di lavoro inattiva anziché terminare.
Per altre informazioni su queste funzionalità, vedere Novità di IIS 8.5.
Per informazioni sulle nuove funzionalità di IIS 8.0, vedere Novità di IIS 8.0.
Prima di iniziare
Assicurarsi di disporre dei diritti utente amministrativi nel computer in cui si prevede di installare IIS 8.5. Si noti che per impostazione predefinita, non si dispone dei diritti utente amministrativi se si è connessi come utente diverso da amministratore predefinito, anche se è stato aggiunto al gruppo Administrators locale nel computer.
Accedere all'account amministratore predefinito o richiamare in modo esplicito le applicazioni come amministratore predefinito usando lo strumento da riga di comando runas .
Nota
È possibile eseguire runas /user:administrator cmd.exe in modo che ogni applicazione eseguita da tale riga di comando venga elevata, eliminando la necessità di usare la sintassi runas dalla riga di comando.
Se si è connessi a un account diverso dall'account amministratore locale predefinito, è possibile che venga visualizzata la finestra di dialogo di avviso di sicurezza seguente.
Installare IIS 8.5 in Windows Server 2012 R2
IIS è uno dei ruoli del server in Windows Server 2012 R2, denominato Server Web (IIS). Per installare IIS, è possibile usare quanto segue:
- Interfaccia utente Server Manager in Windows Server 2012 R2
- Installazione da riga di comando tramite GESTIONE e manutenzione immagini distribuzione (gestione e manutenzione immagini di distribuzione)
- Installazione da riga di comando tramite i cmdlet di PowerShell
Nota
IIS può essere installato anche in Windows 8 tramite la finestra di dialogo Attiva o disattiva funzionalità di Windows dalle impostazioni Programmi e funzionalità del Pannello di controllo.
Installare IIS 8.5 usando il Server Manager
Server Manager fornisce un singolo dashboard per installare o disinstallare ruoli del server, servizi ruolo e funzionalità. Server Manager offre anche una panoramica di tutti i ruoli e le funzionalità attualmente installati.
Quando si installa IIS 8.5 usando la Server Manager di Windows Server 2012 R2, i passaggi eseguiti sono diversi quando si installa IIS per la prima volta, anziché quando si aggiungono ruoli, servizi o funzionalità a un'installazione IIS esistente. Di seguito sono riportate le due procedure. Vengono inoltre usate procedure diverse per aggiungere e rimuovere ruoli, servizi ruolo e funzionalità. Non è possibile aggiungere e rimuovere dalla stessa interfaccia utente
Per altre informazioni su come eseguire le procedure guidate di installazione in Server Manager, vedere Installare o disinstallare ruoli, servizi ruolo o funzionalità.
Installare IIS 8.5 per la prima volta nel Server Manager
Quando il ruolo Server Web viene scelto per la prima volta nella Procedura guidata Aggiungi ruoli e funzionalità in Server Manager, i componenti e i servizi di base necessari per IIS vengono selezionati automaticamente. La procedura seguente consente di installare Internet Information Services in un server fisico in esecuzione quando IIS non è già stato installato. Per modificare un'installazione esistente di IIS, eseguire la procedura successiva, Installare servizi ruolo aggiuntivi per IIS. Queste due procedure prevedono passaggi diversi.
Aprire Server Manager facendo clic sull'icona Server Manager sul desktop.
Nella finestra Server Manager, con dashboard eavvio rapido selezionato, fare clic su Aggiungi ruoli e funzionalità oppure scegliere Aggiungi ruoli e funzionalità dal menu Gestisci, quindi fare clic su Aggiungi ruoli e funzionalità. La Procedura guidata Aggiungi ruoli e funzionalità inizierà con una pagina Prima di iniziare . La procedura guidata richiede la verifica degli elementi seguenti:
- L'account amministratore ha una password complessa.
- Le impostazioni di rete, ad esempio gli indirizzi IP, sono configurate.
- Vengono installati gli aggiornamenti della sicurezza più recenti di Windows® Update.
Nella pagina Prima di iniziare fare clic su Avanti.
Nella pagina Tipo di installazione selezionare Installazione basata su ruoli o basata su funzionalità per configurare un singolo server. Fare clic su Avanti.
Nella pagina Selezione server selezionare Seleziona un server dal pool di server e quindi selezionare un server; oppure selezionare Selezionare un server disco rigido virtuale, selezionare un server in cui montare il disco rigido virtuale e quindi selezionare un file VHD. Fare clic su Avanti.
Nota
Per connettersi al disco rigido virtuale, la macchina virtuale deve essere disattivata e disconnessa. Se si seleziona un file VHD da una condivisione di rete, tale condivisione deve concedere le autorizzazioni lettura e scrittura all'account computer (sistema locale) del server selezionato per montare il disco rigido virtuale (l'accesso all'account utente non è sufficiente).
Nota
I server in un pool di server saranno disponibili solo se sono stati aggiunti da Aggiungi altri server per gestire il comando in Server Manager.
Nella pagina Ruoli server selezionare Server Web (IIS) .
Nella procedura guidata Aggiungi ruoli e funzionalità fare clic su Aggiungi funzionalità se si vuole installare la Console di gestione IIS. Se non si vuole installare la Console di gestione, deselezionare Includi strumenti di gestione (se applicabile) e quindi fare clic su Continua.
Nella pagina Ruoli del server fare clic su Avanti.
Nota
Le funzionalità necessarie per i servizi ruolo predefiniti di Strumenti di gestione e Iis Management Console verranno preselette nella pagina Funzionalità .
Nella pagina Funzionalità selezionare le funzionalità da installare e quindi fare clic su Avanti. Si noti che non è necessario selezionare alcuna funzionalità in questa pagina per installare IIS. Il programma di installazione di IIS selezionerà le funzionalità necessarie.
Nella pagina Ruolo server Web (IIS) fare clic su Avanti.
Nella pagina Servizi ruolo selezionare eventuali servizi ruolo aggiuntivi da installare.
Nota
Quando si installa IIS per la prima volta selezionando Server Web (IIS), si otterrà almeno l'installazione predefinita che include un set minimo di servizi ruolo. A questo punto è possibile notare che i servizi predefiniti sono preseselezionati nella pagina Ruoli del server. Per un elenco dei ruoli del server disponibili e dei ruoli installati per impostazione predefinita, vedere Moduli in IIS 8.5. Sarà possibile selezionare più servizi ruolo più avanti in questa procedura.
Nota
È anche possibile deselezionare i servizi ruolo selezionati per impostazione predefinita quando è stato selezionato Server Web. È tuttavia necessario selezionare almeno un servizio ruolo per selezionare e installare server Web.
Se è stato selezionato un servizio ruolo che richiede l'installazione di altri servizi ruolo o funzionalità, verrà aperta una pagina che indica i servizi ruolo o le funzionalità da installare. Lasciare selezionata l'opzione Includi strumenti di gestione (se applicabile) per selezionare gli strumenti di gestione di installazione associati al ruolo del server. Se si prevede di gestire il ruolo in remoto, potrebbero non essere necessari gli strumenti di gestione nel server di destinazione. Fare clic su Aggiungi funzionalità per aggiungere i servizi ruolo o le funzionalità necessari.
Dopo aver aggiunto i servizi ruolo necessari nella pagina Servizi ruolo , fare clic su Avanti.
Nella pagina Conferma verificare i servizi ruolo e le funzionalità selezionati. Selezionare Riavvia automaticamente il server di destinazione se necessario per riavviare il server di destinazione se le impostazioni devono avere effetto immediato. Per salvare le informazioni di configurazione in un file basato su XML che è possibile usare per installazioni automatiche con Windows PowerShell, selezionare Esporta impostazioni di configurazione, passare al percorso appropriato nella finestra di dialogo Salva con nome, immettere un nome file e quindi fare clic su Salva.
Quando si è pronti per avviare il processo di installazione nella pagina Conferma , fare clic su Installa.
Viene visualizzata la pagina Stato installazione . È possibile chiudere la procedura guidata senza interrompere le attività in esecuzione. È possibile visualizzare lo stato di avanzamento dell'attività o aprire di nuovo la pagina facendo clic su Notifiche nell'area di notifica e quindi facendo clic su Dettagli attività.
Nella pagina Risultati verificare che l'installazione abbia esito positivo e quindi fare clic su Chiudi.
Verificare che il server Web funzioni aprendo un Web browser e verificando che la pagina Web predefinita seguente venga visualizzata quando si usa l'indirizzo
http://localhost
.
Installare altri servizi ruolo IIS 8.5 nel Server Manager
Dopo aver installato il ruolo server Web in un server fisico in esecuzione per la prima volta, è possibile eseguire nuovamente il processo di installazione per installare ruoli aggiuntivi, servizi ruolo e funzionalità.
Aprire Server Manager facendo clic sull'icona Server Manager sul desktop.
Nella finestra Server Manager, con dashboard eavvio rapido selezionato, fare clic su Aggiungi ruoli e funzionalità oppure fare clic sul menu Gestisci e quindi su Aggiungi ruoli e funzionalità. La procedura guidata Aggiungi ruoli e funzionalità inizierà con una pagina Prima di iniziare . La procedura guidata chiede di verificare quanto segue:
- L'account amministratore ha una password complessa.
- Le impostazioni di rete, ad esempio gli indirizzi IP, sono configurate.
- Gli aggiornamenti di sicurezza più recenti di Windows® Update sono installati.
Nella pagina Prima di iniziare fare clic su Avanti.
Nella pagina Tipo di installazione selezionare Installazione basata su ruoli o basata su funzionalità per configurare un singolo server. Fare clic su Avanti.
Nella pagina Selezione server selezionare Seleziona un server dal pool di server e quindi selezionare un server; oppure selezionare Seleziona un server disco rigido virtuale, selezionare il server in cui montare il disco rigido virtuale e quindi selezionare il file VHD. Fare clic su Avanti.
Nota
Per connettersi al disco rigido virtuale, la macchina virtuale deve essere disattivata e disconnessa. Se si seleziona un file VHD da una condivisione di rete, tale condivisione deve concedere autorizzazioni di lettura e scrittura al computer (sistema locale) del server selezionato per montare il disco rigido virtuale (l'accesso all'account utente non è sufficiente).
Nota
I server in un pool di server saranno disponibili solo se sono stati aggiunti dal comando Aggiungi altri server per gestire il comando nella Server Manager.
Nota
Nella pagina Ruoli server verrà selezionato Server Web (IIS) quando IIS 8.0 è già stato installato. Se il server Web (IIS) non è selezionato, eseguire la procedura in Installare IIS 8.5 per la prima volta nella Server Manager.
Nella pagina Ruoli server aprire l'albero server Web (IIS) finché non viene visualizzato un servizio ruolo che si vuole installare. Selezionare il servizio ruolo.
Nota
Tali ruoli, servizi e funzionalità già installati verranno identificati da "Installato" nelle parentesi dopo il nome e il nome verrà disattivato. Per rimuovere un ruolo, un servizio o una funzionalità, vedere Disinstallare IIS 8.5 Usando il Server Manager. Si noti tuttavia che è possibile espandere le voci di livello inferiore in un nodo anche quando il nodo è disattivato.
Nota
Per un elenco dei ruoli del server disponibili e dei ruoli installati per impostazione predefinita, vedere Moduli in IIS 8.5 di seguito.
Se il servizio ruolo selezionato richiede l'installazione di altri servizi di ruolo o funzionalità, verrà aperta una pagina Aggiungi funzionalità che elenca i servizi o le funzionalità di ruolo necessari. Lasciare selezionata Includi strumenti di gestione (se applicabile) per selezionare gli strumenti di gestione di installazione associati al ruolo del server. Potrebbe non essere necessario usare gli strumenti di gestione nel server di destinazione se si prevede di gestire il ruolo in remoto. Fare clic su Aggiungi funzionalità per aggiungere i servizi di ruolo o le funzionalità necessari all'installazione.
Se sono necessari servizi di ruolo aggiuntivi, ripetere i passaggi 6 e 7.
Nota
Aggiungere solo i moduli necessari per ridurre al minimo il footprint di installazione iis e la superficie di attacco.
Dopo aver selezionato tutti i servizi di ruolo necessari e le relative dipendenze, nella pagina Ruoli server fare clic su Avanti.
Nella pagina Funzionalità selezionare tutte le funzionalità da installare. Tutte le funzionalità necessarie per essere installate per i servizi ruolo selezionati nel passaggio 6 saranno già selezionate. Fare clic su Avanti.
Nella pagina Conferma verificare i servizi e le funzionalità dei ruoli selezionati. Selezionare Riavvia automaticamente il server di destinazione se necessario per riavviare il server di destinazione se le impostazioni devono avere effetto immediato. Per salvare le informazioni di configurazione in un file basato su XML che è possibile usare per installazioni automatiche con Windows PowerShell, selezionare Esporta impostazioni di configurazione, passare al percorso appropriato nella finestra di dialogo Salva con nome, immettere un nome file e quindi fare clic su Salva.
Quando si è pronti per avviare il processo di installazione nella pagina Conferma , fare clic su Installa.
Viene visualizzata la pagina Stato installazione . È possibile chiudere la procedura guidata senza interrompere le attività in esecuzione. È possibile visualizzare lo stato di avanzamento dell'attività o aprire di nuovo la pagina facendo clic su Notifiche nell'area di notifica e quindi facendo clic su Dettagli attività.
Nella pagina Risultati verificare che l'installazione abbia esito positivo e quindi fare clic su Chiudi.
Verificare che il server Web funzioni aprendo un Web browser e verificando che la pagina Web predefinita seguente quando si usa l'indirizzo
http://localhost
.
Disinstallare IIS 8.5 usando la Server Manager
Nella procedura guidata Aggiungi ruoli e funzionalità di Server Manager non è possibile eliminare le funzionalità esistenti già installate. Per eliminare ruoli e funzionalità, usare la procedura guidata Rimuovi ruoli e funzionalità di Server Manager. È possibile rimuovere un singolo ruolo, servizio ruolo o funzionalità deselezionandolo nella procedura guidata oppure disinstallare tutto IIS deselezionando il ruolo server Web IIS .
Aprire Server Manager facendo clic sull'icona Server Manager sul desktop.
Fare clic su Gestisci nella parte superiore del Server Manager, quindi fare clic su Rimuovi ruoli e funzionalità.
Nella pagina Prima di iniziare, fare clic su Avanti.
Nella pagina Selezione server selezionare il server dal pool di server e quindi fare clic su Avanti.
Nella pagina Rimuovi ruoli server deselezionare la casella di controllo di qualsiasi ruolo server o servizio ruolo da rimuovere.
Se si deseleziona un servizio ruolo con dipendenze di funzionalità, verrà visualizzata la finestra di dialogo Rimuovi funzionalità che mostra le dipendenze. Fare clic su Rimuovi funzionalità per rimuoverle. È possibile rimuovere tutto IIS deselezionando Il server Web (IIS).
Nella pagina Rimuovi ruoli server selezionare qualsiasi altro ruolo o servizio ruolo da rimuovere e quindi fare clic su Avanti.
Nella pagina Funzionalità deselezionare qualsiasi funzionalità da rimuovere. Se si deseleziona una funzionalità con dipendenze delle funzionalità, verrà visualizzata una finestra di dialogo che mostra le dipendenze. Fare clic su Rimuovi funzionalità per rimuoverle. Nella pagina Funzionalità fare clic su Avanti.
Nella pagina Conferma verificare che i ruoli, i servizi ruolo e le funzionalità da rimuovere siano corretti e quindi fare clic su Rimuovi.
Nota
È consigliabile eseguire un riavvio se viene richiesto di eseguire questa operazione, a meno che non si abbiano altre attività da eseguire prima del riavvio. Un riavvio è particolarmente importante quando si rimuove ruoli, servizi ruolo o funzionalità.
Viene visualizzata la pagina Stato rimozione . È possibile chiudere la procedura guidata senza interrompere le attività in esecuzione. È possibile visualizzare lo stato di avanzamento dell'attività o aprire di nuovo la pagina facendo clic su Notifiche nell'area di notifica e quindi facendo clic su Dettagli attività.
Nella pagina Risultati fare clic su Chiudi.
Riavviare il server di destinazione per completare la rimozione delle funzionalità.
Installare IIS 8.5 dalla riga di comando
È possibile installare IIS 8.5 dalla riga di comando usando GESTIONE e manutenzione e manutenzione e distribuzione di PowerShell. Si noti che gestione e manutenzione e distribuzione di PowerShell hanno spazi dei nomi diversi per i parametri di installazione, quindi i nomi dei parametri usati nei comandi saranno diversi. Per altre informazioni, vedere Moduli in IIS 8.5.
Nota
Pkgmgr.exe è stato deprecato. Usare gestione e manutenzione e manutenzione e distribuzione per gli script che installano IIS 8.5.
Installare IIS 8.5 con Gestione e manutenzione e distribuzione
L'automazione dell'installazione di IIS tramite script automatici è molto utile se è necessario distribuire più server Web e assicurarsi che ognuno dei server Web sia configurato con componenti e servizi identici. In Windows Server 2012 R2 viene usato gestione e manutenzione e installazione automatica delle funzionalità facoltative da un prompt dei comandi o da script. Per usare gestione e manutenzione, è necessario assicurarsi di disporre dei diritti utente amministrativi nel computer. Per altre informazioni su Gestione e manutenzione distribuzione, vedere Panoramica di Gestione e manutenzione e distribuzione
Se non si include in modo esplicito nel codice DISM una funzionalità a cui l'installazione di IIS ha una dipendenza, l'installazione avrà esito negativo e non genererà un messaggio di errore. Per un elenco delle dipendenze necessarie, vedere Dipendenze delle funzionalità.
Per un elenco completo dei parametri di Gestione e manutenzione immagini distribuzione corrispondenti a ruoli, servizi e funzionalità iis, vedere Moduli in IIS 8.5.
Lo script seguente installerà tutti i ruoli, i servizi ruolo e le funzionalità di IIS 8.5, ottenendo l'installazione completa di IIS che include tutti i pacchetti di funzionalità disponibili. Se sono presenti ruoli, servizi ruolo o funzionalità non necessari, è necessario modificare lo script in modo da includere solo quelli necessari. L'ordine dei comandi nello script DISM non è rilevante. L'intero script verrà passato al motore e considerato come una transazione. Per installare IIS 8.5 con uno script, digitare quanto segue in una riga in un prompt dei comandi con privilegi elevati.
DISM.EXE /enable-feature /online /featureName:IIS-WebServerRole /featureName:IIS-WebServer
/featureName:IIS-CommonHttpFeatures /featureName:IIS-StaticContent /featureName:IIS-DefaultDocument
/featureName:IIS-DirectoryBrowsing /featureName:IIS-HttpErrors /featureName:IIS-HttpRedirect
/featureName:IIS-ApplicationDevelopment /featureName:IIS-ASPNET /featureName:IIS-NetFxExtensibility
/featureName:IIS-ASPNET45 /featureName:IIS-NetFxExtensibility45 /featureName:IIS-ASP /featureName:IIS-CGI
/featureName:IIS-ISAPIExtensions /featureName:IIS-ISAPIFilter /featureName:IIS-ServerSideIncludes
/featureName:IIS-HealthAndDiagnostics /featureName:IIS-HttpLogging /featureName:IIS-LoggingLibraries
/featureName:IIS-RequestMonitor /featureName:IIS-HttpTracing /featureName:IIS-CustomLogging
/featureName:IIS-ODBCLogging /featureName:IIS-Security /featureName:IIS-BasicAuthentication
/featureName:IIS-WindowsAuthentication /featureName:IIS-DigestAuthentication
/featureName:IIS-ClientCertificateMappingAuthentication /featureName:IIS-IISCertificateMappingAuthentication
/featureName:IIS-URLAuthorization /featureName:IIS-RequestFiltering /featureName:IIS-IPSecurity
/featureName:IIS-Performance /featureName:IIS-HttpCompressionStatic /featureName:IIS-HttpCompressionDynamic
/featureName:IIS-WebDAV /featureName:IIS-WebServerManagementTools /featureName:IIS-ManagementScriptingTools
/featureName:IIS-ManagementService /featureName:IIS-IIS6ManagementCompatibility /featureName:IIS-Metabase
/featureName:IIS-WMICompatibility /featureName:IIS-LegacyScripts /featureName:IIS-FTPServer /featureName:IIS-FTPSvc
/featureName:IIS-FTPExtensibility /featureName:NetFx4Extended-ASPNET45 /featureName:IIS-ApplicationInit
/featureName:IIS-WebSockets /featureName:IIS-CertProvider /featureName:IIS-ManagementConsole /featureName:IIS-LegacySnapIn
Installare IIS 8.5 con PowerShell
È possibile usare i cmdlet di PowerShell seguenti per installare tutti iis 8.5:
import-module servermanager
add-windowsfeature web-server -includeallsubfeature
Per installare solo funzionalità specifiche, elencarle nel cmdlet di PowerShell, come nell'esempio seguente:
import-module servermanager
add-windowsfeature Web-Server, Web-WebServer, Web-Security,
Web-Filtering
I punti seguenti si applicano all'esecuzione dei cmdlet di PowerShell:
- Il cmdlet richiede l'elevazione dei privilegi. Per eseguire il cmdlet, è necessario eseguire una sessione di Windows PowerShell come amministratore.
- Il cmdlet non installa gli strumenti di gestione per ruoli, servizi ruolo e funzionalità per impostazione predefinita. A tale scopo, è necessario aggiungere il parametro IncludeManagementTools al cmdlet .
Per un elenco completo dei parametri di PowerShell corrispondenti ai ruoli, ai servizi e alle funzionalità di IIS 8.5, con altre informazioni, vedere Moduli in IIS 8.5. Di seguito sono elencati tutti questi parametri.
- Web-Server
- Web-WebServer
- Web-Security
- Web-Filtering
- Web-Cert-Auth
- Web-IP-Security
- Web-URL-Auth
- Web-Windows-Auth
- Web-Basic-Auth
- Web-Client-Auth
- Web-Digest-Auth
- Web-CertProvider
- Web-Common-Http
- Web-Http-Errors
- Web-Dir-Browsing
- Web-Static-Content
- Web-Default-Doc
- Web-Http-Redirect
- Web-DAV-Publishing
- Web-Performance
- Compressione Web-Stat
- Web-Dyn-Compression
- Web-Health
- Web-Http-Logging
- Registrazione Web-ODBC
- Web-Log-Libraries
- Registrazione personalizzata Sul Web
- Web-Request-Monitor
- Web-Http-Tracing
- Web-App-Dev
- Web-Net-Ext
- Web-Net-Ext45
- Web-ASP
- Web-Asp-Net
- Web-Asp-Net45
- Web-CGI
- Web-ISAPI-Ext
- Web-ISAPI-Filter
- Web-WebSockets
- Web-AppInit
- Web-Includes
- Web-Ftp-Server
- Web-Ftp-Service
- Web-Ftp-Ext
- Web-Mgmt-Tools
- Web-Mgmt-Console
- Web-Mgmt-Compat
- Web-Metabase
- Web-WMI
- Web-Lgcy-Mgmt-Console
- Web-Lgcy-Scripting
- Web-Scripting-Tools
- Web-Mgmt-Service
Disinstallare IIS 8.5 con PowerShell
È possibile usare il cmdlet di PowerShell UnInstall-WindowsFeature per disinstallare IIS 8.5. Eseguire get-help Install-WindowsFeature in una riga di comando di PowerShell per visualizzare la sintassi del cmdlet. I punti seguenti si applicano all'esecuzione del cmdlet:
- Il cmdlet richiede l'elevazione dei privilegi. Per eseguire il cmdlet, è necessario eseguire una sessione di Windows PowerShell come amministratore.
- Il cmdlet non disinstalla gli strumenti di gestione per ruoli, servizi ruolo e funzionalità per impostazione predefinita. A tale scopo, è necessario aggiungere il parametro IncludeManagementTools al cmdlet .
Moduli in IIS 8.5
I moduli IIS sono singoli servizi ruolo usati dal server per elaborare le richieste. La tabella seguente illustra quali moduli sono disponibili per l'installazione nel server Web, installati per impostazione predefinita, quale ruolo è incluso nel servizio ruolo, il parametro usato in Gestione e manutenzione e PowerShell per installarli e una breve descrizione delle funzionalità fornite.
Nota
Un asterisco (*) nella tabella seguente indica un ruolo o un servizio ruolo installato per impostazione predefinita quando viene installato il ruolo Server Web (IIS).
Ruolo | Servizio ruolo | Parametro DISM | Parametro di PowerShell | Funzionalità |
---|---|---|---|---|
Ruolo server Web | IIS-WebServerRole | Web-Server | Fornisce supporto per i siti Web HTML e il supporto facoltativo per le estensioni di ASP.NET, ASP e server Web, consentendo di ospitare un sito Web interno o esterno o creare applicazioni basate sul Web. | |
Server Web* | IIS-WebServer | Web-WebServer | Fornisce supporto per i siti Web HTML e il supporto facoltativo per le estensioni di ASP.NET, ASP e server Web, consentendo di ospitare un sito Web interno o esterno o creare applicazioni basate sul Web. | |
Funzionalità HTTP comuni* | IIS-CommonHttpFeatures | Web-Common-Http | Supporta funzionalità HTTP di base, ad esempio la distribuzione di formati di file standard e la configurazione delle proprietà del server personalizzate. | |
Documento predefinito* | IIS-DefaultDocument | Web-Default-Doc | Consente di configurare un file predefinito per il server Web da restituire quando gli utenti non specificano un file in un URL di richiesta. | |
Esplorazione directory* | IIS-DirectoryBrowsing | Web-Dir-Browsing | Consente agli utenti di visualizzare il contenuto di una directory in un server Web quando non specificano un file in un URL di richiesta e i documenti predefiniti sono disabilitati o non configurati. | |
Errori HTTP* | IIS-HttpErrors | Web-Http-Errors | Consente di personalizzare i messaggi di errore restituiti ai browser degli utenti quando il server Web rileva una condizione di errore, migliorando l'esperienza utente. | |
Contenuto statico* | IIS-StaticContent | Web-Static-Content | Consente al server Web di pubblicare formati di file Web statici, ad esempio pagine HTML e file di immagine che possono essere visualizzati tramite un Web browser. | |
Reindirizzamento HTTP | IIS-HttpRedirect | Web-Http-Redirect | Consente al server Web di reindirizzare le richieste utente inviate a una destinazione specifica. | |
Pubblicazione WebDAV | IIS-WebDAV | Web-DAV-Publishing | Creazione distribuita Web e controllo delle versioni. Consente di pubblicare file da e verso un server Web usando il protocollo HTTP, usando la maggior parte dei firewall senza modifiche. | |
Integrità e diagnostica* | IIS-HealthAndDiagnostics | Web-Health | Fornisce un'infrastruttura per monitorare, gestire e risolvere i problemi di integrità di server Web, siti e applicazioni. | |
Registrazione HTTP* | IIS-HttpLogging | Web-Http-Logging | Fornisce la registrazione dell'attività del sito Web per il server, oltre alla registrazione fornita dal sistema operativo. | |
Registrazione personalizzata | IIS-CustomLogging | Registrazione personalizzata Sul Web | Consente di creare un modulo di registrazione personalizzato che esegue la registrazione dell'attività del server Web in un formato diverso dalla registrazione eseguita normalmente da IIS. | |
Strumenti di registrazione | IIS-LoggingLibraries | Web-Log-Libraries | Fornisce un'infrastruttura per gestire i log del server Web e automatizzare le attività di registrazione comuni. | |
Registrazione ODBC | IIS-ODBCLogging | Registrazione Web-ODBC | Fornisce un'infrastruttura che supporta la registrazione dell'attività del server Web in un database conforme a ODBC, consentendo di visualizzare e modificare i dati di registrazione a livello di codice in una pagina HTML. | |
Monitoraggio richieste | IIS-RequestMonitor | Web-Request-Monitor | Fornisce un'infrastruttura per monitorare l'integrità delle applicazioni Web acquisendo informazioni sulle richieste HTTP. | |
Traccia | IIS-HttpTracing | Web-Http-Tracing | Fornisce un'infrastruttura per diagnosticare e risolvere i problemi delle applicazioni Web, inclusi errori correlati alle prestazioni e all'autenticazione scarsi. | |
Prestazione* | IIS-Performance | Web-Performance | Fornisce un'infrastruttura per consentire un uso più efficiente della larghezza di banda eseguendo la compressione del contenuto statico e/o dinamico. | |
Compressione contenuto statico* | IIS-HttpCompressionStatic | Compressione Web-Stat | Fornisce un'infrastruttura per configurare la compressione HTTP del contenuto statico. | |
Compressione contenuto dinamico | IIS-HttpCompressionDynamic | Web-Dyn-Compression | Fornisce un'infrastruttura per configurare la compressione HTTP del contenuto dinamico. | |
Sicurezza* | IIS-Security | Web-Security | Fornisce un'infrastruttura per proteggere il server Web da utenti e richieste, usando uno dei metodi di autenticazione multipli. | |
Filtro richieste* | IIS-RequestFiltering | Web-Filtering | Abilita lo screening di tutte le richieste in ingresso al server e filtra le richieste in base alle regole impostate dall'amministratore. | |
Autenticazione di base | IIS-BasicAuthentication | Web-Basic-Auth | Metodo di autenticazione in cui agli utenti viene richiesto di specificare le credenziali trasmesse non crittografate attraverso la rete. | |
Certificato SSL centralizzato | IIS-CertProvider | Web-CertProvider | Metodo di autenticazione che usa certificati server SSL gestiti centralmente tramite una condivisione file. | |
Autenticazione mapping certificati client | IIS-ClientCertificateMappingAuthentication | Web-Client-Auth | Metodo di autenticazione che usa i certificati client per autenticare gli utenti, usando Active Directory per offrire mapping di certificati uno-a-uno tra più server Web. | |
Autenticazione del digest | IIS-DigestAuthentication | Web-Digest-Auth | Metodo di autenticazione che invia un hash delle password a un controller di dominio Windows per autenticare gli utenti, particolarmente utile se gli utenti che devono essere autenticati accederanno al sito Web da firewall e server proxy. | |
Autenticazione mapping certificati client IIS | IIS-IISCertificateMappingAuthentication | Web-Cert-Auth | Metodo di autenticazione che usa i certificati client per autenticare gli utenti, usando IIS per offrire il mapping di certificati uno-a-uno o molti-a-uno. | |
Restrizioni per IP e domini | IIS-IPSecurity | Web-IP-Security | Metodo di autenticazione che consente di abilitare o negare il contenuto in base all'indirizzo IP di origine o al nome di dominio della richiesta. | |
Autorizzazione URL | IIS-URLAuthorization | Web-URL-Auth | Metodo di autenticazione che consente di creare regole di autorizzazione URL che limitano l'accesso al contenuto Web. | |
Autenticazione di Windows | IIS-WindowsAuthentication | Web-Windows-Auth | Metodo di autenticazione che consente agli amministratori in un dominio Di Windows di sfruttare l'infrastruttura di dominio per l'autenticazione degli utenti, una soluzione di autenticazione a basso costo per i siti Web interni. | |
Sviluppo applicazioni | IIS-ApplicationDevelopment | Web-App-Dev | Fornisce un'infrastruttura per lo sviluppo e l'hosting di applicazioni Web, utile per la creazione di contenuto Web e l'estensione delle funzionalità di IIS. | |
Estendibilità .NET 3.5 | IIS-NetFxExtensibility | Web-Net-Ext | Consente agli sviluppatori di codice gestito di modificare, aggiungere ed estendere la funzionalità del server Web nell'intera pipeline di richiesta, nella configurazione e nell'interfaccia utente. | |
Estendibilità .NET 4.5 | IIS-NetFxExtensibility45 | Web-Net-Ext45 | Consente agli sviluppatori di codice gestito di modificare, aggiungere ed estendere la funzionalità del server Web nell'intera pipeline di richiesta, nella configurazione e nell'interfaccia utente. | |
Inizializzazione dell'applicazione | IIS-ApplicationInit | Web-AppInit | Consente di eseguire attività di inizializzazione costose dell'applicazione Web prima di gestire le pagine Web. | |
ASP | IIS-ASP | Web-ASP | Fornisce un ambiente di scripting lato server per la creazione di siti Web e applicazioni Web, in particolare per le applicazioni esistenti. | |
ASP.NET 3.5 | IIS-ASPNET | Web-Asp-Net | Fornisce un ambiente di programmazione orientato agli oggetti lato server per la creazione di siti Web e applicazioni Web tramite codice gestito. | |
ASP.NET 4.5 | IIS-ASPNET45 | Web-Asp-Net45 | Fornisce un ambiente di programmazione orientato agli oggetti lato server per la creazione di siti Web e applicazioni Web tramite codice gestito. | |
CGI | IIS-CGI | Web-CGI | Definisce il modo in cui un server Web passa le informazioni a un programma esterno. | |
Estensioni ISAPI | IIS-ISAPIExtensions | Web-ISAPI-Ext | Estensioni dell'interfaccia di programmazione del server Internet. Fornisce supporto per lo sviluppo di contenuto Web dinamico. | |
Filtri ISAPI | IIS-ISAPIFilter | Web-ISAPI-Filter | Filtri dell'interfaccia di programmazione del server Internet. Consente di estendere o modificare la funzionalità fornita da IIS, esaminando ogni richiesta inviata al server Web ed elaborando le richieste appropriate. | |
Server Side Includes | IIS-ServerSideIncludes | Web-Includes | Linguaggio di scripting usato per generare in modo dinamico pagine HTML, usando lo script eseguito nel server prima che la pagina venga recapitata al client. | |
Protocollo WebSocket | IIS-WebSockets | Web-WebSockets | Fornisce canali di comunicazione per le applicazioni server create con IIS 8.x e ASP.NET 4.5. | |
Server FTP | IIS-FTPServer | Web-Ftp-Server | Consente il trasferimento di file tra un client e un server, usando un client FTP o un Web browser abilitato per FTP. | |
Servizio FTP | IIS-FTPSvc | Web-Ftp-Service | Abilita la pubblicazione FTP in un server Web. | |
Estendibilità FTP | IIS-FTPExtensibility | Web-Ftp-Ext | Abilita il supporto per le funzionalità di estendibilità FTP, ad esempio provider di clienti, ASP.NET utenti o utenti di Gestione IIS. | |
IIS Hostable Web Core (IIS 8.0, non IIS 8.5) | IIS-HostableWebCore | Web-WHC | Consente di scrivere codice personalizzato che ospiterà le funzionalità principali di IIS nella propria applicazione che gestisce le richieste HTTP e usa i propri file di configurazione applicationHost.config e radice Web.config. | |
Strumenti di gestione* | IIS-WebServerManagementTools | Web-Mgmt-Tools | Fornisce un'infrastruttura per la gestione di un server Web che esegue IIS 7.0 o versione successiva. | |
Console di gestione IIS* | IIS-ManagementConsole | Web-Mgmt-Console | Fornisce un'infrastruttura per la gestione di un server Web IIS 7.0 o versione successiva, locale o remota, tramite un'interfaccia utente. | |
Compatibilità Gestione IIS 6 | IIS-IIS6ManagementCompatibility | Web-Mgmt-Compat | Garantisce la compatibilità con le applicazioni e gli script che usano le API IIS 6, Amministrazione Oggetto base (ABO) e Active Directory Service Interface (ADSI). | |
Compatibilità Metabase IIS 6 | IIS-Metabase | Web-Metabase | Fornisce un'infrastruttura per l'esecuzione di query e la configurazione della Metabase, in modo da poter eseguire applicazioni e script migrati da versioni precedenti di IIS che usano Amministrazione Oggetto base (ABO) e Active Directory Service Interface (ADSI). | |
Console di gestione IIS 6 | IIS-LegacySnapIn | Web-Lgcy-Mgmt-Console | Fornisce un'infrastruttura per l'amministrazione di server IIS 6.0 remoti. | |
Strumenti di scripting di IIS 6 | IIS-LegacyScripts | Web-Lgcy-Scripting | Consentire di continuare a usare gli script compilati per gestire IIS 6 in IIS 7.0 o versione successiva, soprattutto se le applicazioni e gli script usano ActiveX Data Objects (ADO) o Active Directory Service Interface (ADSI). | |
Compatibilità WMI IIS 6 | IIS-WMICompatibility | Web-WMI | Fornisce interfacce di scripting di Strumentazione gestione Windows (WMI) per gestire e automatizzare le attività a livello di codice per un server Web IIS 8.0 o versione successiva. | |
Strumenti e script di gestione IIS | IIS-ManagementScriptingTools | Web-Scripting-Tools | Fornisce un'infrastruttura per gestire a livello di codice un server Web IIS 7.0 o versione successiva usando i comandi in una finestra di comando o eseguendo script. | |
Servizio di gestione | IIS-ManagementService | Web-Mgmt-Service | Consente di gestire il server Web in modalità remota da un altro computer tramite Gestione IIS. |
Dipendenze delle funzionalità
La tabella seguente illustra quali servizi ruolo e funzionalità devono essere installati per il servizio ruolo o le funzionalità nella riga della tabella da installare.
Aggiunta guidata ruoli e funzionalità e rimozione guidata ruoli e funzionalità di Server Manager prendersi cura delle dipendenze richiedendo di aggiungere dipendenze quando si aggiunge un servizio ruolo o una funzionalità o per rimuovere le dipendenze quando si rimuove un servizio ruolo o una funzionalità. Tuttavia, quando si installa IIS usando Gestione e manutenzione immagine e distribuzione, è necessario includere nel codice DISM qualsiasi dipendenza in cui è installato un servizio ruolo o una funzionalità oppure l'installazione avrà esito negativo e potrebbe non essere visualizzato un'indicazione del motivo per cui non è riuscito.
Quando si rimuove un servizio ruolo o una funzionalità, assicurarsi di non rimuovere un servizio o una funzionalità da cui dipende un altro servizio o funzionalità. Può esistere un'intersezione delle dipendenze, ad esempio tra ASP e ASP.NET. Pertanto, se si desidera rimuovere ASP e rimuovere le relative dipendenze di funzionalità, è possibile rimuovere anche le dipendenze per ASP.NET.
Ruolo | Servizio ruolo | Dipendenza |
---|---|---|
Ruolo server Web | Nessuno | |
Server Web* | Nessuno | |
Funzionalità HTTP comuni* | Nessuno | |
Documento predefinito* | Nessuno | |
Esplorazione directory* | Nessuno | |
Errori HTTP* | Nessuno | |
Contenuto statico* | Nessuno | |
Reindirizzamento HTTP | Nessuno | |
Pubblicazione WebDAV | Contenuto statico | |
Integrità e diagnostica* | Nessuno | |
Registrazione HTTP* | Nessuno | |
Registrazione personalizzata | Nessuno | |
Strumenti di registrazione | Nessuno | |
Registrazione ODBC | Nessuno | |
Monitoraggio richieste | Nessuno | |
Traccia | Nessuno | |
Prestazione* | Nessuno | |
Compressione contenuto statico* | Nessuno | |
Compressione contenuto dinamico | Nessuno | |
Sicurezza* | Nessuno | |
Filtro richieste* | Nessuno | |
Autenticazione di base | Nessuno | |
Certificato SSL centralizzato | Nessuno | |
Autenticazione mapping certificati client | Nessuno | |
Autenticazione del digest | Nessuno | |
Autenticazione mapping certificati client IIS | Nessuno | |
Restrizioni per IP e domini | Nessuno | |
Autorizzazione URL | Nessuno | |
Autenticazione di Windows | Nessuno | |
Sviluppo applicazioni | Nessuno | |
Estendibilità .NET 3.5 | - .NET Framework 3.5 (include .NET 2.0 e 3.0) - ASP.NET 4.5 - .NET Framework 4.5 - Sviluppo di applicazioni - Filtro richieste | |
Estendibilità .NET 4.5 | - ASP.NET 4.5 - .NET Framework 4.5 - Sviluppo di applicazioni - Filtro richieste | |
Inizializzazione dell'applicazione | Nessuno | |
ASP | - Server Web (IIS)-Server Web- Sviluppo di applicazioni - Estensioni ISAPI - Filtro richieste | |
ASP.NET 3.5 | - .NET Framework 3.5 (include .NET 2.0 e 3.0) - ASP.NET 4.5 - .NET Framework 4.5 - Estensioni ISAPI - Filtri ISAPI - Estendibilità .NET 3.5 - Filtro delle richieste | |
ASP.NET 4.5 | - ASP.NET 4.5 - .NET Framework 4.5 - Estensioni ISAPI - Filtri ISAPI - Estendibilità .NET 3.5 - Filtro delle richieste | |
CGI | Nessuno | |
Estensioni ISAPI | Nessuno | |
Filtri ISAPI | Nessuno | |
Server Side Includes | Nessuno | |
Protocollo WebSocket | Nessuno | |
Server FTP | Nessuno | |
Servizio FTP | Nessuno | |
Estendibilità FTP | Servizio FP | |
IIS Hostable Web Core (IIS 8.0, non IIS 8.5) | Nessuno | |
Strumenti di gestione* | - .NET Framework 4.5 - Strumenti di gestione grafica e infrastruttura - Windows PowerShell 3.0 | |
Console di gestione IIS* | - .NET Framework 4.5 - Strumenti di gestione grafica e infrastruttura - Strumenti di gestione - Windows PowerShell 3.0 | |
Compatibilità Gestione IIS 6 | Nessuno | |
Compatibilità Metabase IIS 6 | Nessuno | |
Console di gestione IIS 6 | - .NET Framework 4.5 - Strumenti di gestione grafica e infrastruttura - Compatibilità metabase IIS 6 - Windows PowerShell 3.0 | |
Strumenti di scripting di IIS 6 | - Compatibilità metabase IIS 6 - Compatibilità WM di IIS 6 | |
Compatibilità WMI IIS 6 | Compatibilità Metabase IIS 6 | |
Strumenti e script di gestione IIS | Nessuno | |
Servizio di gestione | - ASP.NET 4.5 - .NET Framework 4.5 - Strumenti di gestione |