Condividi tramite


Installare la funzionalità di compatibilità delle applicazioni su richiesta su Server Core

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).
  • 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:

  1. Accedere al server con un account amministratore.

  2. In SConfigusare l'opzione 15 per uscire SConfig da PowerShell.

  3. 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 : True
    
  4. Al 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.

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

  2. 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"
    
  3. 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
    
  4. 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
    
  5. Ottenere il nome dell'immagine da modificare all'interno del install.wim file eseguendo il comando seguente. Il install.wim file si trova all'interno della cartella sources dell'immagine ISO di Windows Server. I nomi delle immagini disponibili in questo install.wim file sono nell'output.

    $installWimPath = "<Windows Server Files Path>\sources\install.wim"
    
    Get-WindowsImage -ImagePath $installWimPath
    
  6. 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
    
  7. 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
      
  8. 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à 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:

  1. Assicurarsi di aver installato la funzionalità di compatibilità delle applicazioni su richiesta nell'installazione Server Core di Windows Server.

  2. 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 : True
    
  3. Al termine del comando, riavviare il server per applicare le modifiche, quindi installare gli aggiornamenti più recenti del sistema operativo.

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