Autoit kann den Registrierungsschlüssel nicht erstellen, wo dies bei regedit der Fall ist

0

Ich habe ein AutoIt-Programm geschrieben, das RegWrite verwendet, um mehrere Registrierungswerte hinzuzufügen. Ich habe es als 'Domain Admins' getestet und es konnte nicht geschrieben werden. Ich habe es als lokalen 'Administrator' ausgeführt und die Werte wurden geändert.

Ich habe mein Skript auf einer anderen Domain getestet und es hat wie erwartet funktioniert ("Domain-Admins" können schreiben).

Ich habe regedit verwendet, um den Wert zu ändern. Nachdem ich bestätigt habe, dass regedit "Änderungen an Ihrem Computer vornehmen kann", kann regedit Registrierungswerte als Benutzer "Domain Admins" hinzufügen.

Ich habe regedit verwendet und gefragt, welche Rechte mein Benutzer "Domain Admins" hat, und es hat geantwortet, dass es die volle Kontrolle hat.

(?) Was kann verhindern, dass AutoIt Registrierungswerte schreibt, über die der aktuelle Benutzer die volle Kontrolle hat? Ist es ein häufig verwendetes Verhalten von Windows?

Danke für deine Hilfe...

MUY Belgien
quelle

Antworten:

0

Meine Erfahrung mit der Bearbeitung der Registrierung über Skripte stimmt mit Ihrer letzten Aussage überein.

Es ist ein häufig verwendetes Verhalten von Windows.

Jeder der Hives (HKLM, HKCU usw.) hat unterschiedliche Berechtigungsanforderungen, und jeder Schlüssel kann Berechtigungen und geerbte Berechtigungen haben, ähnlich wie das Festlegen von Berechtigungen für Dateien. Für das Betriebssystem sind sie alle Objekte.

Wenn Sie detailliertere Informationen angeben, beispielsweise, welchen Schlüssel Sie ändern möchten, und dann mit der rechten Maustaste auf den Schlüssel klicken und die Berechtigungen auf der Registerkarte "Sicherheit" angeben, kann möglicherweise eine spezifischere Antwort bereitgestellt werden.

Ich selbst habe Probleme damit, die Einstellungen der Systemsteuerung über GPO-Skripte zu ändern, und finde das in der Tat sehr frustrierend. Weitere Informationen finden Sie in meinem anderen Beitrag.

Timbo
quelle
0

Haben Sie versucht, die #RequireAdminAusführung des AutoIt-Skripts im Administratormodus zu erzwingen?

Alternativ können Sie auch Registrierungsaufgaben mit Batch-Dateien mit einem .batund automatisierenREG ADD ...

Erbsenpüree
quelle