Skip to content

Commit

Permalink
Merge pull request #15 from AsBuiltReport/dev
Browse files Browse the repository at this point in the history
v0.6.0.release
  • Loading branch information
tpcarman committed Dec 2, 2021
2 parents b85e344 + 8604a39 commit 61b2389
Show file tree
Hide file tree
Showing 42 changed files with 4,512 additions and 1,135 deletions.
3 changes: 2 additions & 1 deletion .github/workflows/PSScriptAnalyzerSettings.psd1
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
@{
ExcludeRules = @(
'PSUseBOMForUnicodeEncodedFile',
'PSUseToExportFieldsInManifest',
'PSReviewUnusedParameter',
'PSUseDeclaredVarsMoreThanAssignments',
'PSAvoidGlobalVars'
)
}
}
21 changes: 14 additions & 7 deletions AsBuiltReport.Microsoft.AD.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,34 +9,41 @@
"ShowTableCaptions": true
},
"Options": {

"ShowDefinitionInfo": false
},
"InfoLevel": {
"_comment_": "0 = Disabled, 1 = Enabled",
"_comment_": "0 = Disabled, 1 = Enabled, 2 = Adv Summary, 3 = Detailed",
"Forest": 1,
"Domain": 1,
"Site": 1,
"DHCP": 1,
"DNS": 1,
"CA": 1
"CA": 2
},
"HealthCheck": {
"Domain": {
"GMSA": true
"GMSA": true,
"GPO": true
},
"DomainController": {
"Diagnostic": true,
"Services": true
"Services": true,
"Software": true
},
"Site": {
"Replication": true
},
"DNS": {
"Aging": true
"Aging": true,
"DP": true
},
"DHCP": {
"Summary": true,
"Credential": true,
"Statistics": true,
"BP": true
},
"CA": {
"Status": true
"Statistics": true
}
}
Expand Down
2 changes: 1 addition & 1 deletion AsBuiltReport.Microsoft.AD.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
RootModule = 'AsBuiltReport.Microsoft.AD.psm1'

# Version number of this module.
ModuleVersion = '0.3.0'
ModuleVersion = '0.6.0'

# Supported PSEditions
# CompatiblePSEditions = @()
Expand Down
79 changes: 79 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,84 @@
# :arrows_counterclockwise: Microsoft AD As Built Report Changelog

## [0.6.0] - 2021-12-02

### Added

- Added more CA Sections (Need More Testing)
- Added CRL Repository
- Added AIA Information
- Added Security Section
- Added Template Information
- Added Key Recovery Agent Information
- Added Cryptography Configuration Information

### Changed

- The spelling of the section title has been revised.
- Enabled CA InfoLevels Option.

## [0.5.0] - 2021-10-29

### Added

- Added ShowDefinitionInfo Option (Allows the user to choose whether to enable AD term explanations.)
- Explanation of the ShowDefinitionInfo option has been added to the ReadMe file.
- Added Dynamic DNS Credentials Health Check.
- Added updated HTML Sample Report.

### Changed

- The spelling of the section title has been revised.
- Moved DNS Zone section to InfoLevel 2.
- Moved Role and Feature section to InfoLevel 3.
- Removed Unused InfoLevels (CA & Security).

### Fixed

- Fix try/catch error messages (globally)
- Fix try/catch logic on the DNS Section (Fix [#11](https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/issues/11))

## [0.4.0] - 2021-10-08

### Added

- Added Installed Roles and Features to the DC Section.
- Added Fined Grained Password Policies to the Domain Section (fix issue #6).
- Added Log and SysVol Path to NTDS Table (fix issue #6).
- Added More Active Directory Object Count (fix issue #9).
- Added Tombstone Lifetime to the Forest Section.
- Added Enforced Group Policy Objects (fix issue #9).
- Added GPO Logon/Logoff Startup/Shutdown Script Support (fix issue #9).
- Added GPO Blocked Inheritance (fix issue #9).
- Added DHCP IPv4 per Scope Option information.
- Added DHCP IPv6 per Scope Option information.
- Added DHCP Scope Statistics information.
- Added DHCP Scope DNS Setting information.
- Added More Health Checks.
- Added GPO Health Check.
- Added GMSA Health Check.
- Added Dcdiag Health Check.
- Added more DHCP IPv4/IPv6 Health Checks.
- Added DNS Conditional Forwarder to DNS Section (fix issue #6).

### Changed

- Added more Heading definitions.
- Disable Certificate Authority until is Completed.
- Added function to translate from DN to Name or CanonicalName
- Implement InfoLevel 2 and 3 Report Option.
- Added Domain InfoLevel 2/3 Option.
- Added DNS InfoLevel 2 Option.
- Added DHCP InfoLevel 2 Option.
- Updated Sample Report

### Fixed

- Fix more PSSession exhaustion.
- Remove the PSPKI module from ReadMe file.
- Fix more Heading Index issues.
- Fix for better verbose loggin.

## [0.3.0] - 2021-09-26

### Added
Expand Down
19 changes: 17 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,7 +78,6 @@ Due to a limitation of the WinRM component, a domain-joined machine is needed, a
<!-- ********** Add installation for any additional PowerShell module(s) ********** -->
```powershell
Install-Module AsBuiltReport.Microsoft.AD
Install-Module PSPKI
Install-WindowsFeature RSAT-AD-PowerShell
Install-WindowsFeature GPMC
```
Expand All @@ -87,7 +86,6 @@ Install-WindowsFeature GPMC
<!-- ********** Add installation for any additional PowerShell module(s) ********** -->
```powershell
Install-Module AsBuiltReport.Microsoft.AD
Install-Module PSPKI
Add-WindowsCapability -online -Name 'Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0'
Add-WindowsCapability -online -Name 'Rsat.GroupPolicy.Management.Tools~~~~0.0.1.0'
```
Expand Down Expand Up @@ -143,6 +141,11 @@ The **Report** schema provides configuration of the Microsoft AD report informat

The **Options** schema allows certain options within the report to be toggled on or off.

| Sub-Schema | Setting | Default | Description |
|-----------------|--------------|---------|---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|
| ShowDefinitionInfo | true/false | false | Toggle to enable/disable Microsoft AD term explanations


### InfoLevel

The **InfoLevel** schema allows configuration of each section of the report at a granular level. The following sections can be set.
Expand All @@ -153,6 +156,18 @@ There are 2 levels (0-1) of detail granularity for each section as follows;
|:-------:|-------------------|--------------------------------------------------------------------------------------------------------------------------------------------|
| 0 | Disabled | Does not collect or display any information |
| 1 | Enabled / Summary | Provides summarised information for a collection of objects |
| 2 | Adv Summary | Provides condensed, detailed information for a collection of objects |
| 3 | Detailed | Provides detailed information for individual objects |

The table below outlines the default and maximum **InfoLevel** settings for each section.

| Sub-Schema | Default Setting | Maximum Setting |
|--------------|:---------------:|:---------------:|
| Forest | 1 | 1 |
| Domain | 1 | 3 |
| DNS | 1 | 2 |
| DHCP | 1 | 2 |
| CA | 2 | 2 |

### Healthcheck

Expand Down
Loading

0 comments on commit 61b2389

Please sign in to comment.