Skip to content

V0.5.0#3

Merged
Stensel8 merged 17 commits intomainfrom
testing
Nov 17, 2025
Merged

V0.5.0#3
Stensel8 merged 17 commits intomainfrom
testing

Conversation

@Stensel8
Copy link
Copy Markdown
Owner

@Stensel8 Stensel8 commented Oct 22, 2025

[0.5.0] - 2025-11-14

Added

  • Added documentation for Intune Autopilot device preparation setup (Docs/Intune-Autopilot-Setup.md)
  • Added RMM agent installation support with USB detection and download fallback

Changed

  • Simplified and improved project structure for better maintainability
  • Streamlined deployment scripts with cleaner, more maintainable code
  • Updated README.md with comprehensive documentation and updated flowchart
  • Reorganized scripts into Scripts/Deployment/ for better organization

Removed

  • Removed complex modular architecture in favor of inline scripts
  • Removed unused utility modules and scripts

Fixed

  • Improved error handling and logging across all scripts
  • Enhanced compatibility and reliability of deployment process

Copilot AI and others added 5 commits October 22, 2025 07:14
Co-authored-by: Stensel8 <102481635+Stensel8@users.noreply.github.com>
Clean up bug report template.
…ting

Create bug report issue template for WinDeploy
@Stensel8 Stensel8 self-assigned this Oct 22, 2025
Copilot AI review requested due to automatic review settings October 22, 2025 08:00
@Stensel8 Stensel8 added core: enhancement Improvement to existing functionality priority: low Minor issue or nice-to-have status: needs-testing Requires testing on target systems core: documentation Documentation improvements labels Oct 22, 2025
@github-advanced-security
Copy link
Copy Markdown

This pull request sets up GitHub code scanning for this repository. Once the scans have completed and the checks have passed, the analysis results for this pull request branch will appear on this overview. Once you merge this pull request, the 'Security' tab will show more code scanning analysis results (for example, for the default branch). Depending on your configuration and choice of analysis tool, future pull requests will be annotated with code scanning analysis results. For more information about GitHub code scanning, check out the documentation.

Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This release (v0.1.2) standardizes script documentation and improves path detection for remote execution scenarios. Key changes include streamlining documentation blocks across all scripts, enhancing the startup banner to display execution context (local/GitHub/remote), and improving error handling in empty catch blocks.

  • Standardized script headers and documentation blocks for consistency
  • Enhanced remote execution detection and display in startup banner
  • Improved error logging in catch blocks and path resolution
  • Added safety warning for driver import operations

Reviewed Changes

