Skip to content

Latest commit

 

History

History
147 lines (128 loc) · 17.3 KB

File metadata and controls

147 lines (128 loc) · 17.3 KB

Script Catalog

This document holds the longer script index so the main README can stay focused on repository overview, setup, safety, and the most useful entry points.

Notes:

  • Catalog below is built from files currently present in the repository root.
  • Requires admin is marked as Yes, No, or Likely.
  • Legacy status uses Current, Legacy PowerShell Pattern, or Legacy Script Host.
  • PowerShell version notes are conservative and based on observed patterns such as Get-WmiObject and classic module usage.

Application Install and Uninstall

Script name Purpose Category Requires admin External dependency PowerShell version or Windows note Legacy status
InstallChrome.ps1 Uninstall old Chrome and install current package Application install and uninstall Yes MSI installer content Windows PowerShell oriented Current
UninstallChrome.ps1 Remove Google Chrome Application install and uninstall Yes Chrome uninstall registry entries Windows only Current
InstallFirefox.ps1 Install Mozilla Firefox Application install and uninstall Yes Installer package Windows only Current
UninstallFirefox.ps1 Remove Mozilla Firefox Application install and uninstall Yes Uninstall registry entries Windows only Current
InstallJava.ps1 Install Java package Application install and uninstall Yes Java installer media Windows only Current
UninstallJava.ps1 Remove Java package Application install and uninstall Yes MSI or registry uninstall entries Windows only Current
InstallReader.ps1 Install Adobe Reader Application install and uninstall Yes Reader installer media Windows only Current
UninstallReader.ps1 Remove Adobe Reader Application install and uninstall Yes Uninstall registry entries Windows only Current
InstallAcrobat.ps1 Install Adobe Acrobat Application install and uninstall Yes Acrobat media Windows only Current
InstallDotNet47.ps1 Install .NET Framework 4.7 Application install and uninstall Yes .NET installer package Windows only Current
UninstallMSIByName.ps1 Uninstall MSI by product name Application install and uninstall Yes MSI product registration Windows only Current
UninstallMSIbyGUID.ps1 Uninstall MSI by product GUID Application install and uninstall Yes MSI GUID Windows only Current
Invoke-MSI.ps1 Wrapper style MSI install or uninstall execution Application install and uninstall Likely msiexec Windows only Current
2013RevitBuildingPremiumUninstaller.ps1 Remove Autodesk Revit 2013 suite components Application install and uninstall Yes msiexec product codes Windows only Legacy PowerShell Pattern
2014AutodeskUninstaller.ps1 Remove Autodesk 2014 related software Application install and uninstall Yes Autodesk product GUIDs Windows only Legacy PowerShell Pattern

BitLocker and TPM

Script name Purpose Category Requires admin External dependency PowerShell version or Windows note Legacy status
BitlockerRecoveryKey.ps1 Backup and compare BitLocker recovery keys with AD, SCCM, or share BitLocker and TPM Yes ActiveDirectory module, SCCM optional, manage-bde Windows PowerShell with WMI usage Current
BackupBitlockerRecoverykey.ps1 Clean stale AD recovery entries and back up current key BitLocker and TPM Yes ActiveDirectory module, manage-bde Windows only Legacy PowerShell Pattern
BitlockerRecoveryPasswordADBackupCleanup.ps1 Remove outdated AD recovery entries and back up current key BitLocker and TPM Yes ActiveDirectory module, manage-bde Windows only Legacy PowerShell Pattern
RetrieveBitlockerRecoveryKey.ps1 Retrieve recovery key data from AD and compare to local state BitLocker and TPM Yes ActiveDirectory module, BitLocker tooling Windows only Current
MissingBitlockerKeys.ps1 Report systems missing BitLocker key backup BitLocker and TPM Likely ActiveDirectory module Windows PowerShell likely Current
EnableBitlocker.ps1 Enable BitLocker on endpoint BitLocker and TPM Yes BitLocker feature and TPM readiness Windows only Current
BitlockerSAK_CheckTPM.ps1 Validate TPM and BitLocker encryption state BitLocker and TPM Likely WMI TPM and volume encryption classes Windows only Legacy PowerShell Pattern
InitializeTPM.ps1 Initialize TPM BitLocker and TPM Yes TPM hardware and Windows TPM cmdlets Windows only Current
ClearTPM.ps1 Clear TPM state BitLocker and TPM Yes TPM hardware and policy allowances Windows only Current
TurnOnTPM.ps1 Enable TPM functionality BitLocker and TPM Yes TPM hardware and firmware support Windows only Current

