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

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

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

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