PowerShellEmpire /
PowerTools
PowerTools is a collection of PowerShell projects with a focus on offensive operations.
76/100 healthLoading repository data…
tpcarman / repository
A collection of PowerShell scripts to generate as built reports on the configuration of datacentre infrastucture in Text, XML, HTML & MS Word formats.
A transparent discovery signal based on current public GitHub metadata.
This score does not audit code, security, maintainers, documentation quality, or suitability. Verify the repository and its current documentation before adoption.
========================= // =========================
This repository has been archived and set to read-only.
A new repository for the AsBuiltReport project is available here.
Further information regarding AsBuiltReport is available here
The following information is for reference purposes only.
========================= // =========================
AsBuiltReport is a PowerShell module which generates As-Built documentation for many common datacentre infrastructure systems. Reports can be generated in Text, XML, HTML and MS Word formats and can be presented with custom styling to align with your company/customer's brand. The following systems are currently fully supported, with many more being added very shortly:
The following simple list of instructions will get you started with the AsBuiltReport module.
All CmdLets and Functions require the PScribo module version 0.7.24 or later. PScribo can be installed from the PowerShell Gallery with the following command.
Install-Module PScribo
Each of the specific As-Built report types may also require other modules or PSSnapins.
The pre-requisites for each report type will be documented within its own README.md located in the Src\Public\Reports\<Report> directory.
Clone this repository with the following command.
git clone https://github.com/tpcarman/As-Built-Report.git
Change directory into the cloned repository and import the module manifest.
cd .\As-Built-Report
Import-Module .\AsBuiltReport.psd1
Each report type utilises a common set of parameters. Additional parameters specific to each
report will be detailed in the report's README.md file, along with any relevant examples.
Each report type has its own sub-directory, within the Src\Public\Reports directory.
For a full list of common parameters and examples you can view the New-AsBuiltReport CmdLet help with the following command.
Get-Help New-AsBuiltReport -Full
Here are some examples to get you going.
# The following creates a VMware vSphere As-Built report in HTML & Word formats.
# The document will highlight particular issues which exist within the environment by including the Healthchecks switch.
PS C:\>New-AsBuiltReport -Target 192.168.1.100 -Username admin -Password admin -Format HTML,Word -Type vSphere -Healthchecks
# The following creates a Pure Storage FlashArray As-Built report in Text format and appends a timestamp to the filename. It also uses stored credentials to connect to the system.
PS C:\>$Creds = Get-Credential
PS C:\>New-AsBuiltReport -Target 192.168.1.100 -Credentials $Creds -Format Text -Type FlashArray -Timestamp
# The following creates a Cisco UCS As-Built report in default format (Word) with a customised style.
PS C:\>New-AsBuiltReport -IP 192.168.1.100 -Username admin -Password admin -Type UCS -StyleName ACME
# The following creates a VMware vSphere As-Built report in HTML format, using the configuration in the asbuilt.json file located in the C:\scripts\ folder.
PS C:\>New-AsBuiltReport -IP 192.168.1.100 -Username admin -Password admin -Format HTML -Type vSphere -AsBuiltConfigPath C:\scripts\asbuilt.json
Type parameterTarget parameter to accept multiple IP/FQDNAsBuiltConfigPath parameterAsBuiltConfigPath parameter is not specified, user is prompted for As Built report configuration informationNew-AsBuiltConfig.ps1 & Config.json files are no longer requiredTable Of Contents (TOC) may be missing in Word formatted report
When opening the DOC report, MS Word prompts the following
"This document contains fields that may refer to other files. Do you want to update the fields in this document?"
Yes / No
Clicking No will prevent the TOC fields being updated and leaving the TOC empty.
Always reply Yes to this message when prompted by MS Word.
In HTML documents, word-wrap of table cell contents is not working, causing the following issues;
In Word documents, some tables are not sized proportionately. To prevent cell overflow issues in HTML documents, most tables are auto-sized, this causes some tables to be out of proportion.
Selected from shared topics, language and repository description—not editorial ratings.
PowerShellEmpire /
PowerTools is a collection of PowerShell projects with a focus on offensive operations.
76/100 healthI-Am-Jakoby /
This repository is a collection of powershell functions every hacker should know
78/100 healtht3l3machus /
A collection of techniques, examples and a little bit of theory for manually obfuscating PowerShell scripts to achieve AV evasion, compiled for educational purposes. The contents of this repository are the result of personal research, including reading materials online and conducting trial-and-error attempts in labs and pentests.
LETHAL-FORENSICS /
A collection of PowerShell scripts for analyzing data from Microsoft 365 and Microsoft Entra ID
86/100 healthtobor88 /
Collection of PowerShell functions a Red Teamer may use in an engagement
76/100 healthTonyPhipps /
A collection of PowerShell modules designed for artifact gathering and reconnaisance of Windows-based endpoints.
76/100 health