Aller au contenu
  • Pas encore inscrit ?

    Pourquoi ne pas vous inscrire ? C'est simple, rapide et gratuit.
    Pour en savoir plus, lisez Les avantages de l'inscription... et la Charte de Zébulon.
    De plus, les messages que vous postez en tant qu'invité restent invisibles tant qu'un modérateur ne les a pas validés. Inscrivez-vous, ce sera un gain de temps pour tout le monde, vous, les helpeurs et les modérateurs ! :wink:

script modifiant la base des registres


Messages recommandés

Posté(e)

je vais vous expliquer en détail

 

Voila j'ai un serveur samba (serveur fichier) qui contient un fichier logon.bat et logon.reg

 

Ces 2 fichiers sont exécutés par un poste client XP (pour tester).

 

Sachant que sur Linux je ne peux pas faire de stratégie de groupe je met les clés a modifier dans logon.reg ainsi lorsque Xp au démarage va exécuté ce fichier il modifira sa base de registre.

 

J'ai réussi par cette méthode de :

 

- Rediriger MesDocument vers un lecteur Réseau Z:

- Désactiver la synchronisation des Fichiers Hors Connexion

 

Mon logon.bat:

 

echo off

# Montage du homedir de l'utilisateur
net use z: \\serveur_samba\%USERNAME%

# Montage de des lecteurs reseaux dans le Poste de Travail
net use y: \\serveur_samba\public
net use x: \\serveur_samba\private

#Efface l'ecran
cls

# Synchronisation de l'horloge du client avec le serveur
echo.
echo Mise a l'heure du poste client
net time \\serveur_samba /set /yes
regedit /s \\serveur_samba\netlogon\logon.reg

 

Voici le logon.reg:

 

REGEDIT4

Je redirectionne MesDocuments Vers Z:
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\User Shell Folders]
"Personal"="z:\\"

Je déactive la synchronisation des fichiers hors connexion:
[HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\NetCache]
"Enabled"=dword:00000000
"NoConfigCache"=dword:00000001
"NoMakeAvailableOffline"=dword:00000001
"NoCacheViewer"=dword:00000001

[HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\NetCache]
"Enabled"=dword:00000000
"NoConfigCache"=dword:00000001
"NoMakeAvailableOffline"=dword:00000001
"NoCacheViewer"=dword:00000001

Je désactive l'emploi de regedit mais ça ne marche pas :
[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableRegistryTools"=dword:00000001

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"DisableRegistryTools"=dword:00000001

 

S' essaye de désactiver l'emploi de regedit pour les utilisateurs mais comme indiquer dans le script cela ne marche pas.

 

Merci pour vos réponses

Posté(e) (modifié)

Bonjour,

 

Ce n'est pas ma spécialité mais ce .vbs ,qui fait l'inverse,vous inspirera peut-être .

'Copier ceci dans le bloc note et enregistrer avec l'extention .vbs et cliquez sur ouvrir

Dim WSHShell

Set WshShell = WScript.CreateObject("WScript.Shell")

With WScript.CreateObject("WScript.Shell")

 

On Error Resume Next

key="HKEY_CLASSES_ROOT\regfile\shell\open\command\"

shell.RegWrite key,"regedit.exe ""%1"""

key="HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Policies\System\"

shell.RegWrite key & "DisableRegistryTools", 0 ,"REG_DWORD"

key="HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System\"

shell.RegWrite key & "DisableRegistryTools", 0 ,"REG_DWORD"

key="HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\"

shell.RegWrite key & "DisableRegistryTools", 0 ,"REG_DWORD"

 

WSHShell.Run "REGEDIT"

 

Set WSHShell = Nothing

End With

 

wscript.echo "Réactivation du Registre effectuée"

 

Wscript.quit

 

Et peut-être aussi dans cette clé, pour en limiter l'emploi à certains utilisateurs.

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

Modifié par pear
Posté(e)

quand je me connect en tant qu'un utlisateur

dans HKEY_LOCAL_MACHINE, la clés System est présente

tandis que dans HKEY_CURRENT_USER, System est manquant je me demande si c'est pas un problème de droit(je pense que par défault la clés System est présente dans HKEY_LOCAL_MACHINE).

 

Pour vérifier si les clés étaient bonnes j'ai modifier manuellement sur la base de registre donc j'ai édité cette config:

 

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\System]

"DisableRegistryTools"=dword:00000001

 

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]

"DisableRegistryTools"=dword:00000001

 

ben les clés fonctionnent trés bien j'avais plus le droit d'exécuter regedit en tant qu'administrateur mais en tant utilisateur je pouvais l'exécuter. c'est pour cela que je pense que c'est une histoire d'autorisation.

 

Merci pour vos réponses.

Rejoindre la conversation

Vous publiez en tant qu’invité. Si vous avez un compte, connectez-vous maintenant pour publier avec votre compte.
Remarque : votre message nécessitera l’approbation d’un modérateur avant de pouvoir être visible.

Invité
Répondre à ce sujet…

×   Collé en tant que texte enrichi.   Coller en tant que texte brut à la place

  Seulement 75 émoticônes maximum sont autorisées.

×   Votre lien a été automatiquement intégré.   Afficher plutôt comme un lien

×   Votre contenu précédent a été rétabli.   Vider l’éditeur

×   Vous ne pouvez pas directement coller des images. Envoyez-les depuis votre ordinateur ou insérez-les depuis une URL.

  • En ligne récemment   0 membre est en ligne

    • Aucun utilisateur enregistré regarde cette page.
×
×
  • Créer...