This guide provides step-by-step instructions for setting up the new release of PSD 2.30, including the upgrade process and editing the necessary configuration files.
- Ensure you have administrative access to the system.
- Navigate to the directory containing your current PSD installation.
- Go to the Control folder
- Create a backup of the existing configuration files:
- CustomSettings.ini
- Bootstrap.ini
NOTE: The Install-PSD with upgrade switch will backup these files plus several others to the Backup directory (eg. PSD_0001)
- Visit the official PSD github page: https://github.com/FriendsOfMDT/PSD
- Download the latest release of PSD 2.30.
- Click the green
[<> Code]button, Select Download Zip
- Click the green
- Extract the downloaded files to your desired directory.
- Open PowerShell as an Administrator and run the step provide here: Installation Guide
One of the common things skipped is reviewing the Install-PSD.log file. This is important as some files may not have been overwritten.
Here are a few checks to be sure you have the latest release installed:
-
Check these files to ensure they have been updated:
- Scripts\ZTIGather.xml
- Tools\Modules\PSDGather\ZTIGather.xml
- Tools\Modules\PSDWizardNew\PSDWizardNew.psm1
-
Check to make sure these folder exist
- Scripts\PSDWizardNew\Themes\Classic
- Scripts\PSDWizardNew\Themes\Dark
NOTE: you can delete the other folders unless you are using those themes.
-
Check to make sure these files exist:
- PSDResources\Readiness\Computer_Readiness.ps1
NOTE this file contains basic functions and is required unless you disable the Readiness Check: SkipReadinessCheck=YES
If this is a new installation, all the items are setup for you and ready to go. However, on an upgrade installation, several things must be done to support the new PSD release
-
Ensure
Control\CustomSettings.iniis backed up -
Open
Control\CustomSettings.iniin a text editor. -
Overwrite
[Settings]and[Default]sections with this one: INIFiles/CustomSettings.ini
WHY? There are several new items added and we want to make sure you get the best experience. Also if a PSD variable exists, it won't be processed
-
Update the necessary settings the related to your deployment share. Things like:
- Priority
- YOUR custom properties (not related to PSD)
- Additional Sections
-
If no Application001 or MandatoryApplications001 exist, add a real or dummy one
APPLICATIONS001={d7f2f50a-e85f-425e-a2f7-68392b1f31a6}WHY? This is known bug. Applications selected in UI won't install otherwise
-
Edit any skips if desired
-
Save and close the file.
-
Ensure
Control\Bootstrap.iniis backed up -
Open
Control\Bootstrap.iniin a text editor. -
Overwrite
[Settings]and[Default]sections with this one: INIFiles/Bootstrap.ini
WHY? There are several new items added and we want to make sure you get the best experience. Also if a PSD variable exists, it won't be processed
-
Ensure PSDDeployRoots reflects your deployment share url.
-
Edit any skips if desired
-
Save and close the file.
If you have added content to this file, you must add it back.
Update the Deployment share and select to build new ISO.
If you encounter any issues, refer to the official PSD documentation or open an issue