Installazione e configurazione IIS su Server Core per 2008 R2

Con l’aggiunta di. NET Framework su Windows Server 2008 R2 in modalità Core l’opzione di installazione senza interfaccia grafica è diventata ancora più attraente per chi vuole utilizzare un server per le proprie applicazioni, la disponibilità del. NET Framework fornisce:

  • Supporto ASP.NET
  • IIS Remote Management
  • PowerShell

Installazione di .NET Framwaork e IIS completa
Digitiamo il seguente comando:
CMD /C START /w PKGMGR.EXE /l:log.etw /iu:IIS-WebServerRole;IIS-WebServer;IIS-CommonHttpFeatures;IIS-StaticContent;IIS-DefaultDocument;IIS-DirectoryBrowsing;IIS-HttpErrors;IIS-HttpRedirect;IIS-ApplicationDevelopment;IIS-ASP;IIS-CGI;IIS-ISAPIExtensions;IIS-ISAPIFilter;IIS-ServerSideIncludes;IIS-HealthAndDiagnostics;IIS-HttpLogging;IIS-LoggingLibraries;IIS-RequestMonitor;IIS-HttpTracing;IIS-CustomLogging;IIS-ODBCLogging;IIS-Security;IIS-BasicAuthentication;IIS-WindowsAuthentication;IIS-DigestAuthentication;IIS-ClientCertificateMappingAuthentication;IIS-IISCertificateMappingAuthentication;IIS-URLAuthorization;IIS-RequestFiltering;IIS-IPSecurity;IIS-Performance;IIS-HttpCompressionStatic;IIS-HttpCompressionDynamic;IIS-WebServerManagementTools;IIS-ManagementScriptingTools;IIS-IIS6ManagementCompatibility;IIS-Metabase;IIS-WMICompatibility;IIS-LegacyScripts;WAS-WindowsActivationService;WAS-ProcessModel;IIS-FTPServer;IIS-FTPSvc;IIS-FTPExtensibility;IIS-WebDAV;IIS-ASPNET;IIS-NetFxExtensibility;WAS-NetFxEnvironment;WAS-ConfigurationAPI;IIS-ManagementService;MicrosoftWindowsPowerShell;NetFx2-ServerCore;NetFx2-ServerCore-WOW64

Installazione PowerShell e IIS snap-in
Per prima cosa installiamo PowerShell con il comando:
start /w ocsetup MicrosoftWindowsPowerShell
Dopodiché, lanciamo PowerShell eseguendo il comando:
\windows\system32\WindowsPowerShell\v1.0\powershell.exe

Dal prompt di PowerShell digitiamo il comando per importare lo snap-in di IIS:
import-module WebAdministration

Abilitazione della gestione remota di IIS (IIS Remote Management)
reg add HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WebManagement\Server ^
/v EnableRemoteManagement /t REG_DWORD /d 1

Infine avviamo il servizio di gestione:
net start wmsvc

Installazione e disinstallazione di ruoli su Server Core con Ocsetup

È possibile utilizzare Ocsetup.exe per installare o rimuovere ruoli, servizi ruolo e funzionalità su Server Core.

La sintassi è case sensitive quindi digitare esattamente come indicato di seguito

Installare: start /w ocsetup nome_pacchetto

Disinstallare: start /w ocsetup nome_pacchetto /uninstall

Ruoli / Servizi Ruolo e nomi Pacchetti
Active Directory Domain Services (AD DS): DirectoryServices-Domain-Controller-ServerFoundation
Active Directory Lightweight Directory Services (AD LDS): DirectoryServices-ADAMServerCore
DHCP Server: DHCPServerCore
DNS Server: DNS-Server-Core-Role
File Services / DFS Namespaces: DFSN-Server
File Services / DFS Replication: DFSR-Infrastructure-ServerEdition
File Services / Services for Network File System: ServerForNFS-Base
File Services / File Replication Service: FRS-Infrastructure
Print Services / Print Server: Printing-ServerCore-Role
Print Services / LPD Service: Printing-LPDPrintService
Web Server (IIS): IIS-WebServerRole
Streaming Media Services: MediaServer
Hyper-V (virtualization): Microsoft-Hyper-V

Funzionalità e relativo nome pacchetto
Backup: WindowsServerBackup
BitLocker Drive Encryption: BitLocker
BitLocker Drive Encryption Remote Administration Tool: BitLocker-RemoteAdminTool
Failover Clustering: FailoverCluster-Core
Multipath IO: MultipathIo
Network Load Balancing: NetworkLoadBalancingHeadlessServer
Quality Windows Audio Visual Experience: QWAVE
Removable Storage: Microsoft-Windows-RemovableStorage-ManagementCore
SNMP: SNMP-SC
SUA: SUACore
Telnet client: TelnetClient
WINS: WINS-SC