Copilot reviewed 33 out of 33 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
autounattend.xml New unattended Windows installation configuration file
VERSION Version bump to v0.1.2
Scripts/Utilities/*.psm1 Added UTF-8 BOM to all module files
Scripts/Start.ps1 Enhanced path detection, improved banner display, added error logging
Scripts/*.ps1 Standardized headers, streamlined documentation blocks
Scripts/Import-Drivers.ps1 Added user confirmation warning for driver installation
Scripts/Install-WindowsUpdates.ps1 Fixed parameter naming in background job
README.md Enhanced project structure documentation with [AUTO]/[UTIL] tags
CHANGELOG.md Added v0.1.2 release notes
.github/ISSUE_TEMPLATE/bug_report.md New bug report template

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copilot AI review requested due to automatic review settings October 22, 2025 08:03
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Copilot reviewed 33 out of 33 changed files in this pull request and generated no new comments.


Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

Copilot AI review requested due to automatic review settings October 22, 2025 08:08
Copy link
Copy Markdown

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

Copilot reviewed 33 out of 33 changed files in this pull request and generated no new comments.


Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@Stensel8 Stensel8 changed the title V0.1.2 (WIP) V0.1.2 Oct 22, 2025

# Get Win32 apps from registry
Write-Log "Scanning registry for Win32 applications..." -Level Info
Write-Host "Scanning registry for Win32 applications..." -ForegroundColor Cyan

Check warning

Code scanning / PSScriptAnalyzer

File 'Get-InstalledSoftware.ps1' uses Write-Host. Avoid using Write-Host because it might not work in all hosts, does not work when there is no host, and (prior to PS 5.0) cannot be suppressed, captured, or redirected. Instead, use Write-Output, Write-Verbose, or Write-Information. Warning

File 'Get-InstalledSoftware.ps1' uses Write-Host. Avoid using Write-Host because it might not work in all hosts, does not work when there is no host, and (prior to PS 5.0) cannot be suppressed, captured, or redirected. Instead, use Write-Output, Write-Verbose, or Write-Information.

$allSoftware += $win32Apps
Write-Log "Found $($win32Apps.Count) Win32 applications" -Level Info
Write-Host "Found $($win32Apps.Count) Win32 applications" -ForegroundColor Green

Check warning

Code scanning / PSScriptAnalyzer

File 'Get-InstalledSoftware.ps1' uses Write-Host. Avoid using Write-Host because it might not work in all hosts, does not work when there is no host, and (prior to PS 5.0) cannot be suppressed, captured, or redirected. Instead, use Write-Output, Write-Verbose, or Write-Information. Warning

File 'Get-InstalledSoftware.ps1' uses Write-Host. Avoid using Write-Host because it might not work in all hosts, does not work when there is no host, and (prior to PS 5.0) cannot be suppressed, captured, or redirected. Instead, use Write-Output, Write-Verbose, or Write-Information.

# Get Store/UWP apps
Write-Log "Scanning for Store/UWP applications..." -Level Info
Write-Host "Scanning for Store/UWP applications..." -ForegroundColor Cyan

Check warning

Code scanning / PSScriptAnalyzer

File 'Get-InstalledSoftware.ps1' uses Write-Host. Avoid using Write-Host because it might not work in all hosts, does not work when there is no host, and (prior to PS 5.0) cannot be suppressed, captured, or redirected. Instead, use Write-Output, Write-Verbose, or Write-Information. Warning

File 'Get-InstalledSoftware.ps1' uses Write-Host. Avoid using Write-Host because it might not work in all hosts, does not work when there is no host, and (prior to PS 5.0) cannot be suppressed, captured, or redirected. Instead, use Write-Output, Write-Verbose, or Write-Information.

$allSoftware += $storeApps
Write-Log "Found $($storeApps.Count) Store applications" -Level Info
Write-Host "Found $($storeApps.Count) Store applications" -ForegroundColor Green

Check warning

Code scanning / PSScriptAnalyzer

File 'Get-InstalledSoftware.ps1' uses Write-Host. Avoid using Write-Host because it might not work in all hosts, does not work when there is no host, and (prior to PS 5.0) cannot be suppressed, captured, or redirected. Instead, use Write-Output, Write-Verbose, or Write-Information. Warning

File 'Get-InstalledSoftware.ps1' uses Write-Host. Avoid using Write-Host because it might not work in all hosts, does not work when there is no host, and (prior to PS 5.0) cannot be suppressed, captured, or redirected. Instead, use Write-Output, Write-Verbose, or Write-Information.
$allSoftware = $allSoftware | Sort-Object Name, Version -Unique

Write-Log "Total unique applications: $($allSoftware.Count)" -Level Success
Write-Host "Total unique applications: $($allSoftware.Count)" -ForegroundColor Green

Check warning

Code scanning / PSScriptAnalyzer

File 'Get-InstalledSoftware.ps1' uses Write-Host. Avoid using Write-Host because it might not work in all hosts, does not work when there is no host, and (prior to PS 5.0) cannot be suppressed, captured, or redirected. Instead, use Write-Output, Write-Verbose, or Write-Information. Warning

File 'Get-InstalledSoftware.ps1' uses Write-Host. Avoid using Write-Host because it might not work in all hosts, does not work when there is no host, and (prior to PS 5.0) cannot be suppressed, captured, or redirected. Instead, use Write-Output, Write-Verbose, or Write-Information.
Write-Log "Error: $_" -Level Error
} finally {
Complete-Script
Write-Host "Error: $_" -ForegroundColor Red

Check warning

Code scanning / PSScriptAnalyzer

File 'Get-InstalledSoftware.ps1' uses Write-Host. Avoid using Write-Host because it might not work in all hosts, does not work when there is no host, and (prior to PS 5.0) cannot be suppressed, captured, or redirected. Instead, use Write-Output, Write-Verbose, or Write-Information. Warning

File 'Get-InstalledSoftware.ps1' uses Write-Host. Avoid using Write-Host because it might not work in all hosts, does not work when there is no host, and (prior to PS 5.0) cannot be suppressed, captured, or redirected. Instead, use Write-Output, Write-Verbose, or Write-Information.
@Stensel8 Stensel8 changed the title (WIP) V0.1.2 V0.5.0 Nov 17, 2025
@Stensel8 Stensel8 modified the milestones: Implementation & Realization Complete, Portfolio & Personal Development Complete Nov 17, 2025
@Stensel8 Stensel8 added core: feature New feature request priority: high Major functionality affected component: bloatware Bloatware removal component: intune Intune/Autopilot integration phase: design Design phase - HBO-i competencies: Advising & Designing phase: implementation Implementation phase - HBO-i competency: Realizing phase: deployment Deployment phase - HBO-i competency: Managing and removed priority: low Minor issue or nice-to-have phase: design Design phase - HBO-i competencies: Advising & Designing labels Nov 17, 2025
@Stensel8 Stensel8 merged commit 4ca489d into main Nov 17, 2025
4 checks passed
@Stensel8 Stensel8 deleted the testing branch November 17, 2025 13:48
Stensel8 added a commit that referenced this pull request Nov 17, 2025
This reverts commit 4ca489d.
@Stensel8 Stensel8 modified the milestones: Implementation & Realization Complete, Design & Advisory Complete Nov 17, 2025
Stensel8 added a commit that referenced this pull request Feb 2, 2026
## [0.5.0] - 2025-11-14

### Added
- Added documentation for Intune Autopilot device preparation setup (`Docs/Intune-Autopilot-Setup.md`)
- Added RMM agent installation support with USB detection and download fallback

### Changed
- Simplified and improved project structure for better maintainability
- Streamlined deployment scripts with cleaner, more maintainable code
- Updated README.md with comprehensive documentation and updated flowchart
- Reorganized scripts into `Scripts/Deployment/` for better organization

### Removed
- Removed complex modular architecture in favor of inline scripts
- Removed unused utility modules and scripts

### Fixed
- Improved error handling and logging across all scripts
- Enhanced compatibility and reliability of deployment process
Stensel8 added a commit that referenced this pull request Feb 2, 2026
## [0.5.0] - 2025-11-14

### Added
- Added documentation for Intune Autopilot device preparation setup (`Docs/Intune-Autopilot-Setup.md`)
- Added RMM agent installation support with USB detection and download fallback

### Changed
- Simplified and improved project structure for better maintainability
- Streamlined deployment scripts with cleaner, more maintainable code
- Updated README.md with comprehensive documentation and updated flowchart
- Reorganized scripts into `Scripts/Deployment/` for better organization

### Removed
- Removed complex modular architecture in favor of inline scripts
- Removed unused utility modules and scripts

### Fixed
- Improved error handling and logging across all scripts
- Enhanced compatibility and reliability of deployment process
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

component: bloatware Bloatware removal component: intune Intune/Autopilot integration core: documentation Documentation improvements core: enhancement Improvement to existing functionality core: feature New feature request phase: deployment Deployment phase - HBO-i competency: Managing phase: implementation Implementation phase - HBO-i competency: Realizing priority: high Major functionality affected status: needs-testing Requires testing on target systems

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants