1.0.18 - 2024.03.09
The repository remains available for reference, and pull requests will be considered, but no active work is being done on this project.
Centrally manage Windows 10 and 11 computers using a local script which reads instructions from a remote XML control file.
- Install, Upgrade and Remove Chocolatey Packages
- Create, Delete and Empty Folders
- Copy, Rename, Move or Delete Files
- Start, Stop and Reconfigure Services
- Add, Modify, Delete Shortcuts
- Add, Modify Registry Keys and Values
- Install or Remove Win32 Applications (on-prem sources or local)
- Uninstall Local Apps (exe, msi)
- Uninstall Appx Store Apps (Candy Crush, MineCraft, etc.)
- Modify Folder and File Permissions
- Install PowerShell modules
- Force Windows Update Scan/Download/Install Cycle
- Target devices by specific name or via Collections, or both
- Because it started with Chocolatey, and a strange bet with a colleague over beer and coffee.
- I know that makes no sense at all, but it still tastes pretty darn good!
- Use the Install-Module cmdlet to install FudgePop:
Install-Module FudgePop
- Copy and Edit the source control.xml and place it somewhere accessible to the remote computers
- Run
Configure-FudgePop
to configure the control XML location and scheduled task options. - Run
Start-FudgePop
to test on the first machine - Repeat steps 2 and 3 for other devices.
- Note: You can use multiple control XML files for different devices or groups of devices if you prefer.
- Edit the control XML file to provide the configuration data you desire.
- Increment the [version] attribute within the [control] element (to insure XML data is read properly on clients)
- Allow time for clients to run scheduled task to invoke control data updates (or force task to run)
Refer to Docs folder for more details about functions, parameters, and examples.
- Runs a FudgePop policy cycle
- Configures and enables FudgePop
- Removes scheduled task and registry entries, optionally removes module.
- Displays version and configuration information.
- Generates basic HTML inventory report of basic computer hardware, software and operating system information.