Notes
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
La fonctionnalité de compatibilité des applications Server Core à la demande (FOD) est un package de fonctionnalités facultatif qui peut être ajouté aux installations Server Core des installations de Windows Server à tout moment, à partir de Windows Server 2019.
Pour plus d’informations sur les autres fonctionnalités à la demande, consultez Fonctionnalités à la demande.
Pourquoi installer le FOD de compatibilité des applications ?
La compatibilité des applications, fonctionnalité à la demande de Server Core, améliore la compatibilité des applications en incluant une partie des fichiers binaires et des packages de l’option d’installation Serveur avec Expérience utilisateur. Ce package facultatif est disponible sur une iso distincte ou à partir de Windows Update, mais ne peut être ajouté qu’aux installations et images Server Core.
Les deux valeurs principales que fournit le FOD de compatibilité des applications sont les suivantes :
- Augmente la compatibilité de Server Core pour les applications serveur déjà sur le marché ou déployées.
- Aide à fournir des composants du système d’exploitation et une compatibilité accrue des applications des outils logiciels utilisés dans les scénarios de résolution des problèmes et de débogage aigus.
Les composants du système d’exploitation disponibles dans le cadre du FOD de compatibilité des applications Server Core sont les suivants :
Console de gestion Microsoft (mmc.exe)
observateur d'événements (Eventvwr.msc)
Analyseur de performances (PerfMon.exe)
Moniteur de ressources (Resmon.exe)
Gestionnaire de périphériques (Devmgmt.msc)
Explorateur de fichiers (Explorer.exe)
Windows PowerShell (Powershell_ISE.exe)
Gestion des disques (Diskmgmt.msc)
Gestionnaire du cluster de basculement (CluAdmin.msc)
Remarque
Le Gestionnaire du cluster de basculement nécessite l’ajout préalable de la fonctionnalité Clustering de basculement de Windows Server. Pour ce faire, exécutez la commande suivante à partir d’une session PowerShell avec élévation de privilèges :
Install-WindowsFeature -Name Failover-Clustering -IncludeManagementTools
À compter de Windows Server 2022, les composants suivants sont également disponibles (lors de l’utilisation de la même version du FOD de compatibilité des applications) :
Gestionnaire Hyper-V (virtmgmt.msc)
Planificateur de tâches (taskschd.msc)
Installation de la fonctionnalité de compatibilité des applications à la demande
Important
- Le FOD de compatibilité des applications ne peut être installé que sur Server Core. N’essayez pas d’ajouter la fonctionnalité à la demande de compatibilité des applications Server Core à l’option d’installation Serveur avec Expérience utilisateur.
- Pour les serveurs exécutant Windows Server 2022, vérifiez que vous avez installé la préversion de la mise à jour cumulative 2022-01 pour le système d’exploitation Microsoft Server version 21H2 pour les systèmes x64 (KB5009608) ou une mise à jour cumulative ultérieure avant d’installer le FOD de compatibilité des applications. Vous pouvez vérifier cela en vérifiant que le numéro de build du système d’exploitation est 20348.502 ou supérieur. Avant cela, si vous avez essayé de vous connecter au serveur à l’aide du protocole RDP (Remote Desktop Protocol), vous pouvez être présenté avec un écran noir et déconnecté.
Connecté à Internet
Si le serveur peut se connecter à Windows Update, exécutez la commande suivante à partir d’une session PowerShell avec élévation de privilèges, puis redémarrez Windows Server une fois la commande terminée :
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0
Déconnecté d’Internet
Si le serveur ne peut pas se connecter à Windows Update, téléchargez plutôt le fichier image ISO des langues et des fonctionnalités facultatives de Windows Server, puis copiez le fichier image ISO dans un dossier partagé sur votre réseau local.
- Si vous disposez d’une licence en volume, vous pouvez télécharger le fichier image ISO des langues Windows Server et des fonctionnalités facultatives à partir du même portail où le fichier image ISO du système d’exploitation est obtenu : Centre de gestion des licences en volume.
- Le fichier image ISO des langues Windows Server et fonctionnalités facultatives est également disponible sur le Centre d’évaluation Microsoft ou sur le portail Visual Studio pour les abonnés.
Remarque
Le fichier image ISO Langues et fonctionnalités facultatives est nouveau pour Windows Server 2022. Les versions précédentes de Windows Server utilisent les fonctionnalités à la demande (FOD) ISO.
Connectez-vous avec un compte d’administrateur sur l’ordinateur Server Core connecté à votre réseau local et auquel vous souhaitez ajouter le FOD de compatibilité des applications.
Monter le fichier ISO FOD
Utilisez
New-PSDrive
dans PowerShell,net use
à l’invite de commandes ou toute autre méthode pour vous connecter à l’emplacement du fichier ISO des fonctionnalités à la demande. Par exemple, dans une session PowerShell avec élévation de privilèges, exécutez la commande suivante :$credential = Get-Credential New-PSDrive -Name FODShare -PSProvider FileSystem -Root "\\server\share" -Credential $credential
Copiez l’ISO FOD dans un dossier local de votre choix (l’opération de copie peut prendre un certain temps). Modifiez les variables suivantes avec l’emplacement de votre dossier et le nom de fichier ISO, puis exécutez les commandes suivantes, par exemple :
$isoFolder = "C:\SetupFiles\WindowsServer\ISOs" $fodIsoFilename = "FOD_ISO_filename.iso" New-Item -ItemType Directory -Path $isoFolder Copy-Item -Path "FODShare:\$fodIsoFilename" -Destination $isoFolder -Verbose
Montez l’ISO FOD à l’aide de la commande suivante :
$fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename"
Exécutez la commande suivante pour connaître la lettre de lecteur sur laquelle le fichier ISO FOD a été monté :
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
Exécutez la commande suivante (selon la version du système d’exploitation) :
Pour Windows Server 2022 :
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0 -Source ${fodDriveLetter}:\LanguagesAndOptionalFeatures\ -LimitAccess
Pour les versions précédentes de Windows Server :
Add-WindowsCapability -Online -Name ServerCore.AppCompatibility~~~~0.0.1.0 -Source ${fodDriveLetter}:\ -LimitAccess
Une fois la barre de progression terminée, redémarrez le système d’exploitation.
Si vous le souhaitez, ajoutez Internet Explorer 11 à Server Core
Remarque
L’FOD de compatibilité des applications Server Core est requis pour l’ajout d’Internet Explorer 11, mais Internet Explorer 11 n’est pas requis pour ajouter le FOD de compatibilité des applications Server Core.
Remarque
À compter de Windows Server 2022, bien qu’Internet Explorer 11 puisse être ajouté aux installations Server Core de Windows Server, Microsoft Edge doit être utilisé à la place. Microsoft Edge dispose du mode Internet Explorer (« mode Internet Explorer ») intégré, ce qui vous permet d’accéder aux sites web et applications Internet Explorer hérités directement à partir de Microsoft Edge. Pour plus d’informations sur la politique de cycle de vie d’Internet Explorer, consultez cette page .
Connectez-vous en tant qu’administrateur sur l’ordinateur Server Core auquel la fonctionnalité à la demande (FOD) de compatibilité des applications a déjà été ajoutée et sur lequel le fichier ISO de packages facultatifs FOD a été copié localement.
Montez l’ISO FOD à l’aide de la commande suivante. Cette étape suppose que vous avez déjà copié l’ISO FOD localement. Si ce n’est pas le cas, effectuez les étapes 1 et 2 de la section Montage de l’ISO FOD. Les commandes suivent ces deux étapes. Modifiez les variables avec l’emplacement de votre dossier et le nom de fichier ISO, puis exécutez les commandes suivantes, par exemple :
$isoFolder = "C:\SetupFiles\WindowsServer\ISOs" $fodIsoFilename = "FOD_ISO_filename.iso" $fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename"
Exécutez la commande suivante pour connaître la lettre de lecteur sur laquelle le fichier ISO FOD a été monté :
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter
Exécutez les commandes suivantes (selon la version de votre système d’exploitation), en utilisant la
$packagePath
variable comme chemin d’accès au fichier .cab Internet Explorer :Pour Windows Server 2022 :
$packagePath = "${fodDriveLetter}:\LanguagesAndOptionalFeatures\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab" Add-WindowsPackage -Online -PackagePath $packagePath
Pour les versions précédentes de Windows Server :
$packagePath = "${fodDriveLetter}:\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab" Add-WindowsPackage -Online -PackagePath $packagePath
Une fois la barre de progression terminée, redémarrez le système d’exploitation.
Notes de publication et suggestions
Important
- Les packages installés à l’aide de FoD ne restent pas en place après une mise à niveau sur place vers une version plus récente de Windows Server. Vous devrez les installer à nouveau après la mise à niveau.
- Vous pouvez également ajouter des packages FoD à votre support de mise à niveau. L’ajout de packages à votre support de mise à niveau garantit que la nouvelle version d’un package FoD est présente une fois la mise à niveau terminée. Pour plus d’informations, consultez la section Ajout de fonctionnalités et de packages facultatifs à une section d’image WIM Server Core hors connexion .
Après l’installation du FOD de compatibilité des applications et le redémarrage du serveur, la couleur du cadre de la fenêtre de console de commande passe à une autre nuance de bleu.
Si vous choisissez également d’installer le package facultatif Internet Explorer 11, l'ouverture par double-clic des fichiers .htm enregistrés localement n’est pas prise en charge. Toutefois, vous pouvez cliquer avec le bouton droit et choisir Ouvrir avec Internet Explorer, ou l’ouvrir directement à partir du fichier Internet Explorer ->Ouvrir.
Pour améliorer davantage la compatibilité d’application de Server Core avec le foD de compatibilité des applications, la console de gestion IIS a été ajoutée à Server Core en tant que composant facultatif. Toutefois, il est nécessaire d’ajouter d’abord le FOD de compatibilité des applications pour utiliser la console de gestion IIS. La console de gestion IIS s’appuie sur la console de gestion Microsoft (mmc.exe), qui n’est disponible que sur Server Core avec l’ajout du NOM de compatibilité des applications. Utilisez l’applet de commande PowerShell Install-WindowsFeature pour ajouter la console de gestion IIS :
Install-WindowsFeature -Name Web-Mgmt-Console
En guise d’aide générale, lors de l’installation d’applications sur Server Core (avec ou sans ces packages facultatifs), il est parfois nécessaire d’utiliser des options d’installation silencieuses et des instructions.
Ajout à une image WIM Server Core hors connexion
Téléchargez à la fois les langues et les fonctionnalités facultatives ISO et les fichiers image ISO Windows Server dans un dossier local sur un ordinateur Windows. Vous pouvez effectuer ces étapes sur un PC de bureau Windows, il n’est pas nécessaire d’exécuter Windows Server avec l’option d’installation minimale.
- Si vous disposez d’une licence en volume, vous pouvez télécharger le fichier image ISO des langues Windows Server et des fonctionnalités facultatives à partir du même portail où le fichier image ISO du système d’exploitation est obtenu : Centre de gestion des licences en volume.
- Le fichier image ISO des langues Windows Server et fonctionnalités facultatives est également disponible sur le Centre d’évaluation Microsoft ou sur le portail Visual Studio pour les abonnés.
Remarque
Le fichier image ISO Langues et fonctionnalités facultatives est nouveau pour Windows Server 2022. Les versions précédentes de Windows Server utilisent les fonctionnalités à la demande (FOD) ISO.
Montez les fichiers ISO des langues et des fonctionnalités facultatives ainsi que l'ISO de Windows Server en exécutant les commandes suivantes dans une session PowerShell élevée. Modifiez les variables avec l’emplacement de votre dossier et le nom de fichier ISO, puis exécutez les commandes suivantes, par exemple :
$isoFolder = "C:\SetupFiles\WindowsServer\ISOs" $fodIsoFilename = "FOD_ISO_filename.iso" $wsIsoFilename = "Windows_Server_ISO_filename.iso" $fodIso = Mount-DiskImage -ImagePath "$isoFolder\$fodIsoFilename" $wsIso = Mount-DiskImage -ImagePath "$isoFolder\$wsIsoFilename"
Exécutez la commande suivante pour obtenir les lettres de lecteur sur lesquelles le fichier ISO FOD et le fichier ISO Windows Server ont été montés :
$fodDriveLetter = ($fodIso | Get-Volume).DriveLetter $wsDriveLetter = ($wsIso | Get-Volume).DriveLetter
Copiez le contenu du fichier ISO Windows Server dans un dossier local, par exemple C :\SetupFiles\WindowsServer\Files. L’opération de copie peut prendre un certain temps :
$wsFiles = "C:\SetupFiles\WindowsServer\Files" New-Item -ItemType Directory -Path $wsFiles Copy-Item -Path ${wsDriveLetter}:\* -Destination $wsFiles -Recurse
Obtenez le nom de l’image que vous souhaitez modifier dans le fichier install.wim à l’aide de la commande suivante. Ajoutez votre chemin d’accès au fichier install.wim à la
$installWimPath
variable, située à l’intérieur du dossier sources du fichier ISO Windows Server. Notez les noms des images disponibles dans ce fichier install.wim à partir de la sortie.$installWimPath = "C:\SetupFiles\WindowsServer\Files\sources\install.wim" Get-WindowsImage -ImagePath $installWimPath
Montez le fichier install.wim dans un nouveau dossier à l’aide de la commande suivante en remplaçant les valeurs d’exemple de variable par vos propres et en réutilisant la
$installWimPath
variable à partir de la commande précédente.-
$wimImageName
- Entrez le nom de l’image à monter à partir de la sortie de la commande précédente. L’exemple ici utilise Windows Server 2022 Datacenter. -
$wimMountFolder
- Spécifiez un dossier vide à utiliser lors de l’accès au contenu du fichier install.wim.
$wimImageName = "Windows Server 2022 Datacenter" $wimMountFolder = "C:\SetupFiles\WindowsServer\WIM" New-Item -ItemType Directory -Path $wimMountFolder Set-ItemProperty -Path $installWimPath -Name IsReadOnly -Value $false Mount-WindowsImage -ImagePath $installWimPath -Name $wimImageName -Path $wimMountFolder
-
Ajoutez les fonctionnalités et packages que vous souhaitez utiliser à l’image install.wim montée à l’aide des commandes suivantes (en fonction de la version), en remplaçant les valeurs d’exemple de variable par vos propres valeurs.
-
$capabilityName
- Spécifiez le nom de la fonctionnalité à installer (dans ce cas, la fonctionnalité AppCompatibility ). -
$packagePath
- Spécifiez le chemin d’accès au package à installer (dans ce cas, dans le fichier cab Internet Explorer ).
Pour Windows Server 2022 :
$capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0" $packagePath = "${fodDriveLetter}:\LanguagesAndOptionalFeatures\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab" Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\LanguagesAndOptionalFeatures" -LimitAccess Add-WindowsPackage -Path $wimMountFolder -PackagePath $packagePath
Pour les versions précédentes de Windows Server :
$capabilityName = "ServerCore.AppCompatibility~~~~0.0.1.0" $packagePath = "${fodDriveLetter}:\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~~.cab" Add-WindowsCapability -Path $wimMountFolder -Name $capabilityName -Source "${fodDriveLetter}:\" -LimitAccess Add-WindowsPackage -Path $wimMountFolder -PackagePath $packagePath
-
Démontez et validez les modifications apportées au fichier install.wim à l’aide de la commande suivante, qui utilise la
$wimMountFolder
variable des commandes précédentes :Dismount-WindowsImage -Path $wimMountFolder -Save
Vous pouvez maintenant mettre à niveau votre serveur en exécutant setup.exe à partir du dossier que vous avez créé pour les fichiers d’installation de Windows Server, dans cet exemple : C :\SetupFiles\WindowsServer\Files. Ce dossier contient désormais les fichiers d’installation de Windows Server avec les fonctionnalités supplémentaires et les packages facultatifs inclus.