2008-10-14 9 views
2

Obligatoire est la version linguistique du système d'exploitation, pas la langue de l'interface utilisateur ou les paramètres régionaux actuels. Cas d'utilisation: installation de logiciel qui doit appliquer des paramètres de sécurité et créer un compte d'utilisateur. Les scripts doivent connaître certaines propriétés du système telles que les noms des groupes d'utilisateurs dans la langue d'origine du système d'exploitation.Comment détecter la version linguistique de Windows

(Devrait fonctionner avec Windows XP, Windows Server 2003, Vista, ...)

Répondre

0

Ma meilleure solution à ce jour: énumérer les comptes utilisateurs et groupes locaux et comparer avec une liste de noms connus dans différentes langues.

1

Tous les noms localisés dans le système d'exploitation ont un langage neutre pour y accéder pour une utilisation par des applications natives et des scripts d'installation. les administrateurs, les utilisateurs, les groupes d'invités et le compte administrateur ont des SID bien connus qui peuvent être utilisés à la place d'un nom localisé. Un point supplémentaire à considérer est que tous les noms par défaut des principaux construits peuvent être changés, et souvent par des administrateurs sys bien intentionnés mais confus qui croient que changer le compte des administrateurs de domaine ou des noms de groupe à un non par défaut équivaut à une sécurité accrue. Vous ne pouvez pas compter sur ces choses même en étant le nom correct pour la langue d'installation du système d'exploitation. Pire encore, certaines localisations de langue changent entre les versions du système d'exploitation pour une langue. Vous devrez donc établir un mappage très précis entre les versions de système d'exploitation et les noms attendus pour les langues.

Plutôt pas. Découvrez comment créer l'ID neutre pour votre environnement de script.

Questions connexes