mirror of
https://github.com/Grace-Solutions/Invoke-HTTPBootBiosConfiguration.git
synced 2026-09-12 05:49:05 +00:00
c3e75ceb5a
- Rename OSD-ScriptTemplate to Invoke-HTTPBootBiosConfiguration (script and bootstrapper) - Configure Dell HTTPS boot via CCTK: enable HttpsBoot, set ManualMode, delete existing HttpBootProfile (avoids stale URL not applying), apply generated profile, and verify the applied URL via --Get - Build the HttpBootProfile XML with XmlDocument/XmlWriter; embed the dynamically downloaded Let's Encrypt ISRG Root X1 root certificate; IntegrityInfo emitted with an intentionally empty digest (no hashing - values only) - Default boot image file name snponly_x64.efi is appended when the boot URL does not end with a file name (trailing slash tolerant) - Add Invoke-ToolStaging toolkit function: downloads and extracts tools into Toolkit\Tools (All/X86/X64/ARM64) regardless of manufacturer, so staged bits travel with the script folder and repeat executions use cached bits; supports RawFile, Archive (.zip/.7z), MSI (administrative extraction), and DellUpdatePackage (7z payload carved by binary signature, extracted with portable 7zr.exe) - Add ARM64 support to the toolkit OS architecture calculation - Automatic proxy resolution for downloads: user WinINET proxy, then machine WinHTTP proxy (binary WinHttpSettings parsing incl. per-protocol lists and bypass list), then direct - Windows PE support; WinPE-MSI only needed for the direct DUP path (stage once from a full OS instead) - --ValSetupPwd appended only on modification commands when a setup password is supplied; verified CCTK ignores it when no BIOS password is installed, so one command line works fleet-wide - Git ignore staged tool binaries (cannot be redistributed); add README, Docs (CCTK acquisition, HttpBootProfile reference, WinPE guide), and PowerShell authoring rules under .claude/rules Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
58 lines
1.2 KiB
Plaintext
58 lines
1.2 KiB
Plaintext
## A streamlined .gitignore for modern .NET projects
|
|
## including temporary files, build results, and
|
|
## files generated by popular .NET tools. If you are
|
|
## developing with Visual Studio, the VS .gitignore
|
|
## https://github.com/github/gitignore/blob/main/VisualStudio.gitignore
|
|
## has more thorough IDE-specific entries.
|
|
##
|
|
## Get latest from https://github.com/github/gitignore/blob/main/Dotnet.gitignore
|
|
|
|
# Build results
|
|
[Dd]ebug/
|
|
[Dd]ebugPublic/
|
|
[Rr]elease/
|
|
[Rr]eleases/
|
|
x64/
|
|
x86/
|
|
[Ww][Ii][Nn]32/
|
|
[Aa][Rr][Mm]/
|
|
[Aa][Rr][Mm]64/
|
|
bld/
|
|
[Bb]in/
|
|
[Oo]bj/
|
|
[Ll]og/
|
|
[Ll]ogs/
|
|
|
|
# .NET Core
|
|
project.lock.json
|
|
project.fragment.lock.json
|
|
artifacts/
|
|
|
|
# ASP.NET Scaffolding
|
|
ScaffoldingReadMe.txt
|
|
|
|
# NuGet Packages
|
|
*.nupkg
|
|
# NuGet Symbol Packages
|
|
*.snupkg
|
|
|
|
# Others
|
|
~$*
|
|
*~
|
|
CodeCoverage/
|
|
|
|
# MSBuild Binary and Structured Log
|
|
*.binlog
|
|
|
|
# MSTest test Results
|
|
[Tt]est[Rr]esult*/
|
|
[Bb]uild[Ll]og.*
|
|
|
|
# NUnit
|
|
*.VisualState.xml
|
|
TestResult.xml
|
|
nunit-*.xml
|
|
|
|
# Dynamically staged tool binaries (cannot be redistributed; staged at execution time by Invoke-ToolStaging)
|
|
# The Toolkit/Tools/X86, X64, and ARM64 folders are already covered by the build-results directory rules above.
|
|
Toolkit/Tools/All/7-Zip/ |