none
Powershell Script: Erkennungsmethode Registry RRS feed

  • Frage

  • Hi,

    ich finde nicht wie ich in einer per Script erstellten Erkennungsmethode den Haken für
    "Dieser Registrierungsschlüssel ist mit einer 32-Bit-Anwendung auf 64-Bit-Systemen verknüpft" Anhaken kann, bzw. diesen nicht Anhaken kann?

    Aus irgendeinem Grund ist der haken immer gesetzt obwohl ich das nicht will. Und ich finde einfach keine Information dazu.

    Mein String zum erstellen der Regel ist wie folgt

    New-CMDetectionClauseRegistryKeyValue -Hive LocalMachine -KeyName "SOFTWARE\Folder1\Folder2\$DepName" -ValueName "Value" -PropertyType String -ExpressionOperator IsEquals -ExpectedValue $DepNummer -Value

    Vielen Dank für jeden nützlichen Tipp

    Gruß

    Donnerstag, 21. November 2019 15:40

Antworten

Alle Antworten

  • 32-Bit-Registrierungen im 64-Bit-System erfolgen immer über die "WOW6432Node"-Einträge.
    Andererseits:
    Startest du eine 32-Bit-Anwendung werden die Reg-Zugriffe automatisch auf diesen Pfad umgeleitete.

    Startest du dein PS-Script als 32-Bit werden dei 32-Bit-Pfade verwendet.

    Donnerstag, 21. November 2019 15:51
  • Erstmal danke das du dir die Zeit genommen hast zu lesen und zu antworten.

    Leider löstd as nicht mein Problem.

    mir ist schon klar was es bewirkt...

    ich möchte den Haken während ich das DeploymentType per Script erstelle in meinem Scrip anhaken bzw. NICHT anhaken. Ich finde aber nirgends einen Bezug auf diese Checkbox.

    Selbst wenn ich mit Get-CMDeploymentType das Gesammte Deployment mit ausgeben lasse, einmal mit und einem ohne Haken, sehe ich nicht den unterschied den ich in meinem Script ansprechen muss...

    Ich habe jetzt nochmal extra getestet. Egal ob ich mein Script zum erstellen des DT inkl. Erkennungsmethode als 32bit oder 64bit starte. Der Haken ist als Standard gesetzt. Das möchte ich aber nicht.

    Freitag, 22. November 2019 06:46
  • Moin, dann ist es wohl eines dieser Dinge, die nur im XML-Manifest stehen...

    Evgenij Smirnov

    http://evgenij.smirnov.de

    Freitag, 22. November 2019 07:06
  • kurz gefragt, hab ich da eine Chance dran zu kommen und zu ändern?
    Freitag, 22. November 2019 07:22
  • Ja, sicher.

    Evgenij Smirnov

    http://evgenij.smirnov.de

    Freitag, 22. November 2019 07:33
  • OK, habe gerade nachgeschaut. Das Cmdlet hat doch den Switch-Parameter -Is64Bit. Ich würde sagen, das ist Dein Freund :-)

    Evgenij Smirnov

    http://evgenij.smirnov.de

    • Als Antwort markiert Crdy Freitag, 22. November 2019 08:29
    Freitag, 22. November 2019 08:09
  • Ja das hab ich mir auch schon überlegt. Allerdings hatte ich das DeploymentType ausgelesen mit dem Haken gesetzt und ohne (Manuell geändert) und in beiden Fällen stand der wert auf True.

    Ich werde es gleich nochmal Testen. Vlt. ist es das ja doch und SCCM verhält sich nur wieder total bescheuert.

    Edit*

    Das wars. Vielen Dank!! ohne den Hinweis hätte ich es vermutlich gar nicht nochmal versucht da ich durch den Manuellen Test dachte das es das nicht ist.

    Nochmal VIELEN DANK! :)
    Jetzt kann das Wochenende kommen ;)

    • Bearbeitet Crdy Freitag, 22. November 2019 08:31
    Freitag, 22. November 2019 08:27