EPM - Windows Configuration - Agnostic - Disable-PowershellVersion2
Overview
This script will disable the Windows PowerShell v2 feature, provided that a newer version is installed.
Requirements
A version of PowerShell greater than v2 must be installed to disable PowerShell v2. This script will attempt to satisfy that requirement before disabling anything. The removal of the .NET 3.0 feature requires a reboot.
Process
- If there is a PowerShell version installed greater than v2, then we will disable PowerShell v2.
- If there is no PowerShell version installed greater than v2:
- Install a version greater than v2.
- Verify that the installation was successful; error if not.
- Disable PowerShell version 2.
How the Content Operates
The content checks for a version of PowerShell greater than v2. If one is present, it disables the PowerShell v2 feature. If it is not present, it attempts to install a newer PowerShell version so that v2 can be disabled.
Payload Usage
./Disable-PowershellVersion2.ps1
Output
./Disable-PowershellVersion2-log.txt
./Disable-PowershellVersion2-error.txt
Locations
Payload | Path |
---|---|
Disable PowerShell v2 | /repo/script/Disable-PowershellVersion2.ps1 |
Automate | |
ConnectWise RMM | |
Kaseya | |
Datto RMM |