Powershell - Présentation du module Windows As Built Report

Pour me soutenir, vous pouvez vous abonner à la chaîne, partager et liker les vidéos, désactiver votre bloqueur de pub ou encore faire un don. Merci!

Bonjour,

Windows As Built Report est un module PowerShell qui fonctionne en conjonction avec AsBuiltReport.Core sur le même principe que Microsoft AD As Built.

AsBuiltReport est un projet communautaire ouvert qui utilise PowerShell pour produire de la documentation dans plusieurs formats de document pour plusieurs vendeurs et technologies.

Le module génère un rapport sur un serveur Windows :
- Information sur le système (Pilotes, réseau, mise à jour, rôles et fonctionnalités, applications…)
- DNS
- DHCP
- IIS

# Documentation

https://github.com/AsBuiltReport/AsBuiltReport.Microsoft.AD

# Exemple de rapport

https://htmlpreview.github.io/?https://raw.githubusercontent.com/AsBuiltReport/AsBuiltReport.Microsoft.AD/master/Samples/Sample%20Microsoft%20AD%20As%20Built%20Report.html

# Prérequis
- Windows PowerShell 5.1 ou PowerShell 7
- Module AsBuiltReport.Microsoft.AD 
- Module PScriboCharts
- Module ActiveDirectory
- Module ADCSAdministration
- Module PSPKI
- Module GroupPolicy
- Module DhcpServer
- Module DnsServer

#Installation sur un serveur
Install-Module AsBuiltReport.Microsoft.Windows
# DNS/DHCP Server powershell modules
Install-WindowsFeature -Name RSAT-DNS-Server
Install-WindowsFeature -Name RSAT-DHCP
# Hyper-V Server powershell modules
Install-WindowsFeature -Name Hyper-V-PowerShell
# IIS Server powershell modules
Install-WindowsFeature -Name web-mgmt-console
Install-WindowsFeature -Name Web-Scripting-Tools
# La configuration passe par un fichier JSON
# Création du fichier JSON par défaut
$ServeurCible = 'srv1.domaine.tld'
$Rapport = 'C:\temp\rapport'
if (!( test-path $Rapport )) { new-item 'C:\temp\rapport' -ItemType Directory }
New-AsBuiltReportConfig -Report Microsoft.Windows -FolderPath 'C:\temp\rapport'
# Générer un rapport pour un DC avec un export en texte, HTML et Word avec horodatage dans le nom du fichier
New-AsBuiltReport -Report Microsoft.Windows -Target $ServeurCible -Format Text,Html,Word -OutputFolderPath $Rapport -Timestamp
# Générer un rapport pour un DC avec un export en HTML et Word en utilisant un fichier de configuration
New-AsBuiltReport -Report Microsoft.Windows -Target $ServeurCible -Format Text,Html,Word -OutputFolderPath $Rapport -ReportConfigFilePath 'C:\Users\Jon\AsBuiltReport\AsBuiltReport.Microsoft.Windows.json'
# Générer un rapport pour un DC avec un export en HTML et Word en mettant en évidence les problèmes dans le rapport et en utilisant des identifiants différents
$Creds = Get-Credential
New-AsBuiltReport -Report Microsoft.Windows -Target $ServeurCible -Format Text,Html,Word -OutputFolderPath $Rapport -Credential $Creds -EnableHealthCheck

Liens en relation