BIOS and Vendor Tools

Script name Purpose Category Requires admin External dependency PowerShell version or Windows note Legacy status
DellCommandUpdate.ps1 Apply Dell BIOS, driver, and app updates using DCU BIOS and vendor tools Yes Dell Command Update and optional CCTK Windows only Legacy PowerShell Pattern
DCSU.ps1 Dell Command software update workflow BIOS and vendor tools Yes Dell Command tooling Windows only Current
BIOSSettings.ps1 Install CCTK and configure Dell BIOS settings BIOS and vendor tools Yes Dell CCTK Windows only Legacy PowerShell Pattern
ClearDellBIOSPassword.ps1 Clear Dell BIOS password BIOS and vendor tools Yes Dell BIOS tooling Windows only Current
SetDellBIOSPassword.ps1 Set Dell BIOS password BIOS and vendor tools Yes Dell BIOS tooling Windows only Current
DellBIOSUpdater.ps1 Update Dell BIOS BIOS and vendor tools Yes Dell BIOS updater package Windows only Current
DellBIOSDriverUpdate.ps1 Update Dell BIOS and related drivers BIOS and vendor tools Yes Dell update packages Windows only Current
DellDriverUpdate.ps1 Apply Dell driver updates BIOS and vendor tools Yes Dell driver package source Windows only Current
DellBIOSReportingTool.ps1 Report BIOS settings or version information BIOS and vendor tools Likely Dell BIOS interfaces Windows only Current
UpdateDriversBIOS.ps1 Combined BIOS and driver update workflow BIOS and vendor tools Yes OEM update packages Windows only Current

ConfigMgr and Endpoint Management

Script name Purpose Category Requires admin External dependency PowerShell version or Windows note Legacy status
InstallConfigMgrModule.ps1 Copy and install ConfigurationManager module locally ConfigMgr and endpoint management Yes ConfigMgr server module files via UNC Windows PowerShell module path Current
ImportSCCMModule.ps1 Discover and import SCCM module from server ConfigMgr and endpoint management Likely Remote registry and SCCM server access Windows only Current
SCCMClientInstaller.ps1 Install SCCM client using MP, FSP, SiteCode, and client path ConfigMgr and endpoint management Yes ccmsetup.exe and ConfigMgr infra Windows only Current
InstallSCCMClient_Standalone.ps1 Standalone SCCM client install flow ConfigMgr and endpoint management Yes SCCM client source Windows only Current
SCCMActions.ps1 Trigger SCCM client actions ConfigMgr and endpoint management Likely SCCM client WMI namespaces Windows only Current
ConfigMgrUpgrade.ps1 ConfigMgr environment upgrade helper script ConfigMgr and endpoint management Likely ConfigMgr infrastructure Windows only Current
ConfigMgrSQLFirewallSettings.ps1 Configure SQL firewall settings for ConfigMgr paths ConfigMgr and endpoint management Yes SQL Server host access Windows only Current
SCCMBootImage.ps1 Boot image related ConfigMgr tasking ConfigMgr and endpoint management Likely ConfigMgr console or module Windows only Current
SCCMHardwareInventory.ps1 Trigger or verify SCCM hardware inventory ConfigMgr and endpoint management Likely SCCM client Windows only Current
SoftwareUpdateGroupCreator.ps1 Build ConfigMgr software update groups ConfigMgr and endpoint management Likely ConfigMgr module and WSUS metadata Windows only Current
MECMADCleanup.ps1 Cleanup stale AD device entries connected to MECM workflows ConfigMgr and endpoint management Likely AD and ConfigMgr data context Windows only Current
SCCMADCleanup.ps1 Cleanup AD records with SCCM context ConfigMgr and endpoint management Likely ActiveDirectory module and SCCM data Windows only Current
SCCMADReport.ps1 Report on SCCM and AD relationships ConfigMgr and endpoint management No ActiveDirectory module, SCCM data source Windows only Current

