# gwblok/garytown architecture

> Architecture diagram of the GitHub repository gwblok/garytown, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-25). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/gwblok/garytown
- Repository: https://github.com/gwblok/garytown

## Overview

GaryTown is a collection of PowerShell scripts and downloads for Windows endpoint administration, not a single application with a shared runtime. An administrator selects and runs a script for a specific task; the task may deploy an OS, manage a device, remediate a security state, or inspect update and hardware information. The tree identifies these capability areas, but no source excerpts or substantive README documentation were provided, so internal calls and data flows cannot be established. The map groups the major tool areas without implying they form one pipeline.

Main entry points: [`OSD`](https://github.com/gwblok/garytown/tree/master/OSD) (OS Deployment), [`OSD/CloudOSD`](https://github.com/gwblok/garytown/tree/master/OSD/CloudOSD) (Cloud OSD), [`Feature-Updates/OSDCloud`](https://github.com/gwblok/garytown/tree/master/Feature-Updates/OSDCloud) (OSDCloud Scripts), [`Feature-Updates`](https://github.com/gwblok/garytown/tree/master/Feature-Updates) (Feature Updates)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_deployment["OS Deployment"]
  node_osd["OS Deployment"]
  node_cloudosd["Cloud OSD"]
  node_osdcloud["OSDCloud Scripts"]
  node_featureupdates["Feature Updates"]
end

subgraph group_management["Endpoint Management"]
  node_intune["Intune Management"]
  node_configmgr["ConfigMgr Tools"]
  node_cmsnips["ConfigMgr Snippets"]
  node_graphapi["Graph API Tools"]
  node_customizations["Device Customizations"]
end

subgraph group_updates["Updates and Security"]
  node_blacklotus["Secure Boot Remediation"]
  node_windowsupdates["Windows Update Data"]
  node_featureholds["Safeguard Holds"]
end

subgraph group_hardware["Hardware Tools"]
  node_hardware["Hardware Management"]
  node_bios["BIOS Management"]
end

subgraph group_operations["Admin Utilities"]
  node_hyperv["Hyper-V Labs"]
  node_cmlab["ConfigMgr Lab"]
  node_cloudscripts["Cloud Scripts"]
  node_appcustom["App Customizations"]
  node_scriptsnips["General Snippets"]
end

node_admin(("Administrator"))

node_admin -->|"runs task"| node_osd
node_admin -->|"runs task"| node_cloudosd
node_admin -->|"runs task"| node_osdcloud
node_admin -->|"runs task"| node_featureupdates
node_admin -->|"runs task"| node_intune
node_admin -->|"runs task"| node_configmgr
node_admin -->|"runs task"| node_cmsnips
node_admin -->|"runs task"| node_graphapi
node_admin -->|"runs task"| node_customizations
node_admin -->|"runs task"| node_blacklotus
node_admin -->|"runs task"| node_windowsupdates
node_admin -->|"runs task"| node_featureholds
node_admin -->|"runs task"| node_hardware
node_admin -->|"runs task"| node_bios
node_admin -->|"runs task"| node_hyperv
node_admin -->|"runs task"| node_cmlab
node_admin -->|"runs task"| node_cloudscripts
node_admin -->|"runs task"| node_appcustom
node_admin -->|"runs task"| node_scriptsnips

click node_osd "https://github.com/gwblok/garytown/tree/master/OSD"
click node_cloudosd "https://github.com/gwblok/garytown/tree/master/OSD/CloudOSD"
click node_osdcloud "https://github.com/gwblok/garytown/tree/master/Feature-Updates/OSDCloud"
click node_featureupdates "https://github.com/gwblok/garytown/tree/master/Feature-Updates"
click node_intune "https://github.com/gwblok/garytown/tree/master/Intune"
click node_configmgr "https://github.com/gwblok/garytown/tree/master/ConfigMgr"
click node_cmsnips "https://github.com/gwblok/garytown/tree/master/CM_PowerShell_Snips"
click node_graphapi "https://github.com/gwblok/garytown/tree/master/GraphAPI"
click node_customizations "https://github.com/gwblok/garytown/tree/master/Customizations"
click node_blacklotus "https://github.com/gwblok/garytown/tree/master/BlackLotusKB5025885"
click node_windowsupdates "https://github.com/gwblok/garytown/tree/master/Azure/Automation/WinUpdates"
click node_featureholds "https://github.com/gwblok/garytown/tree/master/Feature-Updates/SafeGuardHolds"
click node_hardware "https://github.com/gwblok/garytown/tree/master/hardware"
click node_bios "https://github.com/gwblok/garytown/tree/master/Intune/BIOSManagement"
click node_hyperv "https://github.com/gwblok/garytown/tree/master/HyperV"
click node_cmlab "https://github.com/gwblok/garytown/tree/master/CM_LAB"
click node_cloudscripts "https://github.com/gwblok/garytown/tree/master/Dev/CloudScripts"
click node_appcustom "https://github.com/gwblok/garytown/tree/master/AppCustomizations"
click node_scriptsnips "https://github.com/gwblok/garytown/tree/master/Dev/FunctionsSnips"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_osd,node_cloudosd,node_osdcloud,node_featureupdates toneBlue
class node_intune,node_configmgr,node_cmsnips,node_graphapi,node_customizations toneAmber
class node_blacklotus,node_windowsupdates,node_featureholds toneMint
class node_hardware,node_bios toneRose
class node_hyperv,node_cmlab,node_cloudscripts,node_appcustom,node_scriptsnips,node_admin toneIndigo
```

## Components

### OS Deployment

- [OS Deployment](https://github.com/gwblok/garytown/tree/master/OSD): `OSD`
- [Cloud OSD](https://github.com/gwblok/garytown/tree/master/OSD/CloudOSD): `OSD/CloudOSD`
- [OSDCloud Scripts](https://github.com/gwblok/garytown/tree/master/Feature-Updates/OSDCloud): `Feature-Updates/OSDCloud`
- [Feature Updates](https://github.com/gwblok/garytown/tree/master/Feature-Updates): `Feature-Updates`

### Endpoint Management

- [Intune Management](https://github.com/gwblok/garytown/tree/master/Intune): `Intune`
- [ConfigMgr Tools](https://github.com/gwblok/garytown/tree/master/ConfigMgr): `ConfigMgr`
- [ConfigMgr Snippets](https://github.com/gwblok/garytown/tree/master/CM_PowerShell_Snips): `CM_PowerShell_Snips`
- [Graph API Tools](https://github.com/gwblok/garytown/tree/master/GraphAPI): `GraphAPI`
- [Device Customizations](https://github.com/gwblok/garytown/tree/master/Customizations): `Customizations`

### Updates and Security

- [Secure Boot Remediation](https://github.com/gwblok/garytown/tree/master/BlackLotusKB5025885): `BlackLotusKB5025885`
- [Windows Update Data](https://github.com/gwblok/garytown/tree/master/Azure/Automation/WinUpdates): `Azure/Automation/WinUpdates`
- [Safeguard Holds](https://github.com/gwblok/garytown/tree/master/Feature-Updates/SafeGuardHolds): `Feature-Updates/SafeGuardHolds`

### Hardware Tools

- [Hardware Management](https://github.com/gwblok/garytown/tree/master/hardware): `hardware`
- [BIOS Management](https://github.com/gwblok/garytown/tree/master/Intune/BIOSManagement): `Intune/BIOSManagement`

### Admin Utilities

- [Hyper-V Labs](https://github.com/gwblok/garytown/tree/master/HyperV): `HyperV`
- [ConfigMgr Lab](https://github.com/gwblok/garytown/tree/master/CM_LAB): `CM_LAB`
- [Cloud Scripts](https://github.com/gwblok/garytown/tree/master/Dev/CloudScripts): `Dev/CloudScripts`
- [App Customizations](https://github.com/gwblok/garytown/tree/master/AppCustomizations): `AppCustomizations`
- [General Snippets](https://github.com/gwblok/garytown/tree/master/Dev/FunctionsSnips): `Dev/FunctionsSnips`

### Other components

- **Administrator**

## Connections

- Administrator → OS Deployment: runs task
- Administrator → Cloud OSD: runs task
- Administrator → OSDCloud Scripts: runs task
- Administrator → Feature Updates: runs task
- Administrator → Intune Management: runs task
- Administrator → ConfigMgr Tools: runs task
- Administrator → ConfigMgr Snippets: runs task
- Administrator → Graph API Tools: runs task
- Administrator → Device Customizations: runs task
- Administrator → Secure Boot Remediation: runs task
- Administrator → Windows Update Data: runs task
- Administrator → Safeguard Holds: runs task
- Administrator → Hardware Management: runs task
- Administrator → BIOS Management: runs task
- Administrator → Hyper-V Labs: runs task
- Administrator → ConfigMgr Lab: runs task
- Administrator → Cloud Scripts: runs task
- Administrator → App Customizations: runs task
- Administrator → General Snippets: runs task
