Seite 1 von 1
Liste der Benutzerschlüssel „S-1-5-21…“ – Anleitung
Veröffentlicht: 12. Dez. 2022 - 10:09 Uhr
vom Informationsdienst
Hallo zusammen,
ich versuche, die Benutzerschlüssel „S-1-5-21…“ in „HKEY_USERS“ zu finden, weiß aber nicht, wie.
Könnt ihr mir helfen?
Betreff: Liste der Benutzerschlüssel „S-1-5-21…“ – wie geht das?
Veröffentlicht: 12. Dez. 2022 - 10:17 Uhr
vom Informationsdienst
Ziel ist es, die Sperrung von Benutzersitzungen und mehr zu verwalten
Betreff: Liste der Benutzerschlüssel „S-1-5-21…“ – wie geht das?
Veröffentlicht: 12. Dez. 2022 - 11:29 Uhr
vom Informationsdienst
Okay, ich habe alles gefunden. Falls Sie irgendwelche Verbesserungen feststellen, bin ich ganz Ohr
Code: Alle auswählen
# -*- coding: utf-8 -*-
from setuphelpers import *
from setuphelpers_windows import *
uninstallkey = []
veille="600"
def install():
print("creation du tableau utilisateurs")
cles = run_powershell("reg query HKEY_USERS")
print("creation du tableau utilisateur OK")
print("traitement des lignes")
for i in cles:
if len(i) == 57:
racine = i[0:10]
user = i[11:57]
print("user traité "+user)
if racine == "HKEY_USERS":
print("modification des clés de registre")
registry_setstring(HKEY_USERS, r''+user+'\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaveActive", "1", type=REG_SZ)
registry_setstring(HKEY_USERS, r''+user+'\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaverIsSecure", "1", type=REG_SZ)
registry_setstring(HKEY_USERS, r''+user+'\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaveTimeOut", veille, type=REG_SZ)
registry_setstring(HKEY_USERS, r''+user+'\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "SCRNSAVE.EXE", "C:\WINDOWS\system32\scrnsave.scr", type=REG_SZ)
registry_setstring(HKEY_USERS, r'.DEFAULT\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaveActive", "1", type=REG_SZ)
registry_setstring(HKEY_USERS, r'.DEFAULT\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaverIsSecure", "1", type=REG_SZ)
registry_setstring(HKEY_USERS, r'.DEFAULT\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaveTimeOut", veille, type=REG_SZ)
registry_setstring(HKEY_USERS, r'.DEFAULT\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "SCRNSAVE.EXE", "C:\WINDOWS\system32\scrnsave.scr", type=REG_SZ)
Betreff: Liste der Benutzerschlüssel „S-1-5-21…“ – wie geht das?
Veröffentlicht: 12. Dez. 2022 - 14:39 Uhr
vom Informationsdienst
Korrektur der Benutzersuche
Code: Alle auswählen
# -*- coding: utf-8 -*-
from setuphelpers import *
from setuphelpers_windows import *
uninstallkey = []
veille="600"
def install():
print("creation du tableau utilisateurs")
cles = run_powershell("reg query HKEY_USERS")
print(cles)
print("creation du tableau utilisateur OK")
print("traitement des lignes")
for i in cles:
i2 = i.split("\\")
print("tableau split")
print(i2)
print("-----verification des variables")
racine=i2[0]
if racine != '':
if "_Classes" not in i:
user=i2[1]
print(racine)
print(user)
if len(user) > 10:
print("user traité "+user)
if racine == "HKEY_USERS":
print("modification des clés de registre")
registry_setstring(HKEY_USERS, r''+user+'\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaveActive", "1", type=REG_SZ)
registry_setstring(HKEY_USERS, r''+user+'\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaverIsSecure", "1", type=REG_SZ)
registry_setstring(HKEY_USERS, r''+user+'\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaveTimeOut", veille, type=REG_SZ)
registry_setstring(HKEY_USERS, r''+user+'\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "SCRNSAVE.EXE", "C:\WINDOWS\system32\scrnsave.scr", type=REG_SZ)
print(r"Fin du traitement de l'utilisateur "+user)
print("Fin des modifications utilisateurs")
print("Modification des valeurs default user")
registry_setstring(HKEY_USERS, r'.DEFAULT\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaveActive", "1", type=REG_SZ)
registry_setstring(HKEY_USERS, r'.DEFAULT\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaverIsSecure", "1", type=REG_SZ)
registry_setstring(HKEY_USERS, r'.DEFAULT\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaveTimeOut", veille, type=REG_SZ)
registry_setstring(HKEY_USERS, r'.DEFAULT\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "SCRNSAVE.EXE", "C:\WINDOWS\system32\scrnsave.scr", type=REG_SZ)
print("Fin des modification des valeurs default user")
def audit():
auditverif="OK"
msgerror=[]
#Vérification des différentes clés
print("creation du tableau utilisateurs")
cles = run_powershell("reg query HKEY_USERS")
print("creation du tableau utilisateur OK")
print("traitement des lignes")
for i in cles:
i2 = i.split("\\")
print("tableau split")
print(i2)
print("-----verification des variables")
racine=i2[0]
if racine != '':
if "_Classes" not in i:
user=i2[1]
print(racine)
print(user)
if len(user) > 10:
print("user traité "+user)
if racine == "HKEY_USERS":
print("modification des clés de registre")
if(registry_readstring(HKEY_USERS, r''+user+'\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaveActive"))!="1":auditverif="ERROR" and msgerror.append(user+" ScreenSaveActive")
if(registry_readstring(HKEY_USERS, r''+user+'\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaverIsSecure"))!="1":auditverif="ERROR" and msgerror.append(user+" ScreenSaverIsSecure")
if(registry_readstring(HKEY_USERS, r''+user+'\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaveTimeOut"))!=veille:auditverif="ERROR" and msgerror.append(user+" ScreenSaveTimeOut")
if(registry_readstring(HKEY_USERS, r''+user+'\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "SCRNSAVE.EXE"))!="C:\WINDOWS\system32\scrnsave.scr":auditverif="ERROR" and msgerror.append(user+" SCRNSAVE.EXE")
if(registry_readstring(HKEY_USERS, r'.DEFAULT\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaveActive"))!="1":auditverif="ERROR" and msgerror.append(user+" ScreenSaveActive")
if(registry_readstring(HKEY_USERS, r'.DEFAULT\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaverIsSecure"))!="1":auditverif="ERROR" and msgerror.append(user+" ScreenSaverIsSecure")
if(registry_readstring(HKEY_USERS, r'.DEFAULT\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "ScreenSaveTimeOut"))!=veille:auditverif="ERROR" and msgerror.append(user+" ScreenSaveTimeOut")
if(registry_readstring(HKEY_USERS, r'.DEFAULT\SOFTWARE\Policies\Microsoft\Windows\Control Panel\Desktop', "SCRNSAVE.EXE"))!="C:\WINDOWS\system32\scrnsave.scr":auditverif="ERROR" and msgerror.append(user+" SCRNSAVE.EXE")
print(auditverif)
print(msgerror)
print("renvoi du résultat d'audit")
if auditverif=="OK":return "OK"
if auditverif=="ERROR":return "ERROR"
Betreff: Liste der Benutzerschlüssel „S-1-5-21…“ – wie geht das?
Veröffentlicht: 13. Dez. 2022 - 11:14 Uhr
von t.heroult
Irgendwann wollte ich ein solches Skript verwenden, um einzelne Einstellungen des Windows-Speicherassistenten zu ändern.
Es sah folgendermaßen aus:
Code: Alle auswählen
HKUSERS =winreg.OpenKey( winreg.HKEY_USERS, '',0, winreg.KEY_READ)
subKeys = winreg.QueryInfoKey(HKUSERS)
nbSubkeys = subKeys[0]
i = 0
while i < nbSubkeys:
#Modifications appliquées à tous les utilisateurs
subKey = winreg.EnumKey(HKUSERS,i)
if (subKey != ".DEFAULT"):
#Reglage OneDrive
key = winreg.CreateKey( winreg.HKEY_USERS, subKey + '\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\StorageSense\\Parameters\\StoragePolicy')
winreg.SetValueEx(key, '01', 0, winreg.REG_DWORD, 1)
winreg.SetValueEx(key, '04', 0, winreg.REG_DWORD, 1)
winreg.SetValueEx(key, '256', 0, winreg.REG_DWORD, 30)
winreg.SetValueEx(key, '512', 0, winreg.REG_DWORD, 60)
winreg.SetValueEx(key, '2048', 0, winreg.REG_DWORD, 1)
winreg.CloseKey(key)
i += 1
Betreff: Liste der Benutzerschlüssel „S-1-5-21…“ – wie geht das?
Veröffentlicht: 13. Dez. 2022 - 12:03 Uhr
vom Informationsdienst
Danke für das Feedback.
Wenn Sie es also nicht so machen, was verwenden Sie dann?
Betreff: Liste der Benutzerschlüssel „S-1-5-21…“ – wie geht das?
Veröffentlicht: 13. Dez. 2022 - 12:41 Uhr
von t.heroult
Ich habe mich für die Sitzungseinrichtung entschieden. Dadurch werden die Einstellungen beim Anmelden eines Benutzers nach der Installation des Pakets sofort auf sein Profil angewendet.
Dies gilt außerdem für alle zukünftigen Benutzer.