Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
La funzionalità di compatibilità delle app Server Core su richiesta (FOD) è un pacchetto di funzionalità facoltativo progettato per migliorare la compatibilità delle installazioni Server Core in Windows Server. A partire da Windows Server 2019, è possibile installare questa funzionalità in qualsiasi momento per migliorare la compatibilità delle app e fornire strumenti aggiuntivi per le attività quotidiane. Questo articolo illustra i vantaggi della compatibilità delle app, ne descrive il processo di installazione e fornisce istruzioni per aggiungerlo a un server o a un'immagine di Windows personalizzata.
Per altre informazioni su altre funzionalità su richiesta, vedere Funzionalità on demand.
Perché installare la compatibilità delle app
La compatibilità delle app per Server Core migliora la compatibilità delle app includendo un subset di file binari e pacchetti dall'opzione di installazione Server con Esperienza desktop. Questo pacchetto facoltativo è disponibile in Windows Update o in un ISO separato, ma può essere aggiunto solo alle installazioni e alle immagini dei componenti di base del server.
I due vantaggi principali offerti dalla compatibilità delle app sono:
Maggiore compatibilità di Server Core per le applicazioni server.
Aggiunta di componenti del sistema operativo non normalmente inclusi in Server Core che possono aiutare nelle attività di amministrazione e migliorare la compatibilità per gli strumenti software utilizzati in scenari di risoluzione dei problemi e di debug complessi.
I componenti del sistema operativo disponibili come parte della compatibilità delle app includono:
Componente | Nome del file | Primo disponibile |
---|---|---|
Gestione dispositivi | devmgmt.msc |
Windows Server 2019 |
Gestione disco | diskmgmt.msc |
Windows Server 2019 |
Visualizzatore eventi | eventvwr.msc |
Windows Server 2019 |
Gestione cluster di failover | cluadmin.msc |
Windows Server 2019 |
Esplora file | explorer.exe |
Windows Server 2019 |
Gestore di Hyper-V | virtmgmt.msc |
Windows Server 2022 |
Microsoft Management Console | mmc.exe |
Windows Server 2019 |
Monitor delle prestazioni | perfmon.exe |
Windows Server 2019 |
Monitoraggio risorse | resmon.exe |
Windows Server 2019 |
Utilità di Pianificazione Operazioni | taskschd.msc |
Windows Server 2022 |
Ambiente di scripting integrato di Windows PowerShell (ISE) | powershell_ise.exe |
Windows Server 2019 |
Prerequisiti
Prima di iniziare, assicurarsi di soddisfare i prerequisiti seguenti:
La compatibilità delle app può essere installata solo nelle installazioni Server Core di Windows Server. Non tentare di aggiungere Compatibilità app al server con l'opzione di installazione 'Esperienza Desktop'.
È necessario aver eseguito l'accesso con un account amministratore nel computer Server Core a cui si vuole aggiungere la richiesta di compatibilità delle app.
Le funzionalità di Windows Server seguenti richiedono una configurazione aggiuntiva:
- Gestione cluster di failover (
cluadmin.msc
) richiede che la funzionalità Clustering di failover di Windows Server sia installata per prima. - Iis Management Console (
Web-Mgmt-Console
) si basa sulla compatibilità delle app da installare, perché richiede l'esecuzione di Microsoft Management Console (mmc.exe
).
- Gestione cluster di failover (
Se vuoi aggiungere compatibilità app a un'immagine windows (WIM) personalizzata, hai bisogno del file di immagine ISO per la versione di Windows Server per cui vuoi creare un'immagine personalizzata.
Installare la compatibilità delle app in Server Core
L'installazione della funzionalità di compatibilità delle app su richiesta comporta l'aggiunta di un pacchetto specializzato all'installazione server Core che fornisce strumenti aggiuntivi e funzionalità di compatibilità normalmente disponibili in Server con Esperienza desktop.
Il processo di installazione dipende dal fatto che si desideri installare la Compatibilità delle app da Windows Update o da un'immagine ISO. È possibile installare la funzionalità direttamente da Windows Update eseguendo un comando di PowerShell. Per un'immagine ISO, è necessario scaricare i linguaggi di Windows Server e le funzionalità facoltative ISO pertinenti, montarlo in locale e installare la funzionalità da tale origine.
Dopo aver installato Compatibilità app e aver riavviato il server, il colore della cornice della finestra della console di comando passa a una sfumatura diversa di blu.
Selezionare la scheda pertinente per il metodo di installazione preferito.
Per installare la Compatibilità delle app in un'installazione Server Core di Windows Server da Windows Update:
Accedere al server con un account amministratore.
In
SConfig
usare l'opzione 15 per uscireSConfig
da PowerShell.Installare la funzionalità di compatibilità delle app su richiesta eseguendo il comando seguente. Il completamento del comando richiede alcuni minuti.
Add-WindowsCapability -Online -Name "ServerCore.AppCompatibility~~~~0.0.1.0"
L'output è simile all'esempio seguente:
Path : Online : True RestartNeeded : True
Al termine del comando, riavviare il server per applicare le modifiche, quindi installare gli aggiornamenti più recenti del sistema operativo.
Importante
Se si esegue un aggiornamento sul posto di Windows Server a una versione più recente, la compatibilità delle app non si mantiene. È necessario installarlo di nuovo dopo l'aggiornamento. In alternativa, è possibile aggiungere Compatibilità app a un'immagine windows personalizzata (WIM) usata per installare Windows Server. L'aggiunta della compatibilità delle app a un'immagine personalizzata garantisce che sia presente al termine dell'aggiornamento. Per altre informazioni, vedere la sezione Aggiungere compatibilità app a un'immagine WIM personalizzata .
Aggiungere la compatibilità delle app a un'immagine WIM personalizzata
Se aggiungi Compatibilità app a un'immagine windows personalizzata (WIM) e usi tale immagine per installare Windows Server, la compatibilità delle app viene installata automaticamente durante il processo di installazione. Rimane sul posto dopo un aggiornamento sul posto di Windows Server a una versione più recente.
Per aggiungere compatibilità app a un'immagine WIM personalizzata, seguire questa procedura. Assicurati di cambiare <values>
con i tuoi.
Scarica il file di immagine ISO che contiene funzionalità su richiesta per la versione di Windows Server per cui si vuole creare un'immagine personalizzata. Salvare l'immagine ISO in una cartella nella stessa cartella in cui è presente il file di immagine ISO di Windows Server. L'immagine ISO è disponibile per le versioni seguenti di Windows Server:
Montare sia le lingue che le funzionalità facoltative ISO e Windows Server ISO eseguendo i comandi seguenti in una sessione di PowerShell con privilegi elevati:
$isoFolder = "<ISO folder path>" $fodIsoFilename = "<FOD_ISO_filename.iso>" $wsIsoFilename = "<Windows_Server_ISO_filename.iso>" $fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename" $wsIso = Mount-DiskImage -ImagePath "$isoFolder\$wsIsoFilename"
Eseguire il seguente comando per ottenere le lettere di unità a cui sono montati l'ISO di FOD (Funzionalità su Richiesta) e l'ISO di Windows Server:
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter $wsDriveLetter = ($wsIso | Get-Volume).DriveLetter
Copiare il contenuto dell'immagine ISO di Windows Server in una cartella locale, ad esempio C:\SetupFiles\WindowsServer\Files, eseguendo i comandi seguenti. L'operazione di copia potrebbe richiedere del tempo.
$wsFiles = "<Windows Server files path>" New-Item -ItemType Directory -Path $wsFiles Copy-Item -Path ${wsDriveLetter}:\* -Destination $wsFiles -Recurse
Ottenere il nome dell'immagine da modificare all'interno del
install.wim
file eseguendo il comando seguente. Ilinstall.wim
file si trova all'interno della cartella sources dell'immagine ISO di Windows Server. I nomi delle immagini disponibili in questoinstall.wim
file sono nell'output.$installWimPath = "<Windows Server Files Path>\sources\install.wim" Get-WindowsImage -ImagePath $installWimPath
Montare il
install.wim
file in una nuova cartella eseguendo il comando seguente:-
$wimImageName
: immettere il nome dell'immagine da montare dall'output del comando precedente. L'esempio seguente usa Windows Server 2022 Datacenter. -
$wimMountFolder
: specificare una cartella vuota da usare quando si accede al contenuto del file install.wim.
$wimImageName = "<Image name, for example Windows Server 2022 Datacenter>" $wimMountFolder = "<WIM folder path>" New-Item -ItemType Directory -Path $wimMountFolder Set-ItemProperty -Path $installWimPath -Name IsReadOnly -Value $false Mount-WindowsImage -ImagePath $installWimPath -Name $wimImageName -Path $wimMountFolder
-
Aggiungere le funzionalità e i pacchetti da aggiungere all'immagine montata
install.wim
eseguendo i comandi seguenti (a seconda della versione), sostituendo i valori delle variabili di esempio con i propri.Per Windows Server 2022 e versioni successive:
$capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0" Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\LanguagesAndOptionalFeatures" -LimitAccess
Per le versioni precedenti di Windows Server:
$capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0" Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\" -LimitAccess
Smontare ed eseguire il commit delle modifiche apportate al
install.wim
file eseguendo il comando seguente:Dismount-WindowsImage -Path $wimMountFolder -Save
È ora possibile installare Windows Server usando l'immagine WIM personalizzata con la funzionalità Compatibilità app inclusa e rimane attiva dopo un aggiornamento sul posto di Windows Server a una versione più recente.
Installare Internet Explorer 11 in Server Core
È possibile installare Internet Explorer 11 in un'installazione Server Core di Windows Server 2022 e versioni precedenti. Internet Explorer richiede l'installazione prima di tutto della compatibilità delle app. Se la compatibilità delle app non è già stata installata, vedere la sezione Install App Compatibility on Server Core (Installa compatibilità app in Server Core ). Non è necessario installare Internet Explorer per aggiungere la compatibilità delle app.
Suggerimento
In Windows Server 2022, anche se è possibile aggiungere Internet Explorer 11 alle installazioni Server Core di Windows Server, è consigliabile usare Microsoft Edge . Microsoft Edge include la modalità Internet Explorer (modalità IE) integrata, in modo da poter accedere a siti Web e applicazioni legacy basati su Internet Explorer direttamente da Microsoft Edge. Per altre informazioni sul ciclo di vita del prodotto per Internet Explorer, vedere Domande frequenti sul ciclo di vita - Internet Explorer e Microsoft Edge.
Selezionare la scheda pertinente per il metodo di installazione preferito.
Per installare Internet Explorer 11 in un'installazione Server Core di Windows Server da Windows Update:
Assicurati di aver installato la compatibilità delle app nell'installazione di Server Core di Windows Server.
Anche in questo caso, seguire la procedura descritta nella sezione Installare la compatibilità delle app in un'installazione Server Core, ma per il passaggio 3 eseguire il comando seguente:
Add-WindowsCapability -Online -Name "Browser.InternetExplorer~~~~0.0.11.0"
L'output è simile all'esempio seguente:
Path : Online : True RestartNeeded : True
Al termine del comando, riavviare il server per applicare le modifiche, quindi installare gli aggiornamenti più recenti del sistema operativo.
Dopo il riavvio del server, è possibile accedere a Internet Explorer 11 passando a un prompt di PowerShell da
SConfig
e quindi eseguendo il comando seguente:& "$env:ProgramFiles\Internet Explorer\iexplore.exe"
Importante
Fare doppio clic per aprire i file salvati .htm
in locale non è supportato. Tuttavia, è possibile fare clic con il pulsante destro del mouse e scegliere Apri con Internet Explorer oppure aprirlo direttamente da Internet Explorer selezionando File, quindi Apri e passando al file.