packbitpackbitENpackbit entdecken

StartSo funktioniert es

Four phases.
One process.

Vom leeren Paket zur ausgelieferten Anwendung

Derselbe Prozess für jede Anwendung, ob einfaches MSI oder Hersteller-Installer mit zehn Jahren gewachsener Eigenheiten.

Phase 01 · Build

Create the package from blocks

Ziehen Sie die Schritte hinein, die die Installation wirklich braucht: eine Datei kopieren, ein Setup starten, eine Verknüpfung aufräumen. Die ganze Sequenz liest sich als Liste statt als Wand aus Skriptzeilen.

# Backup configuration
Copy-ADTFile-Path "$envProgramFilesX86\ECM\*.ini"
Start-ADTProcess-FilePath "setup.exe"
Remove-ADTFile-Path "$envCommonDesktop\ECM.lnk"

Phase 02 · Configure

Define how it should behave

Installationslogik, Requirements, Detection, Abhängigkeiten und Deployment-Verhalten werden als deklarierte Werte gesetzt. Der Nächste liest die Absicht, statt sie zu rekonstruieren.

# Package metadata
Detectionregistry · version ≥ 4.2.0
Requirementx64 · Windows 10 22H2+
Exit codes0 · 1641 · 3010 → success

Phase 03 · Migrate

Carry it into the target environment

Richten Sie die Migration Engine auf das, was Sie schon haben. Sie analysiert das bestehende Paket, transformiert es auf den Zielstandard und sagt genau, welche Teile noch eine Entscheidung brauchen.

# Migration report
Transformed28 steps
Mapped6 reusable components
Needs review2 custom steps

Phase 04 · Deploy

Ship it through what you already run

Das Ergebnis ist ein standardkonformes PSADT-Paket. Geben Sie es an die Management-Plattform, die Sie heute nutzen. Keine neue Deployment-Infrastruktur, keine Migration Ihrer Migration.

# Output
PackagePSADT · PowerShell
Validation0 errors
ExportZIP · ready to publish

Built for PowerShell users

PowerShell, without the pain.

Eine visuelle Ebene über PowerShell, kein Ersatz dafür

Die Blöcke links erzeugen das Skript rechts: dasselbe Skript, das Sie geschrieben hätten, jedes Mal, ohne Tippfehler.

Low-code blocks● valid
# Backup configuration
IfTest-Path "$envProgramFilesX86\ECM\HwPlugin.ini"
Copy-ADTFile-Path … -Destination …
# Install the application
Start-ADTProcess-FilePath … -ArgumentList …
# Remove vendor shortcuts
Remove-ADTFile-Path "$envCommonDesktop\ECM.lnk"
Generated code previewPowerShell
## MARK: Install
# Backup configuration
if (Test-Path "$envProgramFilesX86\ECM\HwPlugin.ini") {
    Copy-ADTFile -Path "$envProgramFilesX86\ECM\HwPlugin.ini" `
                 -Destination "$envProgramData\packbit\ECM"
}

# Install the application
Start-ADTProcess -FilePath "$($adtSession.DirFiles)\setup.exe" `
                 -ArgumentList '/S /v"/qn REBOOT=ReallySuppress"'

## MARK: Post-Install
# Remove vendor shortcuts
Remove-ADTFile -Path "$envCommonDesktop\ECM.lnk"

Sie sind in PowerShell zu Hause? Lesen Sie die Vorschau, ändern Sie sie, bauen Sie darauf auf. Sie sind nicht in PowerShell zu Hause? Dann müssen Sie es nie öffnen, und das Paket ist trotzdem korrekt.

Stop scripting.
Start shipping.

Das Ergebnis ist ein standardkonformes PSADT-Paket. Liefern Sie es über Ihre bestehenden Wege aus.