Condividi tramite


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

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

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

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

  1. Assicurati di aver installato la compatibilità delle app nell'installazione di Server Core di Windows Server.

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

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.