@uncle_scrooge
Es handelt sich dabei um den Buil-In Domain-Administrator.
Betriebssystem des Zielrechners: Win 10 Pro 64 neuster Release (also das blöde 1709 o.ä.)
"Configed" zeigt unter "Version" des "opsi-winst an es wäre die Version "4.12.0.13-1".
Und nur wenn er selber angemeldet ist, greift die Registry-Änderung bei ihm selber nicht. Nochmals: bei allen anderen schon.
Und wen dieser Administrator nicht angemeldet ist, dann greift die Registry-Änderung bei ihm dann auch.
Was die Logdatei angeht:
Ich habe ein Paket welches alle Einstellungen einer Client-Installation unter sich vereint wie z.B. Windows-Defender-FW an/aus, Remoteregistrierungsdienst an/aus, RDP an/aus, Windows Script Host an/aus, Dateiendungen anzeigen an/aus, Versteckte Dateien und Ordner anzeigen an/aus, usw..
Wenn ich das Script ausführe, dann ist die Logdatei dementsprechend groß. Ich habe hier einmal den betreffenden Bereich ausgeschnitten und poste es mal:
Code: Alles auswählen
(382) [5] [Mrz 27 11:15:29:934] [my_settings] comment: ==========================================================
(383) [5] [Mrz 27 11:15:29:934] [my_settings] comment: set Windows-Explorer settings
(384) [5] [Mrz 27 11:15:29:934] [my_settings] comment: ==========================================================
(385) [6] [Mrz 27 11:15:29:934] [my_settings] If
(386) [6] [Mrz 27 11:15:29:934] [my_settings] "true" = GetProductProperty("explorer_show_extentions","true") <<< result false
(387) [6] [Mrz 27 11:15:29:934] [my_settings] Then
(388) [6] [Mrz 27 11:15:29:934] [my_settings] Else
(389) [5] [Mrz 27 11:15:29:935] [my_settings] Execution of: Registry_HideFileExt /AllNtUserDats /SysNative
(390) [5] [Mrz 27 11:15:29:935] [my_settings]
(391) [7] [Mrz 27 11:15:29:935] [my_settings] Registry started without redirection (64 Bit)
(392) [6] [Mrz 27 11:15:29:935] [my_settings]
(393) [6] [Mrz 27 11:15:29:935] [my_settings] Branch: Administrator
(394) [6] [Mrz 27 11:15:30:008] [my_settings] "C:\Users\Administrator\NTUser.dat" loaded.
(395) [5] [Mrz 27 11:15:30:008] [my_settings]
(396) [7] [Mrz 27 11:15:30:008] [my_settings] Registry started without redirection (64 Bit)
(397) [7] [Mrz 27 11:15:30:008] [my_settings] Key is: Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
(398) [7] [Mrz 27 11:15:30:008] [my_settings] key starting with software on 64 bit. Key is: \Microsoft\Windows\CurrentVersion\Explorer\Advanced
(399) [7] [Mrz 27 11:15:30:008] [my_settings] key starting with software on 64 bit. Redirection is disabled. So we work with: Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
(400) [6] [Mrz 27 11:15:30:008] [my_settings] Registry key [HKEY_USERS\PatchNTUserdatTempUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] opened
(401) [6] [Mrz 27 11:15:30:009] [my_settings] Variable "HideFileExt" had value "0"
(402) [6] [Mrz 27 11:15:30:009] [my_settings] Info: "HideFileExt" changed to "1"
(403) [6] [Mrz 27 11:15:30:068] [my_settings] Key flushed
(404) [6] [Mrz 27 11:15:30:068] [my_settings] Key closed
(405) [7] [Mrz 27 11:15:30:068] [my_settings]
(406) [7] [Mrz 27 11:15:30:068] [my_settings] Flushed
(407) [7] [Mrz 27 11:15:30:087] [my_settings] Unloaded
(408) [6] [Mrz 27 11:15:30:087] [my_settings]
(409) [6] [Mrz 27 11:15:30:087] [my_settings] Branch: User
(410) [6] [Mrz 27 11:15:30:184] [my_settings] "C:\Users\User\NTUser.dat" loaded.
(411) [5] [Mrz 27 11:15:30:184] [my_settings]
(412) [7] [Mrz 27 11:15:30:184] [my_settings] Registry started without redirection (64 Bit)
(413) [7] [Mrz 27 11:15:30:184] [my_settings] Key is: Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
(414) [7] [Mrz 27 11:15:30:184] [my_settings] key starting with software on 64 bit. Key is: \Microsoft\Windows\CurrentVersion\Explorer\Advanced
(415) [7] [Mrz 27 11:15:30:184] [my_settings] key starting with software on 64 bit. Redirection is disabled. So we work with: Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
(416) [6] [Mrz 27 11:15:30:184] [my_settings] Registry key [HKEY_USERS\PatchNTUserdatTempUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] opened
(417) [6] [Mrz 27 11:15:30:184] [my_settings] Variable "HideFileExt" had value "0"
(418) [6] [Mrz 27 11:15:30:184] [my_settings] Info: "HideFileExt" changed to "1"
(419) [6] [Mrz 27 11:15:30:233] [my_settings] Key flushed
(420) [6] [Mrz 27 11:15:30:233] [my_settings] Key closed
(421) [7] [Mrz 27 11:15:30:238] [my_settings]
(422) [7] [Mrz 27 11:15:30:238] [my_settings] Flushed
(423) [7] [Mrz 27 11:15:30:250] [my_settings] Unloaded
(424) [6] [Mrz 27 11:15:30:250] [my_settings]
(425) [6] [Mrz 27 11:15:30:250] [my_settings] Branch: Administrator.AMF
(426) [4] [Mrz 27 11:15:30:250] [my_settings] Warning: NTUser.dat could not be loaded from path "C:\Users\Administrator.AMF\NTUser.dat". Code 32: Der Prozess kann nicht auf die Datei zugreifen, da sie von einem anderen Prozess verwendet wird.<
(427) [7] [Mrz 27 11:15:30:250] [my_settings] Registry started with redirection (32 Bit)
(428) [7] [Mrz 27 11:15:30:251] [my_settings] Registry started with redirection (32 Bit)
(429) [7] [Mrz 27 11:15:30:251] [my_settings] Registry started with redirection (32 Bit)
(430) [6] [Mrz 27 11:15:30:251] [my_settings]
(431) [6] [Mrz 27 11:15:30:251] [my_settings] Branch: Default
(432) [6] [Mrz 27 11:15:30:282] [my_settings] "C:\Users\Default\NTUser.dat" loaded.
(433) [5] [Mrz 27 11:15:30:282] [my_settings]
(434) [7] [Mrz 27 11:15:30:287] [my_settings] Registry started without redirection (64 Bit)
(435) [7] [Mrz 27 11:15:30:287] [my_settings] Key is: Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
(436) [7] [Mrz 27 11:15:30:287] [my_settings] key starting with software on 64 bit. Key is: \Microsoft\Windows\CurrentVersion\Explorer\Advanced
(437) [7] [Mrz 27 11:15:30:287] [my_settings] key starting with software on 64 bit. Redirection is disabled. So we work with: Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
(438) [6] [Mrz 27 11:15:30:287] [my_settings] Registry key [HKEY_USERS\PatchNTUserdatTempUser\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] opened
(439) [6] [Mrz 27 11:15:30:288] [my_settings] Variable "HideFileExt" had value "0"
(440) [6] [Mrz 27 11:15:30:288] [my_settings] Info: "HideFileExt" changed to "1"
(441) [6] [Mrz 27 11:15:30:330] [my_settings] Key flushed
(442) [6] [Mrz 27 11:15:30:330] [my_settings] Key closed
(443) [7] [Mrz 27 11:15:30:330] [my_settings]
(444) [7] [Mrz 27 11:15:30:330] [my_settings] Flushed
(445) [7] [Mrz 27 11:15:30:356] [my_settings] Unloaded
(446) [6] [Mrz 27 11:15:30:356] [my_settings]
(447) [6] [Mrz 27 11:15:30:357] [my_settings] Make it for user .DEFAULT
(448) [5] [Mrz 27 11:15:30:357] [my_settings]
(449) [7] [Mrz 27 11:15:30:357] [my_settings] Registry started without redirection (64 Bit)
(450) [7] [Mrz 27 11:15:30:357] [my_settings] Key is: Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
(451) [7] [Mrz 27 11:15:30:357] [my_settings] key starting with software on 64 bit. Key is: \Microsoft\Windows\CurrentVersion\Explorer\Advanced
(452) [7] [Mrz 27 11:15:30:357] [my_settings] key starting with software on 64 bit. Redirection is disabled. So we work with: Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced
(453) [6] [Mrz 27 11:15:30:357] [my_settings] Registry key [HKEY_USERS\.DEFAULT\Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced] opened
(454) [6] [Mrz 27 11:15:30:357] [my_settings] Variable "HideFileExt" had value "0"
(455) [6] [Mrz 27 11:15:30:357] [my_settings] Info: "HideFileExt" changed to "1"
(456) [6] [Mrz 27 11:15:30:396] [my_settings] Key flushed
(457) [6] [Mrz 27 11:15:30:396] [my_settings] Key closed
(458) [6] [Mrz 27 11:15:30:396] [my_settings] EndIf
Hier der Code aus dem Opsiscript aus der "Main":
Code: Alles auswählen
if "true" = GetProductProperty("explorer_show_extentions","true")
Registry_ShowFileExt /AllNtUserDats /SysNative
else
Registry_HideFileExt /AllNtUserDats /SysNative
endif
Und hier aus der entsprechenden Sub:
Code: Alles auswählen
[Registry_ShowFileExt]
openkey [Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
set "HideFileExt" = REG_DWORD:00000000
flushkey
[Registry_HideFileExt]
openkey [Software\Microsoft\Windows\CurrentVersion\Explorer\Advanced]
set "HideFileExt" = REG_DWORD:00000001
flushkey
Ich kann es nicht oft genug wiederholen, aber noch ein letztes mal sei mir gegönnt:
HideFileExt steht auf 0 in der Registry, das ist der Property-Stand "true" in meinem Paket und bedeutet "Dateiendungen werden angezeigt".
So, nun im Configed das Property auf "false" gesetzt (bedeutet die Dateiendungen werden versteckt" und somit in der Registry der Wert "HideFileExt" auf 1 gesetzt), das Paket auf Setup gesetzt, gespeichert und "on_demand" ausgeführt ergibt dann folgendes:
Als "User" angemeldet:
Der Registry-Wert ""HideFileExt" wird bei allen bekannten User gesetzt und laut Logbucheintrag auch für den Default-User. Das Administrator-Profil ist ebenfalls betroffen und somit ja alles gut. Der Eintrag ist auf 1 gesetzt, die Dateiendungen werden nicht mehr angezeigt.
Als "Domain\Administrator" angemeldet:
Der Registry-Wert "HideFileExt" wird bei allen User gesetzt (HideFileExt -> 1), jedoch NICHT beim angemeldeten Administrator. Auch ein Neustart ändert nichts dabei. Die Dateiendungen werden auch weiterhin angezeigt beim Domain/Administrator. Meldet sich der User aber an, ist es korrekt, d.h. wie gewünscht.