Remove all environment-specific data and make the dashboard adoptable anywhere, then add a demo that runs the real PowerShell services. - Strip cached device data, internal knowledge-base articles and screenshots, server/site names and the old project notes; replace the knowledge base with generic sample articles and diagrams - Move every environment value into Config/usmt-dash.psd1 - Route all infrastructure access in the worker and Get-Software.ps1 through a provider (Providers/SCCM.ps1), with a config-driven asset inventory view instead of a hard-coded custom class - Add Providers/Demo.ps1: a deterministic simulated fleet whose migrations progress in real time, and Demo/New-DemoData.ps1 to seed it - Server: -Demo makes the API read-only; add get-config and get-logs; serve static files only from web/, Documentation/ and an allowlist of Data/ files with a path-traversal guard; gzip large responses - Mirror both services' console output to Data/Logs via a Write-Host proxy, and add a terminal panel to the dashboard that streams it - Demo sandbox (web/demo/demo.js): visitor changes to tags, articles and images are kept in the visitor's browser and echoed in the terminals; nothing a visitor does reaches the server - Vendor marked, highlight.js and html2pdf.js instead of loading CDNs - Dockerfile and compose file for hosting the demo (Coolify-ready)
27 lines
625 B
Markdown
27 lines
625 B
Markdown
[[Red:Destructive]]
|
|
|
|
# Diskpart: Wipe and Re-partition a Disk (UEFI/GPT)
|
|
|
|
> **This erases the disk.** Only use it on a device whose backup is complete, or on new hardware.
|
|
|
|
1. Boot into WinPE or the task sequence wizard and press **F8** for a command prompt.
|
|
2. Type `diskpart`.
|
|
3. Enter each line and press Enter after each:
|
|
|
|
```
|
|
list disk
|
|
select disk 0
|
|
clean
|
|
convert gpt
|
|
create partition efi size=300
|
|
format quick fs=fat32 label="System"
|
|
assign letter=S
|
|
create partition msr size=128
|
|
create partition primary
|
|
format quick fs=ntfs label="Windows"
|
|
assign letter=C
|
|
exit
|
|
```
|
|
|
|
4. Close the prompt and restart the task sequence.
|