Seite 1 von 1

in alle Userprofile etwas schreiben

Verfasst: Fr Mai 10, 2019 7:36 am
von acmpUser
Für die Modifizierung eines Benutzerprofils ist es nötig eine Datei in den Roamingbereich zu kopieren. Gibt es einen Befehl der das CC mit einer Option in alle Userprofile schreibt?
Das gleiche wäre hilfreich wenn es das für die Registry geben würde, wo ebenfalls Modifizierungen an alle Userprofilen mit einem Befehl durchgeführt werden könnte. Bekannt wäre mir
eine solche Funktion aus einer anderen Softwareverteilung. Dort hießen die Befehle "AktionXY /allNtUserProfiles" bzw "AktionXY /allNtUserDats"

Re: in alle Userprofile etwas schreiben

Verfasst: Fr Mai 10, 2019 9:02 am
von twahl
Hallo,

einen Automatismus um Aktionen für alle Benutzer in einem Client Command durchzuführen gibt es aktuell im ACMP nicht.
Es gibt aber Bausteine um auf dem Client Pfade (Registry oder Dateisystem) zu durchlaufen und in Variablen zu speichern.
Mit dem "Iterate Registry / Registry durchlaufen" Baustein kann man dann einfach HKEY_USERS durchlaufen:
iterate reg.png
iterate reg.png (52.81 KiB) 6741 mal betrachtet
Unter dem Baustein eingerückte Befehle werden in einer Schleife für jedes Ergebnis der Variable einmal durchlaufen.

Für Dateien und Ordner gibt es dann den "Iterate files / Dateien iterieren" Baustein, dieser funktioniert dann genauso.

Soll in den einzelnen Ergebnissen noch weiter gefiltert werden, können If-Verzweigungen oder ähnliches darunter angeordnet werden.

Re: in alle Userprofile etwas schreiben

Verfasst: Fr Mai 10, 2019 9:34 am
von acmpUser
So habe ich es auch zuerst gemacht. Das heisst aber auch, das ich die Userliste einzeln durchlaufen muss. Dachte es würde eine komfortablere Version geben.

Re: in alle Userprofile etwas schreiben

Verfasst: Fr Mai 10, 2019 2:10 pm
von ngottschalk
Hallo acmpUser,

zwei Gedanken hierzu:
1. Dein Vorgehen deckt nur momentan vorhandene Profile ab, sodass die Änderungen erneut angewendet werden müssten, sobald sich ein anderer User zum ersten Mal anmeldet. Ggf. wäre es hier sinnvoller, Mechanismen wie das Active Setup zu verwenden: viewtopic.php?f=77&t=2078
2. Ich glaube, das mit dem Iterieren ist anders gemeint, da auf diesem Wege alle Profile mit zwei Befehlen bearbeitet werden können, da muss Nichts einzeln durchlaufen werden.
EDIT: Ah, es geht um die Benutzernamen. Wieso nicht direkt die Ordner unter C:\Users\ iterieren, ohne vorher die Registry zu fragen?

Re: in alle Userprofile etwas schreiben

Verfasst: Do Mai 16, 2019 11:08 am
von acmpUser
Die Aussage ist so nicht ganz richtig. Da das default Profil mit gepatcht wird, gilt es auch für alle User die sich künftig anmelden.
Es ist auch ein Unterschied ob ich einen Registry Key setzen möchte oder im Roaming Pfad eine Vorlage austauschen möchte.

Da es aber keine andere Lösung gibt werde ich dein Vorschlag mal durchtesten.

Re: in alle Userprofile etwas schreiben

Verfasst: Do Mai 16, 2019 2:10 pm
von ngottschalk
Hallo acmpUser,

stimmt, wenn das Default-Profil gepatcht wird, wird es auch auf neue Benutzer angewendet, das hatte ich etwas verdrängt. Die Änderungen an der Registry sind meiner Meinung nach aber deutlich einfacher über das Active Setup, da ansonsten die der User-Hive in der Registry erst gemountet und nach den Änderungen wieder ausgeworfen werden muss, sodass Änderungen über ein Skript im entsprechenden Kontext deutlich einfacher gelingen.