A powershell script to Install ZoomIt from Sysinternals Live. Configure various setting to customize the behavior.
Available through the PSGallery
Install-Script -Name Install-ZoomItInstall-ZoomIt.ps1 [-Architecture] [-Destination] [-AcceptEULA] [-RunOnStartup] [-ShowTrayIcon] [-ShowOptions] [-StartZoomIt]This script downloads and installs ZoomIt from Sysinternals.
Choose between the x86 and x64 versions of ZoomIt by specifying the Architecture parameter.
The script can also configure various settings such as running ZoomIt on startup,
accepting the EULA, hiding the system tray icon, and hiding the Options Window on first run.
Current User Registry Key where the ZoomIt settings are stored. These are the current 3 settings that are configurable using the script.

Current User Run key. Regardless of what Architecutre EXE is used, the Value needs to be "ZoomIt" and the Data will be the path to the EXE file.

.\Install-ZoomIt.ps1 -RunOnStartup -AcceptEULA -StartZoomItThis will install ZoomIt64.exe to the Documents folder, set to run on Startup, Accept the EULA so it doesn't appear, disable the Tray Icon, and disable the Options Windows from appear on the first run. After all that, start the Zoomit64.exe.
Specify the architecture of the ZoomIt file you want to download. Defaults to 'x64'
Type: String
Parameter Sets: (All)
Aliases: None
Required: False
Position: 0
Default value: x64
Accept pipeline input: False
Accept wildcard characters: FalseSpecifies the destination folder where ZoomIt will be installed. Defaults to the user's Documents folder.
Type: String
Parameter Sets: (All)
Aliases: None
Required: False
Position: 1
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseSpecifies whether to accept the End User License Agreement (EULA) by creating a registry value 'EulaAccepted' with the data value '1' in the key "HKCU:\Software\Sysinternals\ZoomIt". This Prevents the EULA dialog from appearing on first run.
Type: Switch
Parameter Sets: (All)
Aliases: None
Required: False
Position: 2
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseSpecifies whether to run ZoomIt on startup by adding a registry entry to the Current User's Run key.
Type: Switch
Parameter Sets: (All)
Aliases: None
Required: False
Position: 3
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseSpecifies whether to show the ZoomIt icon in the system tray. Controled by the Registry value "ShowTrayIcon" in the key "HKCU:\Software\Sysinternals\ZoomIt".
Type: Switch
Parameter Sets: (All)
Aliases: None
Required: False
Position: 4
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseSpecifies whether to show the Options Window on the first run. Controled by the Registry value "OptionsShown" in the key "HKCU:\Software\Sysinternals\ZoomIt".
Type: Switch
Parameter Sets: (All)
Aliases: None
Required: False
Position: 5
Default value: None
Accept pipeline input: False
Accept wildcard characters: FalseSpecifies whether to start ZoomIt immediately after installation.
Type: Switch
Parameter Sets: (All)
Aliases: None
Required: False
Position: 6
Default value: False
Accept pipeline input: False
Accept wildcard characters: False