Reporting and Inventory

Script name Purpose Category Requires admin External dependency PowerShell version or Windows note Legacy status
ApplicationList.ps1 Output installed application list Reporting and inventory No Registry reads Windows only Current
InstalledApplications.ps1 Enumerate installed applications Reporting and inventory No Registry or WMI reads Windows only Current
HWInventory.ps1 Gather hardware inventory details Reporting and inventory No WMI/CIM classes Windows only Legacy PowerShell Pattern
SystemInformationWMI.ps1 Collect system information via WMI Reporting and inventory No WMI classes Windows only Legacy PowerShell Pattern
WindowsUpdatesReport.ps1 Report Windows Update status Reporting and inventory No Windows Update agent data Windows only Current
ConfigMgrRebootReport.ps1 Report pending reboot information in ConfigMgr context Reporting and inventory No ConfigMgr context Windows only Current
PendingRebootReporting.ps1 Report pending reboot status Reporting and inventory No Registry and reboot indicators Windows only Current
RebootReporting.ps1 Reboot reporting with SCCM server queries Reporting and inventory No SCCM server access Windows only Current
ProfileSizeReporting.ps1 Report user profile sizes Reporting and inventory No File system profile paths Windows only Current
LocalAdministratorsReport.ps1 Report local administrator membership Reporting and inventory Likely Local SAM and possibly AD lookups Windows only Current
LocalAdministratorsReporting.ps1 Expanded local admin reporting Reporting and inventory Likely SCCM and remote registry access Windows only Current
TrustedSitesReport.ps1 Report browser trusted sites Reporting and inventory No Registry reads Windows only Current
SMARTReporting.ps1 Report storage SMART state Reporting and inventory No WMI storage classes Windows only Current
SQLBackupVerification.ps1 Verify SQL backup jobs or outputs Reporting and inventory No SQL Server connectivity Windows only Current
ZertoUnprotectedSystems.ps1 Report systems not protected in Zerto Reporting and inventory No Zerto environment access Windows only Current

Active Directory and User Management

Script name Purpose Category Requires admin External dependency PowerShell version or Windows note Legacy status
InstallActiveDirectoryModule.ps1 Copy ActiveDirectory module into WinPE or target image context Active Directory and user management Yes Network share, AD module files, robocopy Windows only Legacy PowerShell Pattern
ImportADExtensions.ps1 Import AD extension attributes from records Active Directory and user management Yes ActiveDirectory module Windows only Current
MoveComputerToOU.ps1 Move computer objects to target OU Active Directory and user management Yes ActiveDirectory module Windows only Current
AddUserToLocalAdminGroup.ps1 Add user to local Administrators group Active Directory and user management Yes Local security context, domain account optional Windows only Current
ADGroupUserInfo.ps1 Query AD group membership and last modified data Active Directory and user management No ActiveDirectory module Windows PowerShell likely Current
AdministratorReport.ps1 Report AD admin memberships and account age Active Directory and user management No ActiveDirectory module Windows only Current
EmailEnvVariable.ps1 Read AD mail attribute and write environment variable Active Directory and user management No ActiveDirectory module Windows only Current
GetLocalAdministrators.ps1 Enumerate local administrator members Active Directory and user management No Local SAM, optional AD resolution Windows only Current
LocalAdmins.ps1 Local admin enumeration or management helper Active Directory and user management Likely Local security APIs Windows only Legacy PowerShell Pattern

