PSADT v3 to-v4 cheatsheat

This was mostly created by reading V4’s AppDeployToolkitMain.ps1

V3 V4 Notes
Close-InstallationProgress Close-ADTInstallationProgress
Configure-EdgeExtension Add-ADTEdgeExtension
Configure-EdgeExtension Remove-ADTEdgeExtension
Convert-RegistryPath Convert-ADTRegistryPath
ConvertTo-NTAccountOrSID ConvertTo-ADTNTAccountOrSID
Copy-ContentToCache Copy-ADTContentToCache
Copy-File Copy-ADTFile
Copy-FileToUserProfiles Copy-ADTFileToUserProfiles
Disable-TerminalServerInstallMode Disable-ADTTerminalServerInstallMode
Enable-TerminalServerInstallMode Enable-ADTTerminalServerInstallMode
Execute-MSI Start-ADTMsiProcess
Execute-MSP Start-ADTMspProcess
Execute-Process Start-ADTProcess
Execute-ProcessAsUser Start-ADTProcessAsUser
Exit-Script Close-ADTSession
function Block-AppExecution Block-ADTAppExecution
Get-DeferHistory Get-ADTDeferHistory
Get-FileVersion Get-ADTFileVersion
Get-FreeDiskSpace Get-ADTFreeDiskSpace
Get-HardwarePlatform $envHardwareType
Get-IniValue Get-ADTIniValue
Get-InstalledApplication Get-ADTApplication
Get-LoggedOnUser Get-ADTLoggedOnUser
Get-MsiExitCodeMessage Get-ADTMsiExitCodeMessage
Get-MsiTableProperty Get-ADTMsiTableProperty
Get-ObjectProperty Get-ADTObjectProperty
Get-PEFileArchitecture Get-ADTPEFileArchitecture
Get-PendingReboot Get-ADTPendingReboot
Get-RegistryKey Get-ADTRegistryKey
Get-SchedulerTask Get-ADTSchedulerTask
Get-ServiceStartMode Get-ADTServiceStartMode
Get-Shortcut Get-ADTShortcut
Get-UniversalDate Get-ADTUniversalDate
Get-UserProfiles Get-ADTUserProfiles
Get-WindowTitle Get-ADTWindowTitle
Install-MSUpdates Install-ADTMSUpdates
Install-SCCMSoftwareUpdates Install-ADTSCCMSoftwareUpdates
Invoke-ADTAllUsersRegistryAction Invoke-ADTAllUsersRegistryAction
Invoke-ObjectMethod Invoke-ADTObjectMethod
Invoke-RegisterOrUnregisterDLL Invoke-ADTRegSvr32 There’s also Register-ADTDll
Invoke-SCCMTask Invoke-ADTSCCMTask
New-Folder New-ADTFolder
New-MsiTransform New-ADTMsiTransform
New-Shortcut New-ADTShortcut
New-ZipFile New-ADTZipFile
Register-DLL Register-ADTDll There’s also Invoke-ADTRegSvr32
Remove-ContentFromCache Remove-ADTContentFromCache
Remove-File Remove-ADTFile
Remove-FileFromUserProfiles Remove-ADTFileFromUserProfiles
Remove-Folder Remove-ADTFolder
Remove-InvalidFileNameChars Remove-ADTInvalidFileNameChars
Remove-MSIApplications Uninstall-ADTApplication
Remove-RegistryKey Remove-ADTRegistryKey
Resolve-Error Resolve-ADTErrorRecord
Send-Keys Send-ADTKeys
Set-ActiveSetup Set-ADTActiveSetup
Set-DeferHistory Set-ADTDeferHistory
Set-IniValue Set-ADTIniValue
Set-ItemPermission Set-ADTItemPermission
Set-MsiProperty Set-ADTMsiProperty
Set-PinnedApplication (REMOVED as it no longer works in win10+)
Set-RegistryKey Set-ADTRegistryKey
Set-ServiceStartMode Set-ADTServiceStartMode
Set-Shortcut Set-ADTShortcut
Show-BalloonTip Show-ADTBalloonTip
Show-DialogBox Show-ADTDialogBox
Show-InstallationProgress Show-ADTInstallationProgress
Show-InstallationPrompt Show-ADTInstallationPrompt
Show-InstallationRestartPrompt Show-ADTInstallationRestartPrompt
Show-InstallationWelcome Show-ADTInstallationWelcome
Start-ServiceAndDependencies Start-ADTServiceAndDependencies
Stop-ServiceAndDependencies Stop-ADTServiceAndDependencies
Test-Battery Test-ADTBattery
Test-IsMutexAvailable Test-ADTMutexAvailability
Test-MSUpdates Test-ADTMSUpdates
Test-NetworkConnection Test-ADTNetworkConnection
Test-PowerPoint Test-ADTPowerPoint
Test-RegistryValue Test-ADTRegistryValue
Test-ServiceExists Test-ADTServiceExists
Unblock-AppExecution Unblock-ADTAppExecution
Unregister-DLL Unregister-ADTDll
Update-Desktop Update-ADTDesktop
Update-GroupPolicy Update-ADTGroupPolicy
Update-SessionEnvironmentVariables Update-ADTEnvironmentPsProvider
Write-FunctionHeaderOrFooter Complete-ADTFunction See Initialize-ADTFunction.ps1
Write-FunctionHeaderOrFooter Initialize-ADTFunction see Complete-ADTFunction
Write-Log Write-ADTLogEntry
$RunAsActiveUser Get-ADTRunAsActiveUser
- Add-ADTSessionClosingCallback
- Add-ADTSessionFinishingCallback
- Add-ADTSessionOpeningCallback
- Add-ADTSessionStartingCallback
- Convert-ADTDeployment Coming soon!
- Convert-ADTValuesFromRemainingArguments
- Dismount-ADTWimFile
- Get-ADTBoundParametersAndDefaultValues
- Get-ADTConfig
- Get-ADTEnvironment
- Get-ADTPowerShellProcessPath
- Get-ADTSession
- Get-ADTStringTable
- Initialize-ADTModule (Creates PSADT Variables)
- Invoke-ADTCommandWithRetries NEW!
- Invoke-ADTFunctionErrorHandler
- Mount-ADTWimFile
- New-ADTErrorRecord
- New-ADTTemplate
- New-ADTValidateScriptErrorRecord
- Open-ADTSession
- Out-ADTPowerShellEncodedCommand aka convert to Base64 string
- Remove-ADTSessionClosingCallback
- Remove-ADTSessionFinishingCallback
- Remove-ADTSessionOpeningCallback
- Remove-ADTSessionStartingCallback
- Reset-ADTDeferHistory
- Set-ADTPowerShellCulture
- Show-ADTBlockedAppDialog
- Test-ADTCallerIsAdmin
- Test-ADTCompatibility Coming soon!
- Test-ADTMicrophoneInUse
- Test-ADTModuleInitialized
- Test-ADTOobeCompleted
- Test-ADTSessionActive
- Test-ADTUserIsBusy
5 Likes

I’m disappointed I can only add 1 like to the above message @That-Annoying-Guy
:grin:

2 Likes

Looks like they already thought of that, although your list is longer. :slight_smile:

v4 Function Mapping · PSAppDeployToolkit

Thank you for posting that.
Those are new docs as of today.

I’m now sitting on the fence to take this thread down.
Mine doesn’t even format nicely.