16

PSADT Package / Intune/Packaging Engineer – Backup & Restore App (Device Swap)

UpworkCHNot specifiedintermediate
Microsoft WindowsComputer SkillsComputer AssemblyInstallShieldJenkinsComputer MaintenanceWindows AdministrationMicrosoft VBScriptDesktop ApplicationDeployment AutomationApplication InstallerDevOpsMicrosoft SCCM
I am implementing a Zero Touch device swap solution in an Intune environment, with the goal of significantly improving the first sign-in user experience. Current situation At the moment, users: Run a PowerShell script on the old device to back up Outlook-related data to OneDrive Then manually run the script again on the new device to restore the data The script currently handles: Outlook profile registry (HKCU\Software\Microsoft\Office\16.0\Outlook\Profiles) Signatures Word building blocks / text modules Drive mappings Target solution I want to convert this into a single PSADT-based Win32 app (Intune) with a clean and guided flow: Mode 1 – Backup (old device): Detect user context Store backup in OneDrive (user folder) Save device identifier (e.g. computer name or ID) Mode 2 – Restore (new device, first sign-in): Detect that backup already exists Restore all settings automatically Apply additional setup steps (e.g. mappings, taskbar, etc.) Key challenges I want to solve: Reliable mechanism to differentiate old vs new device Clean mode handling (backup vs restore) inside PSADT Ensure everything runs in user context (Intune Win32 app) Proper logging and error handling (PSADT standard) What I need from you Refactor my existing script into a clean PSADT structure Implement the backup/restore logic in a robust way Design a reliable detection mechanism Make it production-ready for Intune deployment I can provide my current script and environment details. Would you be able to support with this? Thanks a lot in advance, Ruben
View Original Listing
Unlock AI intelligence, score breakdowns, and real-time alerts
Upgrade to Pro — $29.99/mo