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 applicazioni 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 applicazioni con le installazioni Server Core di Windows Server e fornire strumenti aggiuntivi per le attività quotidiane. Questo articolo illustra i vantaggi della funzionalità di compatibilità delle applicazioni su richiesta, 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 funzionalità di compatibilità delle applicazioni su richiesta
La funzionalità di compatibilità delle applicazioni su richiesta per Server Core include 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 funzionalità di compatibilità delle applicazioni su richiesta 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 funzionalità di compatibilità delle applicazioni su richiesta includono:
| Component | Filename | Primo disponibile |
|---|---|---|
| Device Manager | 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 |
| File Explorer | explorer.exe |
Windows Server 2019 |
| Gestore di Hyper-V | virtmgmt.msc |
Windows Server 2022 |
| Microsoft Management Console | mmc.exe |
Windows Server 2019 |
| Performance Monitor | perfmon.exe |
Windows Server 2019 |
| Monitoraggio risorse | resmon.exe |
Windows Server 2019 |
| Task Scheduler | taskschd.msc |
Windows Server 2022 |
| Ambiente di scripting integrato di Windows PowerShell (ISE) | powershell_ise.exe |
Windows Server 2019 |
Prerequisites
Prima di iniziare, assicurarsi di soddisfare i prerequisiti seguenti:
La funzionalità di compatibilità delle applicazioni su richiesta può essere installata solo nelle installazioni Server Core di Windows Server. Non tentare di aggiungere ai server con l'opzione di installazione Esperienza Desktop la Funzionalità di Compatibilità delle Applicazioni su Richiesta.
È necessario accedere con un account amministratore nel computer Server Core a cui si vuole aggiungere la funzionalità di compatibilità delle applicazioni su richiesta.
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. - La Console di gestione IIS (
Web-Mgmt-Console) si basa sulla funzionalità di compatibilità delle applicazioni su richiesta per l'installazione, perché richiede l'esecuzione di Microsoft Management Console (mmc.exe).
- Gestione cluster di failover (
Se si vuole aggiungere la funzionalità di compatibilità delle applicazioni su richiesta a un'immagine windows personalizzata (WIM), è necessario il file di immagine ISO per la versione di Windows Server per cui si vuole creare un'immagine personalizzata.
Installare la funzionalità di compatibilità delle applicazioni su richiesta
L'installazione della funzionalità di compatibilità delle applicazioni 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 voglia installare la funzionalità di compatibilità delle applicazioni su richiesta 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 la funzionalità di compatibilità delle applicazioni su richiesta e aver riavviato il server, il colore della cornice della finestra della console di comando cambia in un'altra sfumatura di blu.
Selezionare la scheda pertinente per il metodo di installazione preferito.
Per installare la funzionalità di compatibilità delle applicazioni su richiesta in un'installazione Server Core di Windows Server da Windows Update:
Accedere al server con un account amministratore.
In
SConfigusare l'opzione 15 per uscireSConfigda PowerShell.Installare la funzionalità di compatibilità delle applicazioni 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 : TrueAl termine del comando, riavviare il server per applicare le modifiche, quindi installare gli aggiornamenti più recenti del sistema operativo.
Important
Se si esegue un aggiornamento sul posto di Windows Server a una versione più recente, la funzionalità di compatibilità delle applicazioni su richiesta non rimane attiva. È necessario installarlo di nuovo dopo l'aggiornamento. In alternativa, è possibile aggiungere la funzionalità di compatibilità delle applicazioni su richiesta a un'immagine windows personalizzata (WIM) usata per installare Windows Server. L'aggiunta della funzionalità di compatibilità delle applicazioni su richiesta a un'immagine personalizzata garantisce che sia presente al termine dell'aggiornamento. Per altre informazioni, vedere La sezione Aggiungere la funzionalità di compatibilità delle applicazioni su richiesta a un'immagine WIM personalizzata .
Aggiungere la funzionalità di compatibilità delle applicazioni su richiesta a un'immagine WIM personalizzata
Se si aggiunge la funzionalità di compatibilità delle applicazioni su richiesta a un'immagine windows personalizzata (WIM) e si usa tale immagine per installare Windows Server, 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 la funzionalità di compatibilità delle applicazioni su richiesta 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).DriveLetterCopiare 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 -RecurseOttenere il nome dell'immagine da modificare all'interno del
install.wimfile eseguendo il comando seguente. Ilinstall.wimfile si trova all'interno della cartella sources dell'immagine ISO di Windows Server. I nomi delle immagini disponibili in questoinstall.wimfile sono nell'output.$installWimPath = "<Windows Server Files Path>\sources\install.wim" Get-WindowsImage -ImagePath $installWimPathMontare il
install.wimfile 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.wimeseguendo 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" -LimitAccessPer 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.wimfile eseguendo il comando seguente:Dismount-WindowsImage -Path $wimMountFolder -Save
È ora possibile installare Windows Server usando l'immagine WIM personalizzata con la funzionalità di compatibilità delle applicazioni su richiesta 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 della funzionalità di compatibilità delle applicazioni su richiesta. Se è necessario installarlo, vedere la sezione Installare la funzionalità di compatibilità delle applicazioni su richiesta. Non è necessario installare Internet Explorer per aggiungere la funzionalità di compatibilità delle applicazioni su richiesta.
Tip
In Windows Server 2022, anche se è possibile aggiungere Internet Explorer 11 alle installazioni Server Core di Windows Server, è consigliabile usare Microsoft Edge . Microsoft Edge dispone della modalità Internet Explorer (modalità IE) predefinita, 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:
Assicurarsi di aver installato la funzionalità di compatibilità delle applicazioni su richiesta nell'installazione Server Core di Windows Server.
Anche in questo caso, seguire la procedura descritta nella sezione Installare la funzionalità di compatibilità delle applicazioni su richiesta, 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 : TrueAl 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
SConfige quindi eseguendo il comando seguente:& "$env:ProgramFiles\Internet Explorer\iexplore.exe"
Important
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.