Configure PSImage
PSImage is an unsupported alternative to FileWave Network Imaging / IVS, so FileWave Support does not troubleshoot it. For paid setup or customization help, contact Professional Services. Community discussion is available on the FileWave Discord server. For the supported Windows imaging workflow, use Network Imaging / IVS.
Adding the FileWave Client
- Using File Explorer, navigate to the fwclient folder on the psimage share or the Imaging volume on a USB drive.
- Right-click upload_client.ps1 and choose "Run with PowerShell".
- upload_client.ps1 will write a fw_client_version.txt file to the sysprep folder so you know the version of your customized FileWave client that is being installed on client devices during post-imaging. This allows you to update the FileWave client without having to recapture your master image.
- If you have files for kiosk customization create a subfolder named "custom" within the fwclient folder and add those files there. They will be deployed automatically immediately after the FileWave client is installed during post-imaging.
Adding drivers for computer models
- On the computer model you wish to capture drivers for, open a PowerShell session with admin privileges, connect to the psimages share, and navigate to the models folder. If imaging locally change directory to the models folder on the Imaging volume of the USB drive.
- Run
upload_driver_pack.ps1to extract third-party, non-Microsoft drivers. The script creates a folder named after the computer model in themodelsfolder on the PSImage share.
Custom Field setup
Set the FileWave Server address and application token with the files below, or run edit_config.ps1 from the config folder on the PSImage share.
- Within the config folder on the psimage share create a server.dns file that contains the DNS address for your FileWave server.
- Within the config folder on the psimage share create an app.token file that contains the base64 API token for a FileWave admin account that has at least permission to "Modify Custom Fields".
Pre-assigning computer names and disk images
- Browse to the config folder on the psimage share or Imaging volume of the USB thumb drive.
- Edit image_mappings.txt to pre-assign disk images and computernames to client devices by serial number. To avoid syntax issues from missing commas it is recommended you edit this file with a spreadsheet or CSV editing app. Entries should be in the format below. If no mapping is available or a client PC or the assigned disk image does not exist, you'll be prompted to enter a disk image name.
Serial Number,Computer Name,Image Name 1a2b3c4d,test-restore,image.wim - There should be no spaces in the serial number, computer name, and image name fields and they should be separated by commas. Computer names should meet Windows naming requirements and be 15 characters or fewer. If testing with a VMware VM, remove all spaces from the VM serial number when adding an entry for it. Leave one blank line at the end of the file.
- If you would like to set custom fields by their internal name, add them at the end after the image name. Custom fields need to be referenced by their internal names, followed by a colon, and then the value to set. The value for the custom field can have spaces in it, as illustrated in the example below. Only custom fields of the string data type are supported.
1a2b3c4d,test-restore,image.wim,school:Washington Elementary,grade:5,classroom:218,user_type:student - If the assigned disk image is set to "capture" for a particular PC in image_mappings.txt while \config\mode.reimage is present, it will attempt to capture a disk image instead of restoring one.
Adding a Wi-Fi profile
For laptops without built-in Ethernet, you can switch to Wi-Fi for the post-imaging phase and reuse the USB Ethernet adapter on another device. Post-imaging still needs network access so the FileWave Client can submit its first inventory and create the client record.
- Configure a test PC to connect to your Wi-Fi.
- Run the following command to list available profiles.
netsh wlan show profiles - Use the command below to export the desired profile to the current folder. Change ProfileName to the name of the profile from the list displayed in the previous step. This export stores the Wi-Fi password in clear text. Restrict access to the XML file and remove it when it is no longer needed. PSImage deletes the imported profile from the client during post-imaging.
netsh wlan export profile name="ProfileName" key=clear folder="%cd%" - Rename this profile to Wi-Fi.xml and copy it to the extra folder in the psimage share.
Changing configuration settings via edit_config.ps1
A text-based GUI is available for viewing and configuring many of the settings for PSImage. Navigate to the config folder on the psimages share, right-click edit_config.ps1, and choose "Run with PowerShell".

No comments to display
No comments to display