TUTOS.EU

Forcer les paramètres regionaux en US

Comment forcer les paramètres régionnaux à être en US

CLASS USER
 
CATEGORY !!categoryname1
	CATEGORY !!categoryname2
		KEYNAME "Control Panel\International"

		POLICY !!policyname 
			EXPLAIN !!Sample_ADM_FeatureOnOff_Help 
			PART !!labeltext1 DROPDOWNLIST REQUIRED
			VALUENAME "sDecimal"
			ITEMLIST
				NAME !!separateur_fr VALUE ","
				NAME !!separateur_en VALUE "." DEFAULT
			END ITEMLIST
			END PART

			PART !!labeltext2 DROPDOWNLIST REQUIRED
			VALUENAME "sMonDecimalSep"
			ITEMLIST
				NAME !!separateur_fr VALUE ","
				NAME !!separateur_en VALUE "." DEFAULT
			END ITEMLIST
			END PART

			PART !!labeltext3 DROPDOWNLIST REQUIRED
			VALUENAME "sThousand"
			ITEMLIST
				NAME !!separateur_fr VALUE "," DEFAULT
				NAME !!separateur_en VALUE "."
			END ITEMLIST
			END PART

			PART !!labeltext4 DROPDOWNLIST REQUIRED
			VALUENAME "sList"
			ITEMLIST
				NAME !!separateur_fr VALUE "," DEFAULT
				NAME !!separateur_en VALUE "."
			END ITEMLIST
			END PART
		END POLICY

	END CATEGORY
END CATEGORY

[strings]
policyname="Parametres internationnaux ajuster"
categoryname1="Panneau de configuration"
categoryname2="Options régionales et linguistiques"
Sample_ADM_FeatureOnOff_Help="Aide"
labeltext1="Format sDecimal"
labeltext2="Format sMonDecimalSep"
labeltext3="Format sThousand"
labeltext4="Format sList"
separateur_fr=","
separateur_en="."
Lien vers le fichier : cliquez ici Copier le code

Sur un AD 2008 et plus, via GPP vous pouvez modifier des clés de registre.
Le script Powershell suivant permet d'une créer une GPO qui modifiera ces 4 clés

Set-StrictMode -Version 2
 
# load required modules
Import-Module ActiveDirectory
Import-Module GroupPolicy

#define variables
$GPOName       = 'GPU-USRegionalSeparators'
$defaultNC     = ( [ADSI]"LDAP://RootDSE" ).defaultNamingContext.Value
#$TargetOU      = 'OU=Serveurs,' + $defaultNC
$TargetOU      = $defaultNC

#create new GPO shell
$GPO = New-GPO -Name $GPOName

#Pose d'éléments pour modifier des clés de registre par GPO
Set-GPPrefRegistryValue -Name $GPOName -Action Update -Context User -Key 'HKCU\Control Panel\International' -Type String  -ValueName 'sDecimal' -Value '.' | out-null
Set-GPPrefRegistryValue -Name $GPOName -Action Update -Context User -Key 'HKCU\Control Panel\International' -Type String  -ValueName 'sMonDecimalSep' -Value '.' | out-null
Set-GPPrefRegistryValue -Name $GPOName -Action Update -Context User -Key 'HKCU\Control Panel\International' -Type String  -ValueName 'sThousand' -Value '.' | out-null
Set-GPPrefRegistryValue -Name $GPOName -Action Update -Context User -Key 'HKCU\Control Panel\International' -Type String  -ValueName 'sList' -Value '.' | out-null
Lien vers le fichier : cliquez ici Copier le code

En ligne de commande avec REG ADD cela donne

REG ADD "HKCU\Control Panel\International" /v sDecimal /t REG_SZ /d "." /f
REG ADD "HKCU\Control Panel\International" /v sMonDecimalSep /t REG_SZ /d "." /f
REG ADD "HKCU\Control Panel\International" /v sThousand /t REG_SZ /d "." /f
REG ADD "HKCU\Control Panel\International" /v sList /t REG_SZ /d "." /f
Lien vers le fichier : cliquez ici Copier le code

Article(s) précédent(s)

2