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.

Screenshot che mostra la finestra di dialogo Avviso di sicurezza.

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.

  1. Aprire Server Manager facendo clic sull'icona Server Manager sul desktop.

  2. 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.
  3. Nella pagina Prima di iniziare fare clic su Avanti.

  4. Nella pagina Tipo di installazione selezionare Installazione basata su ruoli o basata su funzionalità per configurare un singolo server. Fare clic su Avanti.

    Screenshot che mostra la pagina Tipo di installazione in Windows Server 2012.

  5. 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.

    Screenshot che mostra la pagina Selezione server.

  6. Nella pagina Ruoli server selezionare Server Web (IIS) .

    Screenshot che mostra la pagina Ruoli server in Windows Server 2012.

  7. 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.

    Screenshot che mostra la pagina Aggiungi funzionalità in Windows Server 2012.

  8. 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à .

  9. 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.

    Screenshot che mostra la pagina Funzionalità in Windows Server 2012.

  10. Nella pagina Ruolo server Web (IIS) fare clic su Avanti.

  11. 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.

    Screenshot che mostra la pagina Servizi ruolo.

  12. 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.

  13. Dopo aver aggiunto i servizi ruolo necessari nella pagina Servizi ruolo , fare clic su Avanti.

  14. 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.

    Screenshot che mostra la pagina Conferma in Windows Server 2012.

  15. 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à.

    Screenshot che mostra la pagina Stato in Windows server 2012.

  16. Nella pagina Risultati verificare che l'installazione abbia esito positivo e quindi fare clic su Chiudi.

    Screenshot che mostra la pagina Risultati in Windows server 2012.

  17. 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 .

    Screenshot che mostra la pagina Web predefinita in Windows server 2012.

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à.

  1. Aprire Server Manager facendo clic sull'icona Server Manager sul desktop.

  2. 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.
  3. Nella pagina Prima di iniziare fare clic su Avanti.

  4. Nella pagina Tipo di installazione selezionare Installazione basata su ruoli o basata su funzionalità per configurare un singolo server. Fare clic su Avanti.

    Screenshot che mostra la pagina Tipo di installazione.

  5. 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.

    Screenshot che mostra la pagina Selezione server in Windows server 2012.

  6. 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.

    Screenshot che mostra la pagina Ruoli server.

  7. 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.

    Screenshot che mostra la pagina Aggiungi funzionalità.

  8. 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.

  9. 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.

    Screenshot che mostra la pagina Funzionalità.

  10. 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.

    Screenshot che mostra la pagina Conferma.

  11. 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à.

    Screenshot che mostra la pagina Stato.

  12. Nella pagina Risultati verificare che l'installazione abbia esito positivo e quindi fare clic su Chiudi.

    Screenshot che mostra la pagina Risultati.

  13. 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 .

    Screenshot che mostra la pagina Web predefinita.

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 .

  1. Aprire Server Manager facendo clic sull'icona Server Manager sul desktop.

  2. Fare clic su Gestisci nella parte superiore del Server Manager, quindi fare clic su Rimuovi ruoli e funzionalità.

    Screenshot che mostra il comando Rimuovi ruoli e funzionalità.

  3. Nella pagina Prima di iniziare, fare clic su Avanti.

  4. Nella pagina Selezione server selezionare il server dal pool di server e quindi fare clic su Avanti.

    Screenshot che mostra la pagina Selezione server.

  5. Nella pagina Rimuovi ruoli server deselezionare la casella di controllo di qualsiasi ruolo server o servizio ruolo da rimuovere.

    Screenshot che mostra la pagina Rimuovi ruoli server.

  6. 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).

    Screenshot che mostra la pagina Delle funzionalità di iis 85 Remove.

  7. Nella pagina Rimuovi ruoli server selezionare qualsiasi altro ruolo o servizio ruolo da rimuovere e quindi fare clic su Avanti.

  8. 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.

    Screenshot che mostra la pagina Rimuovi funzionalità.

  9. 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à.

    Screenshot che mostra la pagina di conferma della rimozione.

  10. 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à.

    Screenshot che mostra la pagina Di avanzamento rimozione.

  11. Nella pagina Risultati fare clic su Chiudi.

    Screenshot che mostra la pagina Risultati rimozione.

  12. 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

Vedi anche