InforcerCommunity
0.5.0
Community PowerShell module for the Inforcer API. Created by Roy Klooster. Not owned or officially maintained by Inforcer.
Minimum PowerShell version
7.0
Installation Options
Owners
Package Details
Author(s)
- Roy Klooster
Tags
Functions
Connect-Inforcer Disconnect-Inforcer Test-InforcerConnection Get-InforcerTenant Get-InforcerBaseline Get-InforcerTenantPolicies Get-InforcerAlignmentDetails Get-InforcerAuditEvent Get-InforcerSupportedEventType Get-InforcerUser Get-InforcerGroup Get-InforcerRole Export-InforcerTenantDocumentation Compare-InforcerEnvironments Get-InforcerAssessment Invoke-InforcerAssessment Get-InforcerReportType Invoke-InforcerReport Get-InforcerReportRun Save-InforcerReportOutput
Dependencies
This module has no dependencies.
Release Notes
v0.5.0: New Reports API cmdlets (Get-InforcerReportType, Invoke-InforcerReport, Get-InforcerReportRun, Save-InforcerReportOutput) wrapping /beta/reports/*. Sync+save default, -NoWait/-NoSave modes, -Open switch to launch saved files via OS default handler with extension allowlist, pipeline-bindable catalog objects, three-phase Write-Progress, and proper Content-Disposition parsing. Connect-Inforcer accepts any valid API key regardless of scope (envelope-shape detection) and best-effort primes the Reports catalog cache for instant TAB completion. Invoke-InforcerApiRequest now handles all three error envelope shapes (app-layer, APIM gateway, RFC 9110 ProblemDetails), captures x-correlation-id, and surfaces structured errors[] field details so validation failures tell you which field actually broke. Dynamic -AssessmentId completer with three-state UX (not connected / scope denied / connected) caching denial on 401 and 403. Breaking: Invoke-InforcerReport ConfirmImpact bumped from Low to Medium. See CHANGELOG.md for full details.
FileList
- InforcerCommunity.nuspec
- InforcerCommunity.Format.ps1xml
- InforcerCommunity.Types.ps1xml
- InforcerCommunity.psd1
- InforcerCommunity.psm1
- Private\Add-InforcerPropertyAliases.ps1
- Private\Compare-InforcerDocModels.ps1
- Private\Connect-InforcerGraph.ps1
- Private\ConvertFrom-InforcerSecureString.ps1
- Private\ConvertTo-InforcerArray.ps1
- Private\ConvertTo-InforcerAssessmentHtml.ps1
- Private\ConvertTo-InforcerAssessmentMatrixHtml.ps1
- Private\ConvertTo-InforcerComparisonHtml.ps1
- Private\ConvertTo-InforcerDocModel.ps1
- Private\ConvertTo-InforcerHtml.ps1
- Private\ConvertTo-InforcerMarkdown.ps1
- Private\ConvertTo-InforcerSettingRows.ps1
- Private\Export-InforcerDocExcel.ps1
- Private\Filter-InforcerResponse.ps1
- Private\Format-InforcerAssignmentString.ps1
- Private\Format-InforcerErrorDetail.ps1
- Private\Get-InforcerBaseUrl.ps1
- Private\Get-InforcerComparisonData.ps1
- Private\Get-InforcerDocData.ps1
- Private\Get-InforcerHeaderValue.ps1
- Private\Get-InforcerPolicyDisplayInfo.ps1
- Private\Get-InforcerReportTypeStaticKeys.ps1
- Private\Get-InforcerSettingsCatalogPath.ps1
- Private\Import-InforcerSettingsCatalog.ps1
- Private\Invoke-InforcerApiRequest.ps1
- Private\Invoke-InforcerAssessmentRun.ps1
- Private\Invoke-InforcerGraphRequest.ps1
- Private\Invoke-InforcerRawDownload.ps1
- Private\Protect-InforcerApiKeyInText.ps1
- Private\Resolve-InforcerAssessmentId.ps1
- Private\Resolve-InforcerAssignments.ps1
- Private\Resolve-InforcerBaselineId.ps1
- Private\Resolve-InforcerGraphEnrichment.ps1
- Private\Resolve-InforcerGroupId.ps1
- Private\Resolve-InforcerReportOutputFileName.ps1
- Private\Resolve-InforcerReportTypeSchema.ps1
- Private\Resolve-InforcerSettingName.ps1
- Private\Resolve-InforcerTenantId.ps1
- Private\Select-InforcerBaselinePolicies.ps1
- Private\Test-InforcerReportRunTerminal.ps1
- Private\Test-InforcerSafeOutputPath.ps1
- Private\Test-InforcerSession.ps1
- Public\Compare-InforcerEnvironments.ps1
- Public\Connect-Inforcer.ps1
- Public\Disconnect-Inforcer.ps1
- Public\Export-InforcerTenantDocumentation.ps1
- Public\Get-InforcerAlignmentDetails.ps1
- Public\Get-InforcerAssessment.ps1
- Public\Get-InforcerAuditEvent.ps1
- Public\Get-InforcerBaseline.ps1
- Public\Get-InforcerGroup.ps1
- Public\Get-InforcerReportRun.ps1
- Public\Get-InforcerReportType.ps1
- Public\Get-InforcerRole.ps1
- Public\Get-InforcerSupportedEventType.ps1
- Public\Get-InforcerTenant.ps1
- Public\Get-InforcerTenantPolicies.ps1
- Public\Get-InforcerUser.ps1
- Public\Invoke-InforcerAssessment.ps1
- Public\Invoke-InforcerReport.ps1
- Public\Save-InforcerReportOutput.ps1
- Public\Test-InforcerConnection.ps1
- README.md