Remarque
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.
Azure Virtual Desktop est un service que vos utilisateurs peuvent déployer à tout moment et n’importe où. C’est pourquoi il est important que vos utilisateurs puissent personnaliser la langue affichée par leur Windows 10 Entreprise image multisession.
Il existe deux façons de répondre aux besoins linguistiques de vos utilisateurs :
- Créez des pools d’hôtes dédiés avec une image personnalisée pour chaque langage.
- Faites en sorte que les utilisateurs ayant des exigences de langue et de localisation différentes se trouvent dans le même pool d’hôtes, mais personnalisez leurs images pour vous assurer qu’ils peuvent sélectionner la langue dont ils ont besoin.
Cette dernière méthode est beaucoup plus efficace et rentable. Toutefois, c’est à vous de choisir la méthode la mieux adaptée à vos besoins. Cet article vous montre comment personnaliser les langues de vos images.
Configuration requise
Vous avez besoin des éléments suivants pour personnaliser votre Windows 10 Entreprise images multisession afin d’ajouter plusieurs langues :
Une machine virtuelle Azure avec une version prise en charge de Windows 10 Entreprise multisession.
L’ISO de langage, le disque de fonctionnalité à la demande (FOD) 1 et l’ISO applications de boîte de réception de la version du système d’exploitation utilisée par l’image. Vous pouvez les télécharger ici :
ISO du langage :
FOD Disk 1 ISO :
ISO des applications de boîte de réception :
Si vous utilisez des fichiers ISO LXP (Local Experience Pack) pour localiser vos images, vous devez également télécharger l’ISO LXP approprié pour une expérience linguistique optimale. Utilisez les informations contenues dans Ajout de langues dans Windows 10 : Problèmes connus pour déterminer lequel des isos LXP suivants vous convient :
- Windows 10, version 2004 ou ultérieure 01C 2021 ISO LXP
- Windows 10, version 2004 ou ultérieure 02C 2021 ISO LXP
- iso LXP Windows 10, version 2004 ou ultérieure 04B 2021
- Windows 10, version 2004 ou ultérieure 05C 2021 ISO LXP
- Windows 10, version 2004 ou ultérieure 07C 2021 LXP ISO
- Windows 10, version 2004 ou ultérieure 09C 2021 LXP ISO
- ISO LXP Windows 10, version 2004 ou ultérieure 10C 2021
- ISO LXP Windows 10, version 2004 ou ultérieure 11C 2021
- Windows 10, version 2004 ou ultérieure 01C 2022 LXP ISO
- Windows 10, version 2004 ou ultérieure 02C 2022 LXP ISO
- Windows 10, version 2004 ou ultérieure 04C 2022 LXP ISO
- iso LXP Windows 10, version 2004 ou ultérieure 06C 2022
Un partage Azure Files ou un partage de fichiers sur une machine virtuelle de serveur de fichiers Windows
Remarque
Le partage de fichiers (dépôt) doit être accessible à partir de la machine virtuelle Azure que vous envisagez d’utiliser pour créer l’image personnalisée.
Créer un référentiel de contenu pour les packages de langage et les fonctionnalités à la demande
Pour créer le référentiel de contenu pour les packages de langage et les FOD, ainsi qu’un référentiel pour les packages Applications de boîte de réception :
Sur une machine virtuelle Azure, téléchargez les images ISO, FOD et Boîte de réception Windows 10 multi-langage pour Windows 10 Entreprise plusieurs sessions, version 1903/1909 et 2004 à partir des liens dans Prérequis.
Ouvrez et montez les fichiers ISO sur la machine virtuelle.
Accédez à l’ISO du module linguistique et copiez le contenu des dossiers LocalExperiencePacks et x64\langpacks , puis collez le contenu dans le partage de fichiers.
Accédez au fichier ISO FOD, copiez tout son contenu, puis collez-le dans le partage de fichiers.
Accédez au dossier amd64fre sur l’ISO Applications de boîte de réception et copiez le contenu dans le référentiel pour les applications de boîte de réception que vous avez préparées.
Remarque
Si vous utilisez un espace de stockage limité, copiez uniquement les fichiers pour les langues dont vos utilisateurs ont besoin. Vous pouvez distinguer les fichiers en examinant les codes de langue dans leurs noms de fichiers. Par exemple, le fichier français a le code « fr-FR » dans son nom. Pour obtenir la liste complète des codes de langue pour toutes les langues disponibles, consultez Modules linguistiques disponibles pour Windows.
Importante
Certaines langues nécessitent des polices supplémentaires incluses dans les packages satellites qui suivent différentes conventions d’affectation de noms. Par exemple, les noms de fichiers de police japonais incluent « Jpan ».
Définissez les autorisations sur le partage du référentiel de contenu linguistique afin de disposer d’un accès en lecture à partir de la machine virtuelle que vous utiliserez pour générer l’image personnalisée.
Créer manuellement une image Windows 10 Entreprise multisession personnalisée
Pour créer manuellement une image multisession Windows 10 Entreprise personnalisée :
Déployez une machine virtuelle Azure, puis accédez à la Galerie Azure et sélectionnez la version actuelle de Windows 10 Entreprise session multisession que vous utilisez.
Une fois que vous avez déployé la machine virtuelle, connectez-vous à celle-ci à l’aide de RDP en tant qu’administrateur local.
Vérifiez que votre machine virtuelle dispose des dernières Mises à jour Windows. Téléchargez les mises à jour et redémarrez la machine virtuelle, si nécessaire.
Importante
Après avoir installé un module linguistique, vous devez réinstaller la dernière mise à jour cumulative installée sur votre image. Si vous ne réinstallez pas la dernière mise à jour cumulative, vous pouvez rencontrer des erreurs. Si la dernière mise à jour cumulative est déjà installée, Windows Update ne la propose pas à nouveau ; vous devez la réinstaller manuellement. Pour plus d’informations, consultez Vue d’ensemble des langues.
Connectez-vous au package de langue, au fod et au référentiel de partage de fichiers Inbox Apps et montez-le sur un lecteur de lettres (par exemple, le lecteur E).
Créer automatiquement une image multisession Windows 10 Entreprise personnalisée
Si vous préférez installer des langues par le biais d’un processus automatisé, vous pouvez configurer un script dans PowerShell. Vous pouvez utiliser l’exemple de script suivant pour installer les modules linguistiques espagnol (Espagne), français (France) et chinois (PRC) et les packages satellites pour Windows 10 Entreprise multisession, version 2004. Le script intègre le pack d’interface linguistique et tous les packages satellites nécessaires dans l’image. Toutefois, vous pouvez également modifier ce script pour installer d’autres langages. Veillez simplement à exécuter le script à partir d’une session PowerShell avec élévation de privilèges, sinon il ne fonctionnera pas.
########################################################
## Add Languages to running Windows Image for Capture ##
########################################################
##Disable Language Pack Cleanup##
Disable-ScheduledTask -TaskPath "\Microsoft\Windows\AppxDeploymentClient\" -TaskName "Pre-staged app cleanup"
##Set Language Pack Content Stores##
[string]$LIPContent = "E:"
##Spanish##
Add-AppProvisionedPackage -Online -PackagePath $LIPContent\es-es\LanguageExperiencePack.es-es.Neutral.appx -LicensePath $LIPContent\es-es\License.xml
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Client-Language-Pack_x64_es-es.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Basic-es-es-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Handwriting-es-es-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-OCR-es-es-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Speech-es-es-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-TextToSpeech-es-es-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Notepad-FoD-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-PowerShell-ISE-FOD-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Printing-WFS-FoD-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-StepsRecorder-Package~31bf3856ad364e35~amd64~es-es~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-WordPad-FoD-Package~31bf3856ad364e35~amd64~es-es~.cab
$LanguageList = Get-WinUserLanguageList
$LanguageList.Add("es-es")
Set-WinUserLanguageList $LanguageList -force
##French##
Add-AppProvisionedPackage -Online -PackagePath $LIPContent\fr-fr\LanguageExperiencePack.fr-fr.Neutral.appx -LicensePath $LIPContent\fr-fr\License.xml
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Client-Language-Pack_x64_fr-fr.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Basic-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Handwriting-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-OCR-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Speech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-TextToSpeech-fr-fr-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~fr-fr~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~fr-FR~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~fr-FR~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Notepad-FoD-Package~31bf3856ad364e35~amd64~fr-FR~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-PowerShell-ISE-FOD-Package~31bf3856ad364e35~amd64~fr-FR~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Printing-WFS-FoD-Package~31bf3856ad364e35~amd64~fr-FR~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-StepsRecorder-Package~31bf3856ad364e35~amd64~fr-FR~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-WordPad-FoD-Package~31bf3856ad364e35~amd64~fr-FR~.cab
$LanguageList = Get-WinUserLanguageList
$LanguageList.Add("fr-fr")
Set-WinUserLanguageList $LanguageList -force
##Chinese(PRC)##
Add-AppProvisionedPackage -Online -PackagePath $LIPContent\zh-cn\LanguageExperiencePack.zh-cn.Neutral.appx -LicensePath $LIPContent\zh-cn\License.xml
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Client-Language-Pack_x64_zh-cn.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Basic-zh-cn-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Fonts-Hans-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Handwriting-zh-cn-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-OCR-zh-cn-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-Speech-zh-cn-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-LanguageFeatures-TextToSpeech-zh-cn-Package~31bf3856ad364e35~amd64~~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-NetFx3-OnDemand-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-InternetExplorer-Optional-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-MSPaint-FoD-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Notepad-FoD-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-PowerShell-ISE-FOD-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-Printing-WFS-FoD-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-StepsRecorder-Package~31bf3856ad364e35~amd64~zh-cn~.cab
Add-WindowsPackage -Online -PackagePath $LIPContent\Microsoft-Windows-WordPad-FoD-Package~31bf3856ad364e35~amd64~zh-cn~.cab
$LanguageList = Get-WinUserLanguageList
$LanguageList.Add("zh-cn")
Set-WinUserLanguageList $LanguageList -force
Le script peut prendre un certain temps en fonction du nombre de langues que vous devez installer.
Une fois l’exécution du script terminée, case activée vous assurer que les modules linguistiques sont correctement installés en accédant à Paramètres de démarrage>>Heure &>Langue. Si les fichiers de langue sont là, vous êtes prêt.
Une fois que vous avez ajouté des langues supplémentaires à l’image Windows, les applications de boîte de réception doivent également être mises à jour pour prendre en charge les langues ajoutées. Pour ce faire, actualisez les applications préinstallées avec le contenu de l’ISO des applications de boîte de réception. Pour effectuer cette actualisation dans un environnement où la machine virtuelle n’a pas accès à Internet, vous pouvez utiliser le modèle de script PowerShell suivant pour automatiser le processus et mettre à jour uniquement les versions installées des applications de boîte de réception.
#########################################
## Update Inbox Apps for Multi Language##
#########################################
##Set Inbox App Package Content Stores##
[string] $AppsContent = "F:\"
##Update installed Inbox Store Apps##
foreach ($App in (Get-AppxProvisionedPackage -Online)) {
$AppPath = $AppsContent + $App.DisplayName + '_' + $App.PublisherId
Write-Host "Handling $AppPath"
$licFile = Get-Item $AppPath*.xml
if ($licFile.Count) {
$lic = $true
$licFilePath = $licFile.FullName
} else {
$lic = $false
}
$appxFile = Get-Item $AppPath*.appx*
if ($appxFile.Count) {
$appxFilePath = $appxFile.FullName
if ($lic) {
Add-AppxProvisionedPackage -Online -PackagePath $appxFilePath -LicensePath $licFilePath
} else {
Add-AppxProvisionedPackage -Online -PackagePath $appxFilePath -skiplicense
}
}
}
Importante
Les applications de boîte de réception incluses dans l’ISO ne sont pas les dernières versions des applications Windows préinstallées. Pour obtenir la dernière version de toutes les applications, vous devez mettre à jour les applications à l’aide de l’application du Windows Store et effectuer une recherche manuelle des mises à jour après avoir installé les langues supplémentaires.
Lorsque vous avez terminé, veillez à déconnecter le partage.
Terminer la personnalisation de votre image
Une fois que vous avez installé les modules linguistiques, vous pouvez installer tout autre logiciel que vous souhaitez ajouter à votre image personnalisée.
Une fois que vous avez terminé de personnaliser votre image, vous devez exécuter l’outil de préparation du système (sysprep).
Pour exécuter sysprep :
Ouvrez une invite de commandes avec élévation de privilèges et exécutez la commande suivante pour généraliser l’image :
C:\Windows\System32\Sysprep\sysprep.exe /oobe /generalize /shutdownArrêtez la machine virtuelle, puis capturez-la dans une image managée en suivant les instructions fournies dans Créer une image managée d’une machine virtuelle généralisée dans Azure.
Vous pouvez maintenant utiliser l’image personnalisée pour déployer un pool d’hôtes Azure Virtual Desktop. Pour savoir comment déployer un pool d’hôtes, consultez Tutoriel : Créer un pool d’hôtes avec le Portail Azure.
Activer les langues dans l’application Paramètres Windows
Enfin, après avoir déployé le pool d’hôtes, vous devez ajouter la langue à la liste des langues de chaque utilisateur afin qu’il puisse sélectionner sa langue préférée dans le menu Paramètres.
Pour vous assurer que vos utilisateurs peuvent sélectionner les langues que vous avez installées, connectez-vous en tant qu’utilisateur, puis exécutez l’applet de commande PowerShell suivante pour ajouter les modules linguistiques installés au menu Langues. Vous pouvez également configurer ce script en tant que tâche automatisée ou script d’ouverture de session qui s’active lorsque l’utilisateur se connecte à sa session.
$LanguageList = Get-WinUserLanguageList
$LanguageList.Add("es-es")
$LanguageList.Add("fr-fr")
$LanguageList.Add("zh-cn")
Set-WinUserLanguageList $LanguageList -force
Une fois qu’un utilisateur a modifié ses paramètres de langue, il doit se déconnecter de sa session Azure Virtual Desktop et se reconnecter pour que les modifications prennent effet.
Étapes suivantes
Si vous êtes curieux de connaître les problèmes connus liés aux modules linguistiques, consultez Ajout de modules linguistiques dans Windows 10, version 1803 et versions ultérieures : problèmes connus.
Si vous avez d’autres questions sur Windows 10 Entreprise session multisession, case activée notre FAQ.