Hallo zusammen,
ich versuche bei unseren Maschinen einen simplen Registry-Wert zu schreiben und es will einfach nicht (immer) klappen.
Zum Vorgehen:
Es soll ein Run-Eintrag geschrieben werden:
Ihr seht schon der Pfad zur exe ist etwas inkonsequent, aber das hat sich im lauf der Test-Phase nun mal so entwickelt. Auch das herumprobieren mit dem x64-flag war erfolglos. Macht auch bei dem Registry-Pfad wenig Sinn.
Der Witz ist nun, das Script funktioniert auf einem 32-bit Test-Rechner, wenn ich es per Pilotinstallation zuweise! Oder auch wenn ich es mit "Jetzt lokal installieren" anwende.
Es funktioniert NICHT auf einem 64-bit Test-Rechner mit der Pilotinstallaion, aber mit "Jetzt lokal installieren".
Edit: In der Konsole wird der Compliance-Status nach der Zuweisung aber immer grün, auch wenn der Eintrag nicht gemacht wird!
Das versaut mir jetzt schon den ganzen Morgen und ich komm' auf keinen grünen Zweig.
Hat jemand von Euch eine Idee?
Danke und
Gruß
mott
ich versuche bei unseren Maschinen einen simplen Registry-Wert zu schreiben und es will einfach nicht (immer) klappen.
Zum Vorgehen:
Es soll ein Run-Eintrag geschrieben werden:
Code:
If CheckPlatform(cpWinx64)
RegModify('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run','Test-Anwendung','C:\Program Files (x86)\test\test.exe',reUseX64Hive+mrReplace)/TU
Else
RegModify('HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run','Test-Anwendung','%ProgramFiles%\test\test.exe',mrReplace)/TU
Der Witz ist nun, das Script funktioniert auf einem 32-bit Test-Rechner, wenn ich es per Pilotinstallation zuweise! Oder auch wenn ich es mit "Jetzt lokal installieren" anwende.
Es funktioniert NICHT auf einem 64-bit Test-Rechner mit der Pilotinstallaion, aber mit "Jetzt lokal installieren".
Edit: In der Konsole wird der Compliance-Status nach der Zuweisung aber immer grün, auch wenn der Eintrag nicht gemacht wird!
Das versaut mir jetzt schon den ganzen Morgen und ich komm' auf keinen grünen Zweig.
Hat jemand von Euch eine Idee?
Danke und
Gruß
mott