win32-toolkit
1.1.0
End-to-end Win32 app packaging automation: Winget discovery, download, PSADT V4 project creation, and Intune requirement script generation.
Minimum PowerShell version
7.2
Installation Options
Owners
Copyright
(c) 2026 CloudFlow. All rights reserved.
Package Details
Author(s)
- Maxime Guillemin
Tags
Intune PSADT Win32 Winget Packaging
Functions
Invoke-Win32Toolkit Test-Win32ToolkitProject Export-Win32ToolkitIntuneWin Publish-Win32ToolkitIntuneApp New-Win32ToolkitManualApp Complete-Win32ToolkitManualApp Show-Win32Toolkit New-Win32ToolkitTestVM Reset-Win32ToolkitTestVM Remove-Win32ToolkitTestVM Set-Win32ToolkitTestVMResource Set-Win32ToolkitAppDependency Sync-Win32ToolkitAppDependency Export-Win32ToolkitDocumentation Connect-Win32ToolkitIntune Disconnect-Win32ToolkitIntune
Dependencies
This module has no dependencies.
Release Notes
End-to-end Win32 app packaging for Intune: winget discovery, download, PSADT v4 scaffolding, Windows Sandbox capture, Intune requirement/detection scripts, .intunewin packaging, and Microsoft Graph publish. Adds manual (non-winget) app support, test VM helpers, and app dependency management.
FileList
- win32-toolkit.nuspec
- LICENSE
- Private\Get-Win32ToolkitDepsCheckpointName.ps1
- Private\New-IntuneRequirementScript.ps1
- Private\Show-Win32ToolkitSettings.ps1
- README.md
- Private\Get-Win32ToolkitGuestCredential.ps1
- Private\New-LogCollectorScript.ps1
- Private\Show-Win32ToolkitStub.ps1
- Private\Get-Win32ToolkitGuestCredentialInteractive.ps1
- Private\New-OrgTemplate.ps1
- Private\Show-Win32ToolkitTemplates.ps1
- win32-toolkit.psd1
- Private\Get-Win32ToolkitHyperVPaths.ps1
- Private\New-TargetedDocumentation.ps1
- Private\Show-Win32ToolkitTenantBanner.ps1
- win32-toolkit.psm1
- Private\Get-Win32ToolkitIconSource.ps1
- Private\New-UpdateAssertionScript.ps1
- Private\Show-Win32ToolkitTestVM.ps1
- Private\Add-Win32ToolkitInstallerFiles.ps1
- Private\Get-Win32ToolkitInstallerExtension.ps1
- Private\New-Win32ToolkitGoldenVhdx.ps1
- Private\Show-Win32ToolkitUpdateNotice.ps1
- Private\Add-Win32ToolkitOrgHooks.ps1
- Private\Get-Win32ToolkitInstallImage.ps1
- Private\New-Win32ToolkitHyperVSession.ps1
- Private\Start-Win32ToolkitSandbox.ps1
- Private\Add-Win32ToolkitTemplateAssets.ps1
- Private\Get-Win32ToolkitLargeIconBytes.ps1
- Private\New-Win32ToolkitIntuneDefaults.ps1
- Private\Test-Win32ToolkitCachedInstaller.ps1
- Private\Add-Win32ToolkitTestResult.ps1
- Private\Get-Win32ToolkitMsiProperty.ps1
- Private\New-Win32ToolkitProjectZip.ps1
- Private\Test-Win32ToolkitElevated.ps1
- Private\Apply-OrgTemplate.ps1
- Private\Get-Win32ToolkitMsixApplication.ps1
- Private\New-Win32ToolkitSandboxConfig.ps1
- Private\Test-Win32ToolkitHostNonInteractive.ps1
- Private\Assert-Win32ToolkitTenant.ps1
- Private\Get-Win32ToolkitMsixIdentity.ps1
- Private\New-Win32ToolkitSparseConfig.ps1
- Private\Test-Win32ToolkitHyperVReady.ps1
- Private\Assert-Win32ToolkitTrustedBinary.ps1
- Private\Get-Win32ToolkitNonShippingFolders.ps1
- Private\New-Win32ToolkitUnattendXml.ps1
- Private\Test-Win32ToolkitPrerequisites.ps1
- Private\Assert-Win32ToolkitVhdxDisk.ps1
- Private\Get-Win32ToolkitPaths.ps1
- Private\Optimize-Win32ToolkitProject.ps1
- Private\Test-Win32ToolkitProcessName.ps1
- Private\Clear-Win32ToolkitHyperVStateCache.ps1
- Private\Get-Win32ToolkitPipelineCacheRoot.ps1
- Private\Read-Win32ToolkitValidatedText.ps1
- Private\Test-Win32ToolkitProductCode.ps1
- Private\Configure-PSADTForInstaller.ps1
- Private\Get-Win32ToolkitPublication.ps1
- Private\Remove-Win32ToolkitHyperVSession.ps1
- Private\Test-Win32ToolkitPS51Syntax.ps1
- Private\Confirm-Win32ToolkitGuestDesktop.ps1
- Private\Get-Win32ToolkitRequirementRule.ps1
- Private\Remove-Win32ToolkitPathWithRetry.ps1
- Private\Test-Win32ToolkitSandboxRunning.ps1
- Private\Confirm-Win32ToolkitGuestInternet.ps1
- Private\Get-Win32ToolkitTemplateAssetFolder.ps1
- Private\Remove-Win32ToolkitTemplate.ps1
- Private\Test-WingetInstalled.ps1
- Private\Connect-Win32ToolkitGraph.ps1
- Private\Get-Win32ToolkitTemplateChoice.ps1
- Private\Rename-InstallerFile.ps1
- Private\Update-OrgTemplateIfNeeded.ps1
- Private\ConvertFrom-Win32ToolkitDisplayIcon.ps1
- Private\Get-Win32ToolkitTemplateUsage.ps1
- Private\Resolve-Win32ToolkitBaselineSilentArgs.ps1
- Private\Update-PSADTMsixProcessesToClose.ps1
- Private\ConvertTo-PSSingleQuoted.ps1
- Private\Get-Win32ToolkitTenantInfo.ps1
- Private\Resolve-Win32ToolkitDependencies.ps1
- Private\Update-PSADTMsixUninstallLogic.ps1
- Private\ConvertTo-Win32ToolkitAccentLiteral.ps1
- Private\Get-Win32ToolkitTestBackend.ps1
- Private\Sanitize-ProjectName.ps1
- Private\Update-PSADTProcessesToClose.ps1
- Private\ConvertTo-Win32ToolkitByteSize.ps1
- Private\Get-Win32ToolkitTestMode.ps1
- Private\Search-WingetApps.ps1
- Private\Update-PSADTUninstallLogic.ps1
- Private\ConvertTo-Win32ToolkitDependencyRef.ps1
- Private\Get-Win32ToolkitTestResult.ps1
- Private\Select-Architecture.ps1
- Private\Wait-ForDocumentationAndProcess.ps1
- Private\ConvertTo-Win32ToolkitPngBytes.ps1
- Private\Get-Win32ToolkitUpdateInfo.ps1
- Private\Select-Win32ToolkitOlderVersion.ps1
- Private\Wait-Win32ToolkitSandboxFree.ps1
- Private\ConvertTo-XmlEncoded.ps1
- Private\Get-Win32ToolkitVersion.ps1
- Private\Set-PSADTDataDrivenScript.ps1
- Private\Wait-Win32ToolkitUpdateAssertion.ps1
- Private\Copy-Win32ToolkitProjectToGuest.ps1
- Private\Get-WingetAppDetails.ps1
- Private\Set-Win32ToolkitAppConfig.ps1
- Private\Wait-Win32ToolkitUploadState.ps1
- Private\Copy-Win32ToolkitResultsFromGuest.ps1
- Private\Get-WingetIdFromProject.ps1
- Private\Set-Win32ToolkitAppRelationships.ps1
- Private\Wait-Win32ToolkitVMReady.ps1
- Private\Copy-Win32ToolkitTemplate.ps1
- Private\Get-WingetManifestFile.ps1
- Private\Set-Win32ToolkitConfigValue.ps1
- Private\Write-Win32ToolkitTestOutcome.ps1
- Private\Create-PSADTProject.ps1
- Private\Get-WingetVersions.ps1
- Private\Set-Win32ToolkitGuestAutoLogon.ps1
- Public\Complete-Win32ToolkitManualApp.ps1
- Private\Download-OldVersionInstaller.ps1
- Private\Get-YAMLInstallerInfo.ps1
- Private\Set-Win32ToolkitGuestCredential.ps1
- Public\Connect-Win32ToolkitIntune.ps1
- Private\Download-WingetApp.ps1
- Private\Import-Win32ToolkitCapturedIcon.ps1
- Private\Set-Win32ToolkitIconSource.ps1
- Public\Disconnect-Win32ToolkitIntune.ps1
- Private\Find-Win32ToolkitIntuneApp.ps1
- Private\Initialize-Win32ToolkitDependencyStaging.ps1
- Private\Set-Win32ToolkitPublication.ps1
- Public\Export-Win32ToolkitDocumentation.ps1
- Private\Get-AppIconFromWinget.ps1
- Private\Initialize-Win32ToolkitVhdxLayout.ps1
- Private\Set-Win32ToolkitTextBlock.ps1
- Public\Export-Win32ToolkitIntuneWin.ps1
- Private\Get-InstallerFileInfo.ps1
- Private\Invoke-AzBlobUpload.ps1
- Private\Show-ProjectSelection.ps1
- Public\Invoke-Win32Toolkit.ps1
- Private\Get-LatestInstallationCapture.ps1
- Private\Invoke-Win32ToolkitFinalize.ps1
- Private\Show-ScenarioSelection.ps1
- Public\New-Win32ToolkitManualApp.ps1
- Private\Get-OrgTemplate.ps1
- Private\Invoke-Win32ToolkitGuestPhase.ps1
- Private\Show-VersionSelection.ps1
- Public\New-Win32ToolkitTestVM.ps1
- Private\Get-PSADTProjects.ps1
- Private\Invoke-Win32ToolkitGuestScheduledTask.ps1
- Private\Show-Win32ToolkitAdvancedFinish.ps1
- Public\Publish-Win32ToolkitIntuneApp.ps1
- Private\Get-Win32DetectionRules.ps1
- Private\Invoke-Win32ToolkitHyperVRun.ps1
- Private\Show-Win32ToolkitBrowse.ps1
- Public\Remove-Win32ToolkitTestVM.ps1
- Private\Get-Win32IntuneWinMetadata.ps1
- Private\Invoke-Win32ToolkitManualWizard.ps1
- Private\Show-Win32ToolkitDependencyPicker.ps1
- Public\Reset-Win32ToolkitTestVM.ps1
- Private\Get-Win32ToolkitAppConfig.ps1
- Private\Invoke-Win32ToolkitTestRun.ps1
- Private\Show-Win32ToolkitFirstRun.ps1
- Public\Set-Win32ToolkitAppDependency.ps1
- Private\Get-Win32ToolkitBackendInfo.ps1
- Private\Invoke-Win32ToolkitWingetWizard.ps1
- Private\Show-Win32ToolkitHealth.ps1
- Public\Set-Win32ToolkitTestVMResource.ps1
- Private\Get-Win32ToolkitBaselineInstallCommand.ps1
- Private\Mount-Win32ToolkitIso.ps1
- Private\Show-Win32ToolkitIntuneConnection.ps1
- Public\Show-Win32Toolkit.ps1
- Private\Get-Win32ToolkitBasePath.ps1
- Private\New-CountdownScript.ps1
- Private\Show-Win32ToolkitMainMenu.ps1
- Public\Sync-Win32ToolkitAppDependency.ps1
- Private\Get-Win32ToolkitConfigValue.ps1
- Private\New-InstallAssertionScript.ps1
- Private\Show-Win32ToolkitProjectActions.ps1
- Public\Test-Win32ToolkitProject.ps1
- Private\Get-Win32ToolkitDependencies.ps1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.1.1 | 20 | 7/25/2026 |
| 1.1.0 (current version) | 5 | 7/25/2026 |