packbitpackbitDEDiscover packbit

HomeHow it works

Four phases.
One process.

From an empty package to a deployed application

The same process for every application, whether it is a simple MSI or a vendor installer with a decade of accumulated quirks.

Phase 01 · Build

Create the package from blocks

Drag in the steps the installation actually needs: copy a file, run a setup, clean up a shortcut. The whole sequence reads as a list instead of a wall of script.

# 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

Set installation logic, requirements, detection, dependencies, and deployment behaviour as declared values, so the next person reads the intent instead of reconstructing it.

# 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

Point the migration engine at what you already have. It analyzes the existing package, transforms it to the target standard, and tells you exactly which parts still need a decision.

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

Phase 04 · Deploy

Ship it through what you already run

The result is a standard PSADT package. Hand it to the management platform you use today. No new deployment infrastructure, no migration of your migration.

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

Built for PowerShell users

PowerShell, without the pain.

A visual layer over PowerShell, not a replacement for it

The blocks on the left produce the script on the right: the same script you would have written, every time, without the typos.

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"

Comfortable in PowerShell? Read the preview, edit it, take it further. Not comfortable in PowerShell? You never have to open it, and the package is still correct.

Stop scripting.
Start shipping.

The result is a standard PSADT package. Ship it through what you already run.