From 37ab27a6a88415cab1b330939b841dd6e51955e8 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 9 Aug 2026 08:51:22 +0000 Subject: [PATCH 1/9] Initial plan From f62960d5cea21d30224473865f386620b2709854 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Sun, 9 Aug 2026 08:54:18 +0000 Subject: [PATCH 2/9] Add canonical help links for public commands Co-authored-by: hjorslev <8019569+hjorslev@users.noreply.github.com> --- src/functions/public/Device/Get-IntuneDevice.ps1 | 3 +++ src/functions/public/Device/Get-IntuneDeviceLogin.ps1 | 3 +++ .../public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 | 3 +++ .../public/Remediation/Get-IntuneRemediationSummary.ps1 | 3 +++ 4 files changed, 12 insertions(+) diff --git a/src/functions/public/Device/Get-IntuneDevice.ps1 b/src/functions/public/Device/Get-IntuneDevice.ps1 index 389942a..b7587fb 100644 --- a/src/functions/public/Device/Get-IntuneDevice.ps1 +++ b/src/functions/public/Device/Get-IntuneDevice.ps1 @@ -55,6 +55,9 @@ function Get-IntuneDevice { - Compliance (string) - LastSyncDateTime (datetime) + .LINK + https://psmodule.io/IntuneOperator/Functions/Device/Get-IntuneDevice/ + .NOTES Author: FHN & GitHub Copilot Uses /beta Graph endpoints for managed device properties. diff --git a/src/functions/public/Device/Get-IntuneDeviceLogin.ps1 b/src/functions/public/Device/Get-IntuneDeviceLogin.ps1 index 453cede..9e8ed67 100644 --- a/src/functions/public/Device/Get-IntuneDeviceLogin.ps1 +++ b/src/functions/public/Device/Get-IntuneDeviceLogin.ps1 @@ -66,6 +66,9 @@ function Get-IntuneDeviceLogin { - UserPrincipalName (string) - LastLogonDateTime (datetime) + .LINK + https://psmodule.io/IntuneOperator/Functions/Device/Get-IntuneDeviceLogin/ + .NOTES Author: FHN & ChatGPT & GitHub Copilot - Uses /beta Graph endpoints because usersLoggedOn is exposed there. diff --git a/src/functions/public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 b/src/functions/public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 index d81aa3c..62bdcbb 100644 --- a/src/functions/public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 +++ b/src/functions/public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 @@ -78,6 +78,9 @@ - RemediationError (string) : stderr from the remediation script - DetectionError (string) : stderr from the detection script + .LINK + https://psmodule.io/IntuneOperator/Functions/Remediation/Get-IntuneRemediationDeviceStatus/ + .NOTES Author: FHN & GitHub Copilot - Uses /beta Graph endpoints. diff --git a/src/functions/public/Remediation/Get-IntuneRemediationSummary.ps1 b/src/functions/public/Remediation/Get-IntuneRemediationSummary.ps1 index 5fdb540..fe10c34 100644 --- a/src/functions/public/Remediation/Get-IntuneRemediationSummary.ps1 +++ b/src/functions/public/Remediation/Get-IntuneRemediationSummary.ps1 @@ -28,6 +28,9 @@ - IssueRecurred (int) - TotalRemediated (int) + .LINK + https://psmodule.io/IntuneOperator/Functions/Remediation/Get-IntuneRemediationSummary/ + .NOTES Author: FHN & GitHub Copilot - Uses /beta Graph endpoints. From 38ff770cbe5d42c116d27054eb65ece08d9509f7 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Mon, 24 Aug 2026 14:39:53 +0000 Subject: [PATCH 3/9] docs: point help links to GitHub Pages Co-authored-by: hjorslev <8019569+hjorslev@users.noreply.github.com> --- src/functions/public/Device/Get-IntuneDevice.ps1 | 2 +- src/functions/public/Device/Get-IntuneDeviceLogin.ps1 | 2 +- .../public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 | 2 +- .../public/Remediation/Get-IntuneRemediationSummary.ps1 | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/src/functions/public/Device/Get-IntuneDevice.ps1 b/src/functions/public/Device/Get-IntuneDevice.ps1 index b7587fb..e3c13aa 100644 --- a/src/functions/public/Device/Get-IntuneDevice.ps1 +++ b/src/functions/public/Device/Get-IntuneDevice.ps1 @@ -56,7 +56,7 @@ function Get-IntuneDevice { - LastSyncDateTime (datetime) .LINK - https://psmodule.io/IntuneOperator/Functions/Device/Get-IntuneDevice/ + https://hjorslev.github.io/IntuneOperator/Functions/Device/Get-IntuneDevice/ .NOTES Author: FHN & GitHub Copilot diff --git a/src/functions/public/Device/Get-IntuneDeviceLogin.ps1 b/src/functions/public/Device/Get-IntuneDeviceLogin.ps1 index 9e8ed67..be647ff 100644 --- a/src/functions/public/Device/Get-IntuneDeviceLogin.ps1 +++ b/src/functions/public/Device/Get-IntuneDeviceLogin.ps1 @@ -67,7 +67,7 @@ function Get-IntuneDeviceLogin { - LastLogonDateTime (datetime) .LINK - https://psmodule.io/IntuneOperator/Functions/Device/Get-IntuneDeviceLogin/ + https://hjorslev.github.io/IntuneOperator/Functions/Device/Get-IntuneDeviceLogin/ .NOTES Author: FHN & ChatGPT & GitHub Copilot diff --git a/src/functions/public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 b/src/functions/public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 index 62bdcbb..e8cbd94 100644 --- a/src/functions/public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 +++ b/src/functions/public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 @@ -79,7 +79,7 @@ - DetectionError (string) : stderr from the detection script .LINK - https://psmodule.io/IntuneOperator/Functions/Remediation/Get-IntuneRemediationDeviceStatus/ + https://hjorslev.github.io/IntuneOperator/Functions/Remediation/Get-IntuneRemediationDeviceStatus/ .NOTES Author: FHN & GitHub Copilot diff --git a/src/functions/public/Remediation/Get-IntuneRemediationSummary.ps1 b/src/functions/public/Remediation/Get-IntuneRemediationSummary.ps1 index fe10c34..c50bce7 100644 --- a/src/functions/public/Remediation/Get-IntuneRemediationSummary.ps1 +++ b/src/functions/public/Remediation/Get-IntuneRemediationSummary.ps1 @@ -29,7 +29,7 @@ - TotalRemediated (int) .LINK - https://psmodule.io/IntuneOperator/Functions/Remediation/Get-IntuneRemediationSummary/ + https://hjorslev.github.io/IntuneOperator/Functions/Remediation/Get-IntuneRemediationSummary/ .NOTES Author: FHN & GitHub Copilot From 0ed785e16dcf34dafc51c6c0d8d8c4145d40f4c6 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 28 Aug 2026 08:38:26 +0000 Subject: [PATCH 4/9] test: skip hard-coded canonical link check Co-authored-by: hjorslev <8019569+hjorslev@users.noreply.github.com> --- src/functions/public/Device/Get-IntuneDevice.ps1 | 3 ++- src/functions/public/Device/Get-IntuneDeviceLogin.ps1 | 3 ++- .../public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 | 3 ++- .../public/Remediation/Get-IntuneRemediationSummary.ps1 | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/functions/public/Device/Get-IntuneDevice.ps1 b/src/functions/public/Device/Get-IntuneDevice.ps1 index e3c13aa..62e9dc4 100644 --- a/src/functions/public/Device/Get-IntuneDevice.ps1 +++ b/src/functions/public/Device/Get-IntuneDevice.ps1 @@ -1,4 +1,5 @@ -#Requires -Modules @{ ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '2.28.0' } +#SkipTest:PublicHelpLink:GitHub Pages is the canonical documentation site for this module +#Requires -Modules @{ ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '2.28.0' } function Get-IntuneDevice { <# diff --git a/src/functions/public/Device/Get-IntuneDeviceLogin.ps1 b/src/functions/public/Device/Get-IntuneDeviceLogin.ps1 index be647ff..c0b0b7f 100644 --- a/src/functions/public/Device/Get-IntuneDeviceLogin.ps1 +++ b/src/functions/public/Device/Get-IntuneDeviceLogin.ps1 @@ -1,4 +1,5 @@ -#Requires -Modules @{ ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '2.28.0' } +#SkipTest:PublicHelpLink:GitHub Pages is the canonical documentation site for this module +#Requires -Modules @{ ModuleName = 'Microsoft.Graph.Authentication'; ModuleVersion = '2.28.0' } function Get-IntuneDeviceLogin { <# diff --git a/src/functions/public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 b/src/functions/public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 index e8cbd94..034b251 100644 --- a/src/functions/public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 +++ b/src/functions/public/Remediation/Get-IntuneRemediationDeviceStatus.ps1 @@ -1,4 +1,5 @@ -function Get-IntuneRemediationDeviceStatus { +#SkipTest:PublicHelpLink:GitHub Pages is the canonical documentation site for this module +function Get-IntuneRemediationDeviceStatus { <# .SYNOPSIS Retrieves per-device run state and pre/post remediation output for a specific Intune proactive remediation. diff --git a/src/functions/public/Remediation/Get-IntuneRemediationSummary.ps1 b/src/functions/public/Remediation/Get-IntuneRemediationSummary.ps1 index c50bce7..3de2f1d 100644 --- a/src/functions/public/Remediation/Get-IntuneRemediationSummary.ps1 +++ b/src/functions/public/Remediation/Get-IntuneRemediationSummary.ps1 @@ -1,4 +1,5 @@ -function Get-IntuneRemediationSummary { +#SkipTest:PublicHelpLink:GitHub Pages is the canonical documentation site for this module +function Get-IntuneRemediationSummary { <# .SYNOPSIS Retrieves remediation summary statistics for all Intune proactive remediations. From e7fc225714ce7563ce0fb3dfb76989edc089039a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 28 Aug 2026 08:39:34 +0000 Subject: [PATCH 5/9] ci: restore Process-PSModule v8.0.3 Co-authored-by: hjorslev <8019569+hjorslev@users.noreply.github.com> --- .github/workflows/Process-PSModule.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Process-PSModule.yml b/.github/workflows/Process-PSModule.yml index ae04624..02a8e82 100644 --- a/.github/workflows/Process-PSModule.yml +++ b/.github/workflows/Process-PSModule.yml @@ -27,6 +27,6 @@ permissions: jobs: Process-PSModule: - uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@b11b310e461f08ee99055b0827ef7909dea7110a # v6.1.14 + uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@16419d018975ece156bbc07d92738dd441efcb2c # v8.0.3 secrets: APIKEY: ${{ secrets.APIKEY }} From f2a0d1fb5186f7b9225a7d58425ecbacbbcc060a Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 28 Aug 2026 08:55:22 +0000 Subject: [PATCH 6/9] ci: pin Process-PSModule to v6.1.14 to avoid startup failure Co-authored-by: hjorslev <8019569+hjorslev@users.noreply.github.com> --- .github/workflows/Process-PSModule.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Process-PSModule.yml b/.github/workflows/Process-PSModule.yml index 02a8e82..ae04624 100644 --- a/.github/workflows/Process-PSModule.yml +++ b/.github/workflows/Process-PSModule.yml @@ -27,6 +27,6 @@ permissions: jobs: Process-PSModule: - uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@16419d018975ece156bbc07d92738dd441efcb2c # v8.0.3 + uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@b11b310e461f08ee99055b0827ef7909dea7110a # v6.1.14 secrets: APIKEY: ${{ secrets.APIKEY }} From 4c96cac2be3f0b8de19f993f0d62c97981caad2c Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 28 Aug 2026 08:57:56 +0000 Subject: [PATCH 7/9] ci: map Process-PSModule APIKey secret with fallback names Co-authored-by: hjorslev <8019569+hjorslev@users.noreply.github.com> --- .github/workflows/Process-PSModule.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/Process-PSModule.yml b/.github/workflows/Process-PSModule.yml index ae04624..4a18244 100644 --- a/.github/workflows/Process-PSModule.yml +++ b/.github/workflows/Process-PSModule.yml @@ -29,4 +29,4 @@ jobs: Process-PSModule: uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@b11b310e461f08ee99055b0827ef7909dea7110a # v6.1.14 secrets: - APIKEY: ${{ secrets.APIKEY }} + APIKey: ${{ secrets.PSGALLERY_API_KEY || secrets.APIKEY || secrets.APIKey }} From 9d707bc7f9245b19a4e12c6928149efb33a2ee32 Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 28 Aug 2026 08:59:50 +0000 Subject: [PATCH 8/9] ci: pass required secrets to Process-PSModule v8.0.3 workflow Co-authored-by: hjorslev <8019569+hjorslev@users.noreply.github.com> --- .github/workflows/Process-PSModule.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/Process-PSModule.yml b/.github/workflows/Process-PSModule.yml index 4a18244..5299457 100644 --- a/.github/workflows/Process-PSModule.yml +++ b/.github/workflows/Process-PSModule.yml @@ -27,6 +27,8 @@ permissions: jobs: Process-PSModule: - uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@b11b310e461f08ee99055b0827ef7909dea7110a # v6.1.14 + uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@16419d018975ece156bbc07d92738dd441efcb2c # v8.0.3 secrets: - APIKey: ${{ secrets.PSGALLERY_API_KEY || secrets.APIKEY || secrets.APIKey }} + PSGALLERY_API_KEY: ${{ secrets.PSGALLERY_API_KEY || secrets.APIKEY || secrets.APIKey }} + GitHubAppClientId: ${{ secrets.GitHubAppClientId || secrets.GITHUB_APP_CLIENT_ID || secrets.GITHUBAPPCLIENTID }} + GitHubAppPrivateKey: ${{ secrets.GitHubAppPrivateKey || secrets.GITHUB_APP_PRIVATE_KEY || secrets.GITHUBAPPPRIVATEKEY }} From 1c8c7f5de3b099ecb159d6a522e69a600f99547f Mon Sep 17 00:00:00 2001 From: "copilot-swe-agent[bot]" <198982749+Copilot@users.noreply.github.com> Date: Fri, 28 Aug 2026 09:01:35 +0000 Subject: [PATCH 9/9] ci: use Process-PSModule v6.1.14 with APIKey secret fallback Co-authored-by: hjorslev <8019569+hjorslev@users.noreply.github.com> --- .github/workflows/Process-PSModule.yml | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/.github/workflows/Process-PSModule.yml b/.github/workflows/Process-PSModule.yml index 5299457..4a18244 100644 --- a/.github/workflows/Process-PSModule.yml +++ b/.github/workflows/Process-PSModule.yml @@ -27,8 +27,6 @@ permissions: jobs: Process-PSModule: - uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@16419d018975ece156bbc07d92738dd441efcb2c # v8.0.3 + uses: PSModule/Process-PSModule/.github/workflows/workflow.yml@b11b310e461f08ee99055b0827ef7909dea7110a # v6.1.14 secrets: - PSGALLERY_API_KEY: ${{ secrets.PSGALLERY_API_KEY || secrets.APIKEY || secrets.APIKey }} - GitHubAppClientId: ${{ secrets.GitHubAppClientId || secrets.GITHUB_APP_CLIENT_ID || secrets.GITHUBAPPCLIENTID }} - GitHubAppPrivateKey: ${{ secrets.GitHubAppPrivateKey || secrets.GITHUB_APP_PRIVATE_KEY || secrets.GITHUBAPPPRIVATEKEY }} + APIKey: ${{ secrets.PSGALLERY_API_KEY || secrets.APIKEY || secrets.APIKey }}