diff --git a/.github/workflows/CodeQL.yml b/.github/workflows/CodeQL.yml index 25480fd..c993631 100644 --- a/.github/workflows/CodeQL.yml +++ b/.github/workflows/CodeQL.yml @@ -14,9 +14,6 @@ on: branches: [ "dev" ] pull_request: branches: [ "dev" ] - schedule: - - cron: '20 14 * * 1' - permissions: contents: read diff --git a/.github/workflows/PSScriptAnalyzerSettings.psd1 b/.github/workflows/PSScriptAnalyzerSettings.psd1 index 5556450..c8b67a3 100644 --- a/.github/workflows/PSScriptAnalyzerSettings.psd1 +++ b/.github/workflows/PSScriptAnalyzerSettings.psd1 @@ -1,6 +1,5 @@ @{ ExcludeRules = @( - 'PSUseBOMForUnicodeEncodedFile', 'PSUseToExportFieldsInManifest' ) Rules = @{ diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index 05947be..0a78d19 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -63,7 +63,7 @@ jobs: steps: - uses: zentered/bluesky-post-action@v0.1.0 with: - post: "[New Release] ${{ github.event.repository.name }} ${{ github.event.release.tag_name }}! Check out what's new! ${{ github.event.release.html_url }} #Veeam #AsBuiltReport #PowerShell #VeeamVanguard #VeeamLegend" + post: "[New Release] ${{ github.event.repository.name }} ${{ github.event.release.tag_name }}! Check out what's new! ${{ github.event.release.html_url }} #Microsoft #ActiveDirectory #AsBuiltReport #PowerShell #MicrosoftMVP #MVPBuzz #cybersecurity #infosec" env: BSKY_IDENTIFIER: ${{ secrets.BSKY_IDENTIFIER }} - BSKY_PASSWORD: ${{ secrets.BSKY_PASSWORD }} \ No newline at end of file + BSKY_PASSWORD: ${{ secrets.BSKY_PASSWORD }} diff --git a/.github/workflows/dependabot.yml b/.github/workflows/dependabot.yml deleted file mode 100644 index 0d08e26..0000000 --- a/.github/workflows/dependabot.yml +++ /dev/null @@ -1,11 +0,0 @@ -# To get started with Dependabot version updates, you'll need to specify which -# package ecosystems to update and where the package manifests are located. -# Please see the documentation for all configuration options: -# https://docs.github.com/code-security/dependabot/dependabot-version-updates/configuration-options-for-the-dependabot.yml-file - -version: 2 -updates: - - package-ecosystem: "github-actions" # See documentation for possible values - directory: "/" # Location of package manifests - schedule: - interval: "weekly" diff --git a/AsBuiltReport.Microsoft.AD.json b/AsBuiltReport.Microsoft.AD.json index 98cc270..b5e20e1 100644 --- a/AsBuiltReport.Microsoft.AD.json +++ b/AsBuiltReport.Microsoft.AD.json @@ -17,7 +17,11 @@ }, "Include": { "Domains": [] - } + }, + "WinRMSSL": false, + "WinRMFallbackToNoSSL": true, + "WinRMSSLPort": 5986, + "WinRMPort": 5985 }, "InfoLevel": { "_comment_": "0 = Disabled, 1 = Enabled, 2 = Adv Summary, 3 = Detailed", diff --git a/AsBuiltReport.Microsoft.AD.psd1 b/AsBuiltReport.Microsoft.AD.psd1 index a35b6f8..b98a9f2 100644 --- a/AsBuiltReport.Microsoft.AD.psd1 +++ b/AsBuiltReport.Microsoft.AD.psd1 @@ -12,7 +12,7 @@ RootModule = 'AsBuiltReport.Microsoft.AD.psm1' # Version number of this module. - ModuleVersion = '0.9.1' + ModuleVersion = '0.9.2' # Supported PSEditions # CompatiblePSEditions = @() @@ -54,7 +54,7 @@ RequiredModules = @( @{ ModuleName = 'AsBuiltReport.Core'; - ModuleVersion = '1.4.0' + ModuleVersion = '1.4.1' }, @{ ModuleName = 'PSPKI'; @@ -70,7 +70,7 @@ }, @{ ModuleName = 'Diagrammer.Core'; - ModuleVersion = '0.2.12' + ModuleVersion = '0.2.13' } ) diff --git a/CHANGELOG.md b/CHANGELOG.md index f9a2ee3..5a37174 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,30 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ##### This project is community maintained and has no sponsorship from Microsoft, its employees or any of its affiliates. +## [0.9.2] - 2025-01-14 + +### Added + +- Add support for WinRM over SSL +- Add option to set the WinRM tcp port used for PSSession connection setup + +### Changed + +- Increase Diagrammer.Core minimum requirement +- Increase AsBuiltReport.Core to v1.4.1 +- Improve DC selection logic +- Improve HealthCheck best practice recommendations (@Copilot) + +### Fixed + +- Fix [#190](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/190) +- Fix [#191](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/191) +- Fix ConvertTo-HashToYN cmdlet not generating an ordereddictionary output + +### Removed + +- Remove dependabot action (Not supported in Abr Organization) + ## [0.9.1] - 2024-11-15 ### Added diff --git a/LICENSE b/LICENSE index 9f885b7..d8002d2 100644 --- a/LICENSE +++ b/LICENSE @@ -1,6 +1,6 @@ MIT License -Copyright (c) 2024 AsBuiltReport +Copyright (c) 2025 AsBuiltReport Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/README.md b/README.md index d03b52f..1e2d854 100644 --- a/README.md +++ b/README.md @@ -52,7 +52,7 @@ Below are the instructions on how to install, configure and generate a Microsoft The Microsoft AD As Built Report supports the following Active Directory versions; -- 2016, 2019 & 2022 +- 2016, 2019, 2022 & 2025 ### PowerShell @@ -174,12 +174,17 @@ The **Options** schema allows certain options within the report to be toggled on | Sub-Schema | Setting | Default | Description | | ----------------------- | ------------------ | --------- | ------------------------------------------------------------------------------------------------------------------------- | -| ShowDefinitionInfo | true/false | false | Toggle to enable/disable Microsoft AD term explanations | +| ShowDefinitionInfo | true/false | False | Toggle to enable/disable Microsoft AD term explanations | | PSDefaultAuthentication | Negotiate/Kerberos | Negotiate | Allow to set the value of the PSRemoting authentication method. For Workgroup authentication Negotiate value is required. | | Exclude.Domains | Array List | Empty | Allow to filter on AD Domain FQDN | | Exclude.DCs | Array List | Empty | Allow to filter on AD Domain Controller Server FQDN. | | Include.Domains | Array List | Empty | Allow only a list of Active Directory Domain Controller FQDN to document. | | Include.DCs | Array List | Empty | Allow only a list of Active Directory Domain FQDN to document. | +| WinRMSSL | Bool | True | Allow to enable SSL for WINRM connection | +| WinRMFallbackToNoSSL | Bool | True | Allow to fallback to WINRM without SSL | +| WinRMSSLPort | Int | 5986 | Allow to set tcp port for WinRM over SSL | +| WinRMPort | Int | 5985 | Allow to set tcp port for WinRM | + ### InfoLevel diff --git a/Samples/Sample Microsoft AD As Built Report.html b/Samples/Sample Microsoft AD As Built Report.html index c654355..2e1674a 100644 --- a/Samples/Sample Microsoft AD As Built Report.html +++ b/Samples/Sample Microsoft AD As Built Report.html @@ -1,4 +1,4 @@ - +