4 votes

Comment modifier les paramètres régionaux/culturels par défaut dans Windows 2012 ?

J'ai fait des recherches sur le web à ce sujet, mais je n'ai pas trouvé de réponse définitive.

Notre équipe de serveurs a récemment mis à jour nos serveurs SQL VMs de Win 2003 à Win 2012.

Compte tenu de notre région, nous exécutons toutes nos applications internes sous en-ZA.

Cependant, nous avons une solution de contournement où SQL Server 2012 doit être exécuté sous un compte avec des paramètres en-US. Il s'agit de prendre en charge une application de flux de travail Metastorm héritée du passé.

Le problème survient lorsque la tâche de l'agent du serveur SQL déclenche une application console (en-ZA) pour générer un fichier délimité par des virgules contenant de grandes valeurs monétaires.

L'agent fonctionne sous en-US, donc l'application va "QUELQUE PART" (j'espère une sorte de magasin OS modifiable) et récupère les paramètres "PAR DÉFAUT" en-ZA qui ont changé depuis Win 2003.

Le fichier délimité par des virgules a maintenant un séparateur décimal "COMMA" au lieu de "DOT". La version précédente de Win 2003 avait un séparateur décimal "DOT" pour les grandes valeurs monétaires.

La virgule dans les valeurs monétaires pose un problème dans une autre application d'importation.

La question est de savoir où sont stockées les valeurs par défaut pour la région et comment elles peuvent être modifiées. J'ai besoin de savoir cela pour pouvoir rétablir les paramètres par défaut pour en-ZA tels qu'ils étaient dans Win 2003.

Je sais que les paramètres régionaux peuvent être personnalisés pour un compte, mais comment modifier les paramètres en-ZA par défaut ?

Si je peux comprendre cela, alors peut-être que cela peut être corrigé via la politique de groupe.

4voto

ᗩИᎠЯƎᗩ Points 141

Vous pouvez également le faire à partir du panneau de configuration, sans modifier manuellement le registre. Une option vous permet d'appliquer les paramètres de l'utilisateur actuel aux comptes système.

Ouvrez Langue --> Paramètres avancés --> Appliquer les paramètres linguistiques à...

Language --> Advanced settings

Cliquez ensuite sur le bouton "Copier les paramètres" et cochez l'option "Copier dans l'écran de bienvenue et les comptes système".

Fait.

Copy Settings

3voto

Ross Jones Points 161

Les paramètres régionaux sont appliqués par utilisateur. Pour le compte système, vous pouvez le modifier via le registre, voir aquí

Modifier la clé HKEY_USERS/.DEFAULT/International/sDecimal

1voto

HopelessN00b Points 53075

Ce que vous cherchez, ce sont les "paramètres régionaux".

Dans Server 2012, (au moins avec l'anglais américain), vous pouvez y accéder en ouvrant le menu Démarrer et en tapant "Régional". C'est sous Paramètres, et le seul élément qui apparaît, intitulé Change date, time or number formats .

Si vous cliquez sur le bouton Additional settings... puis la touche Currency vous pouvez personnaliser le format et modifier le "symbole décimal" et/ou le "symbole de regroupement des chiffres" pour qu'ils ne posent pas de problèmes à votre serveur SQL.

enter image description here

Si vous souhaitez modifier cela par l'intermédiaire d'une GPO ou, ce qui n'est pas souhaitable, en éditant les valeurs du registre, il existe un blog technet sur la façon de procéder de cette manière également . Cela se fait par l'intermédiaire d'une collection du registre des préférences de la stratégie de groupe de l'ordinateur ( Computer Configuration -> Preferences -> Windows Settings -> Registry ), et les sous-clés du registre que vous voulez sont situées sous HKEY_CURRENT_USER\Control Panel\International .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X