Quelques remarques :
- tous les comptes et pass sont définis en variables > donc, peu de champ à modifier
- je n'arrive pas à cocher la case 'mot de passe n'expire jamais'
- le script s’exécute qu'une seule fois
Création d'un compte local avec son mot de passe
Code : Tout sélectionner
<package
id="Creation_compte_local"
name="Création de compte local avec définition du mot de passe"
revision="1"
priority="210"
execute="once">
<variable name="login" value="prof" />
<variable name="pass" value="professeur" />
<!-- création du compte défini au dessus avec mot de passe defini au dessus -->
<install cmd='cmd /c net user %login% %pass% /add' />
<!-- le mot de passe ne doit pas être changé et compte actif -->
<install cmd='cmd /c net user %login% /passwordchg:no /active:yes' />
</package>
Création d'un compte administrateur local avec son mot de passe
Code : Tout sélectionner
<package
id="Creation_compte_admin_local"
name="Création de compte admin local avec définition du mot de passe"
revision="1"
priority="201"
execute="once">
<variable name="login" value="admin" />
<variable name="pass" value="toto" />
<!-- mot de passe n expire jamais pour les nouveaux comptes -->
<install cmd='cmd /c net accounts /maxpwage:unlimited' />
<!-- création du compte avec mot de passe / mot de passe inchangeable / compte actif -->
<install cmd='cmd /c net user %login% %pass% /add' />
<install cmd='cmd /c net user %login% /passwordchg:no /active:yes' />
<!-- le compte est ajouté au groupe administrateurs -->
<install cmd='cmd /c net localgroup administrateurs %login% /add' />
</package>
Modification du mot de passe d'un compte local
Code : Tout sélectionner
<package
id="Modif_pass_compte_local"
name="Modification du mot de passe d'un utilisateur"
revision="1"
priority="201"
execute="once">
<variable name="login" value="prof" />
<variable name="pass" value="superprof" />
<install cmd='cmd /c net user %login% %pass%' />
</package>