I am interested in using Active Setup more throughout our environment. The thing I like about Active Setup is that if I screw up, it will only run once and not over and over! Kidding, but the “run one” nature of Active Setup is nice. I wanted a PowerShell function to create Active Setup registry entries, so I can script the updates on multiple machine. Here is that function:
Function JBMURPHY-AddToActiveSetup { Param([parameter(Mandatory = $true)]$ActiveSetupUniqueName, [parameter(Mandatory = $true)]$ActiveSetupStubPath, [parameter(Mandatory = $true)]$ActiveSetupVersion) $ParentKey="HKLM:Software\Microsoft\Active Setup\Installed Components" $Key=$ParentKey + "\" + $ActiveSetupUniqueName # Check for key if (!(Test-Path $Key)){ New-Item -type Directory $($ParentKey + "\" + $ActiveSetupUniqueName) } else { write-host "Key exists" } Set-ItemProperty $($Key) -name "StubPath" -value $ActiveSetupStubPath Set-ItemProperty $($Key) -name "Version" -value $ActiveSetupVersion }
Comments are closed.