Allgemeine Bedingungen

Die folgenden Bedingungen stehen im im Register "Allgemein" des Dialogs für den If-Befehl zur Verfügung, um den Ausdruck zu erstellen:

  • Zeichenfolgen vergleichen



    Prüft, ob eine Paket- oder Umgebungsvariable den angegebenen Wert hat.

  • CheckInstallMode / Test-InstallMode (Installations- oder Ausführungsmodus prüfen)



    Prüft, in welchen Modus die aktuelle Installation ausgeführt wird.

    Zur Auswahl stehen:
    • Benutzerteil
    • Computerteil
    • Reparatur
    • Reinstallation
    • Änderung
    • Update
    • Deinstallation

Um die Kompatibilität mit älteren Skripten zu gewährleisten, wird eine Prüfung auf Reinstallation standardmäßig den Rückgabewert "wahr" haben, wenn der tatsächliche Ausführungsmodus Änderung oder Update ist. In einem Skript mit mehr als einem CheckInstallMode müssen Sie daher immer zuerst auf Änderung oder Update prüfen, bevor Sie auf Reinstallation prüfen.

  • CheckPlatform / Test-Platform (Betriebssystemversion prüfen)



    Prüft, ob die Betriebssystemplattform und der Typ des Computers dem angegebenen Wert entsprechen. 

  • IsInstalled / Test-PackageInstalled (Ausgeführte Installation eines Pakets)



    Prüft, ob das angegebene Paket bereits ausgeführt wurde. Die Prüfung erfolgt anhand der Protokollierung des Pakets in der Registry des Zielsystems über die paketspezifische GUID.

  • IsRebootPending / Test-PendingReboot

    Prüft, ob für den Computer ein Reboot ansteht (vgl. https://adamtheautomator.com/pending-reboot-registry-windows/). 

  • IsRunningOnServerOS / Test-RunningOnServerOS (Computer mit Server-Betriebssystem)

    Prüft, ob der aktuelle Computer ein Server ist. 

  • IsRunningOnX64 / Test-RunningOnX64 (Computer mit 64bit-Betriebssystem)

    Prüft, ob der aktuelle Computer über ein 64bit-Betriebssystem verfügt. 

  • IsSwPackageRevInstalled / Test-PackageRevisionInstalled (Ausgeführte Installation eines Pakets)



    Prüft, ob das angegebene Paket bereits ausgeführt wurde. Dabei kann eine bestimmte Revision angegeben werden. Die Prüfung erfolgt anhand der Protokollierung des Pakets in der Registry des Zielsystems über die paketspezifische GUID.

  • LineExists / Test-Line (Existenz einer Zeile)



    Prüft, ob eine bestimmte Zeile in der angegebenen Datei vorkommt. Platzhalter können verwendet werden. Außerdem kann festgelegt werden, ob auf 64bit-Computern der 32bit-Zweig des System-Ordners verwendet werden soll oder nicht.

  • ProductVersion / Get-ProductVersion (Produktversion)



    Prüft die Version der angegebenen Datei. Sie können beim Erstellen der Bedingung die zu prüfende Datei im Dialog Dateiversion auswählen. Die Packaging PowerBench setzt in diesen Dialog dann die korrekt formatierte Versionsnummer der ausgewählten Datei ein.

    Sie können die Versionsnummer auch manuell oder über eine Variable eingeben. Zu beachten bei manueller Angabe der Versionsnummer: Der angegebene Versions-Wert muss eine korrekt formatierte Versionsnummer sein, beispielsweise 1.0.0.0 oder 4.3.1.