Device and Operating System Utilities

Script name Purpose Category Requires admin External dependency PowerShell version or Windows note Legacy status
AddRemovePrograms.ps1 Interactive Add or Remove Programs inventory from registry Device and operating system utilities No Windows Forms and registry Windows only Legacy PowerShell Pattern
AddRemoveProgramEntries.ps1 Enumerate uninstall registry entries Device and operating system utilities No Registry reads Windows only Current
ClearPrintSpooler.ps1 Stop spooler, clear queue, and restart Device and operating system utilities Yes Print Spooler service Windows only Current
RestartComputer.ps1 Restart endpoint Device and operating system utilities Yes Local restart rights Windows only Current
ResetNetworkAdaptor.ps1 Reset network adapter stack Device and operating system utilities Yes Net adapter cmdlets or netsh Windows only Current
NICAdvancedProperties.ps1 Manage NIC advanced settings Device and operating system utilities Yes NIC driver exposing advanced properties Windows only Current
NICPowerManagement.ps1 Update NIC power settings Device and operating system utilities Yes NIC driver support Windows only Current
Set-PowerScheme.ps1 Set power profile policy Device and operating system utilities Yes powercfg Windows only Current
SecureBoot.ps1 Query or validate secure boot status Device and operating system utilities No UEFI secure boot support Windows only Current
VerifyWindowsFeature.ps1 Validate Windows feature state and optionally call DISM Device and operating system utilities Likely DISM Windows only Current
WindowsFeatures.ps1 Enable or disable Windows features Device and operating system utilities Yes DISM or optional feature tooling Windows only Current
UninstallBuilt-InApps.ps1 Remove built in Windows apps Device and operating system utilities Yes AppX provisioning commands Windows 10 or later Current
Windows10AppDeprovisioning.ps1 Deprovision Windows 10 apps Device and operating system utilities Yes AppX provisioning commands Windows 10 specific Current

Legacy VBScript and Older Automation

Script name Purpose Category Requires admin External dependency PowerShell version or Windows note Legacy status
InstallOffice.vbs Legacy Office installation automation Legacy VBScript and older automation Yes Office installer media Windows Script Host Legacy Script Host
InstallOfficeUpdates.vbs Legacy Office update install workflow Legacy VBScript and older automation Yes Office update packages Windows Script Host Legacy Script Host
InstallJava.vbs Legacy Java install wrapper Legacy VBScript and older automation Yes Java installer media Windows Script Host Legacy Script Host
InstallReaderX.vbs Legacy Adobe Reader X installer Legacy VBScript and older automation Yes Reader installer package Windows Script Host Legacy Script Host
InstallCCTK.vbs Legacy Dell CCTK installation helper Legacy VBScript and older automation Yes Dell CCTK package Windows Script Host Legacy Script Host
FlashBIOS.vbs Legacy BIOS flash execution wrapper Legacy VBScript and older automation Yes OEM BIOS package Windows Script Host Legacy Script Host
SMSCache.vbs Legacy SCCM cache operation script Legacy VBScript and older automation Likely SCCM client Windows Script Host Legacy Script Host
Sysprep.vbs Legacy sysprep launcher workflow Legacy VBScript and older automation Yes Sysprep binaries Windows Script Host Legacy Script Host
USMT_Capture.vbs Legacy USMT capture automation Legacy VBScript and older automation Yes USMT toolkit Windows Script Host Legacy Script Host
USMT PC-to-PC.vbs Legacy USMT migration automation Legacy VBScript and older automation Yes USMT toolkit Windows Script Host Legacy Script Host
ZTIBIOS.vbs MDT style BIOS automation Legacy VBScript and older automation Likely MDT or deployment share tooling Windows Script Host Legacy Script Host
ListUpdates.vbs Legacy updates listing helper Legacy VBScript and older automation No Windows update interfaces Windows Script Host Legacy Script Host