J'essaie d'écrire un script PowerShell qui filtre les actions en fonction de l'édition de Windows (Professional, Enterprise, Home, etc.). Je peux utiliser Get-WmiObject Win32_OperatingSystem | Select-Object Caption
, mais selon la documentation de MS , cette "chaîne peut être localisée".
Je n'ai pas de systèmes Windows non anglophones à vérifier. Quelqu'un peut-il confirmer si la comparaison avec une chaîne de légende contenant "Enterprise" ou "Home" est suffisante pour des installations dans d'autres langues?
Si elle est localisée, comment peut-on déterminer l'édition en général?
Merci.
windows
powershell
language
windows-edition
Teknowledgist
la source
la source
OperatingSystemSKU
et à laGetProductInfo
placeRéponses:
Sur la base de ce post, le problème consiste à trouver une source définitive. Le mieux que j'ai pu trouver était cette documentation destinée aux développeurs, qui n'est pas aussi complète que le suggère la réponse du premier lien.
Néanmoins, le code suivant renverra le nom anglais "officiel" de Microsoft pour l'édition en cours de Windows:
J'espère que ça aide quelqu'un. Je peux modifier le code si quelqu'un trouve une meilleure source en ligne pour la recherche de SKU.
la source