Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
27 commits
Select commit Hold shift + click to select a range
be32403
Update README with PowerShell module installation
rebelinux Oct 12, 2025
fdc5f56
Merge pull request #7 from rebelinux/dev
rebelinux Oct 12, 2025
faa47c2
Add no_icon.png to icons directory
rebelinux Feb 22, 2026
a2d13a2
Update ProcessInfo value in AsBuiltReport.System.Resources.json to 1
rebelinux Feb 22, 2026
7dad937
Merge pull request #8 from AsBuiltReport/Diagram-Support
rebelinux Feb 22, 2026
c2cae82
## [0.1.2] - Unreleased
rebelinux Feb 22, 2026
c9cbb6c
Merge pull request #9 from rebelinux/dev
rebelinux Feb 22, 2026
57992dd
Update README with options schema and remove old command
rebelinux Feb 22, 2026
60c081e
Revise README for clarity on module functionality
rebelinux Feb 22, 2026
654fb34
Add sample reports section to README
rebelinux Feb 22, 2026
186dad2
Update README.md
rebelinux Feb 22, 2026
9f173cd
Update README.md
rebelinux Feb 22, 2026
7b1b702
Update print statement from 'Hello' to 'Goodbye'
rebelinux Feb 22, 2026
09691e1
Fix link to Sample System Resources As-Built Report
rebelinux Feb 22, 2026
3d3d746
Update print statement from 'Hello' to 'Goodbye'
rebelinux Feb 22, 2026
3a59868
Change Ko-fi username in FUNDING.yml
rebelinux Feb 22, 2026
ebc1dbc
Update GitHub Actions to use checkout@v6
rebelinux Feb 22, 2026
1246f68
Add assignees to bug report template
rebelinux Feb 22, 2026
c217387
Add assignees to change request template
rebelinux Feb 22, 2026
7e6ab3c
Update placeholder in bug report template for PowerShell
rebelinux Feb 22, 2026
77e47b9
Update PowerShell modules description in bug report template
rebelinux Feb 22, 2026
ff495f7
Refactor process name retrieval in Get-AbrProcessDiagram and Get-AbrP…
rebelinux Feb 22, 2026
f7574fd
Merge pull request #10 from AsBuiltReport/AutoTranslate
rebelinux Feb 22, 2026
1d71ea5
Enhance process diagram functionality and update resources
rebelinux Feb 22, 2026
89e54cd
Enhance Get-AbrProcessDiagram to include detailed process node inform…
rebelinux Feb 22, 2026
1afba06
Release 0.1.2 with new features and fixes
rebelinux Feb 22, 2026
3e712e7
Update CHANGELOG for clarity on new features
rebelinux Feb 22, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 1 addition & 1 deletion .github/FUNDING.yml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
#github: # Replace with up to 4 GitHub Sponsors-enabled usernames e.g., [user1, user2]
#patreon: # Replace with a single Patreon username
#open_collective: # Replace with a single Open Collective username
ko_fi: F1F8DEV80
ko_fi: B0B7DDGZ7
#tidelift: # Replace with a single Tidelift platform-name/package-name e.g., npm/babel
#community_bridge: # Replace with a single Community Bridge project-name e.g., cloud-foundry
#liberapay: # Replace with a single Liberapay username
Expand Down
6 changes: 3 additions & 3 deletions .github/ISSUE_TEMPLATE/bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Bug Report
description: File a bug report
labels: ["bug"]
assignees:
assignees: ["rebelinux", "tpcarman"]
body:
- type: textarea
id: bug-description
Expand Down Expand Up @@ -68,8 +68,8 @@ body:
id: powershell-modules
attributes:
label: PowerShell Modules
description: Please provide information about the PowerShell modules are you using. Please provide the output from the following PowerShell command `Get-Module -ListAvailable @("AsBuiltReport.Core";"AsBuiltReport.System.Resources";"PScribo") | Select Name, Version`
placeholder: Get-Module -ListAvailable @("AsBuiltReport.Core";"AsBuiltReport.System.Resources";"PScribo") | Select Name, Version
description: Please provide information about the PowerShell modules are you using. Please provide the output from the following PowerShell command `Get-Module -ListAvailable @("AsBuiltReport.Core";"AsBuiltReport.System.Resources";"PScribo";"AsBuiltReport.Chart";"Diagrammer.Core") | Select Name, Version`
placeholder: Get-Module -ListAvailable @("AsBuiltReport.Core";"AsBuiltReport.System.Resources";"PScribo";"AsBuiltReport.Chart";"Diagrammer.Core") | Select Name, Version
validations:
required: true
- type: textarea
Expand Down
2 changes: 1 addition & 1 deletion .github/ISSUE_TEMPLATE/change_request.yml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
name: Change Request
description: Request a new change or an improvement
labels: ["change request"]
assignees:
assignees: ["rebelinux", "tpcarman"]
body:
- type: textarea
id: description
Expand Down
10 changes: 9 additions & 1 deletion .github/workflows/Release.yml
Original file line number Diff line number Diff line change
Expand Up @@ -8,7 +8,7 @@ jobs:
publish-to-gallery:
runs-on: windows-latest
steps:
- uses: actions/checkout@v5
- uses: actions/checkout@v6
- name: Set PSRepository to Trusted for PowerShell Gallery
shell: pwsh
run: |
Expand All @@ -17,6 +17,14 @@ jobs:
shell: pwsh
run: |
Install-Module -Name AsBuiltReport.Core -Repository PSGallery -Force
- name: Install AsBuiltReport.Chart module
shell: pwsh
run: |
Install-Module -Name AsBuiltReport.Chart -Repository PSGallery -Force
- name: Install Diagrammer.Core module
shell: pwsh
run: |
Install-Module -Name Diagrammer.Core -Repository PSGallery -Force
- name: Test Module Manifest
shell: pwsh
run: |
Expand Down
16 changes: 15 additions & 1 deletion AsBuiltReport.System.Resources.json
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,21 @@
"ShowHeaderFooter": true,
"ShowTableCaptions": true
},
"Options": {},
"Options": {
"EnableDiagrams": true,
"EnableDiagramDebug": false,
"EnableDiagramMainLogo": false,
"DiagramTheme": "White",
"DiagramWaterMark": "",
"ExportDiagrams": false,
"ExportDiagramsFormat": [
"png"
],
"EnableDiagramSignature": false,
"DiagramColumnSize": 4,
"SignatureAuthorName": "",
"SignatureCompanyName": ""
},
"InfoLevel": {
"_comment_": "Please refer to the AsBuiltReport project contributing guide for information about how to define InfoLevels.",
"_comment_": "0 = Disabled, 1 = Enabled / Summary, 2 = Adv Summary, 3 = Detailed, 4 = Adv Detailed, 5 = Comprehensive",
Expand Down
14 changes: 11 additions & 3 deletions AsBuiltReport.System.Resources.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -12,7 +12,7 @@
RootModule = 'AsBuiltReport.System.Resources.psm1'

# Version number of this module.
ModuleVersion = '0.1.1'
ModuleVersion = '0.1.2'

# Supported PSEditions
# CompatiblePSEditions = @()
Expand All @@ -27,7 +27,7 @@
# CompanyName = 'Unknown'

# Copyright statement for this module
Copyright = '(c) 2025 AsBuiltReport. All rights reserved.'
Copyright = '(c) 2026 AsBuiltReport. All rights reserved.'

# Description of the functionality provided by this module
Description = 'A PowerShell module to generate an as built report on the configuration of System Resources.'
Expand Down Expand Up @@ -55,7 +55,15 @@
RequiredModules = @(
@{
ModuleName = 'AsBuiltReport.Core';
ModuleVersion = '1.4.3'
ModuleVersion = '1.6.2'
},
@{
ModuleName = 'AsBuiltReport.Chart';
ModuleVersion = '0.2.0'
},
@{
ModuleName = 'Diagrammer.Core';
ModuleVersion = '0.2.38'
}
)

Expand Down
23 changes: 22 additions & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,9 +5,30 @@ All notable changes to this project will be documented in this file.
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [0.1.2] - 2026-02-22

### Added

- Add initial support for diagrams using the Diagrammer module
- Add Export-AbrDiagram function to handle diagram exports
- Generate a Process Hierarchy Diagram
- Add initial support for charts
- Generate Memory Usage and CPU Usage charts

### Changed

- Increase module dependencies:
- AsBuiltReport.Core minimum version increased to 1.6.2
- Diagrammer.Core minimum version increased to 0.2.38
- AsBuiltReport.Chart minimum version increased to 0.2.0

### Fixed

- Fix process name display in Process section and diagram by removing extra information from the process name

## [0.1.1] - 2025-10-11

### Added

- Introduce multi-language support.
- Add sections for Date, TimeZone, Uptime, PowerShell Host, and Process.
- Add sections for Date, TimeZone, Uptime, PowerShell Host, and Process.
13 changes: 11 additions & 2 deletions Language/ar-SA/SystemResources.psd1
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# culture = 'ar-SA'
@{

# Get-AbrDate
GetAbrDate = ConvertFrom-StringData @'
InfoLevel = {0} تم تعيين InfoLevel على {1}.
Expand All @@ -17,7 +16,7 @@
InfoLevel = {0} تم تعيين InfoLevel على {1}.
Collecting = جمع معلومات عمليات النظام.
ParagraphDetail = تفصل الأقسام التالية عمليات النظام.
ParagraphSummary = يلخص الجدول التالي أهم 10 عمليات للنظام. لمزيد من المعلومات التفصيلية، يرجى تعيين قيمة InfoLevel.ProcessInfo على 2 في ملف تكوين التقرير الخاص بك. مرتبة حسب استخدام CPU.
ParagraphSummary = يلخص الجدول التالي أهم 5 عمليات للنظام. لمزيد من المعلومات التفصيلية، يرجى تعيين قيمة InfoLevel.ProcessInfo على 2 في ملف تكوين التقرير الخاص بك. مرتبة حسب استخدام CPU.
Heading = العمليات

Name = الاسم
Expand All @@ -27,6 +26,16 @@
Company = الشركة
Product = المنتج
Unknown = غير معروف

Generating = توليد مخطط العمليات.
Label = تسلسل العمليات
MainDiagramLabel = مخطط تسلسل العمليات
Unable = غير قادر على توليد مخطط تسلسل العمليات.
MEMUsage = استخدام الذاكرة
CPUUsage = استخدام وحدة المعالجة المركزية
Processes = العمليات
MEMUsageChart = استخدام الذاكرة - مخطط
CPUUsageChart = استخدام وحدة المعالجة المركزية - مخطط
'@

# Get-AbrTimeZone
Expand Down
12 changes: 11 additions & 1 deletion Language/cs-CZ/SystemResources.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
InfoLevel = {0} InfoLevel nastaven na {1}.
Collecting = Shromažďování informací o systémových procesech.
ParagraphDetail = Následující části podrobně popisují systémové procesy.
ParagraphSummary = Následující tabulka shrnuje top 10 systémových procesů. Pro podrobnější informace nastavte hodnotu InfoLevel.ProcessInfo na 2 v konfiguračním souboru sestavy. Seřazeno podle využití CPU.
ParagraphSummary = Následující tabulka shrnuje top 5 systémových procesů. Pro podrobnější informace nastavte hodnotu InfoLevel.ProcessInfo na 2 v konfiguračním souboru sestavy. Seřazeno podle využití CPU.
Heading = Procesy

Name = Název
Expand All @@ -27,6 +27,16 @@
Company = Společnost
Product = Produkt
Unknown = Neznámý

Generating = Generování diagramu procesů.
Label = Hierarchie procesů
MainDiagramLabel = Diagram hierarchie procesů
Unable = Nelze vygenerovat diagram hierarchie procesů.
MEMUsage = Použití paměti
CPUUsage = Použití CPU
Processes = Procesy
MEMUsageChart = Použití paměti - Graf
CPUUsageChart = Použití CPU - Graf
'@

# Get-AbrTimeZone
Expand Down
13 changes: 11 additions & 2 deletions Language/da-DK/SystemResources.psd1
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# culture = 'da-DK'
@{

# Get-AbrDate
GetAbrDate = ConvertFrom-StringData @'
InfoLevel = {0} InfoLevel indstillet til {1}.
Expand All @@ -17,7 +16,7 @@
InfoLevel = {0} InfoLevel indstillet til {1}.
Collecting = Indsamler information om systemprocesser.
ParagraphDetail = Følgende afsnit beskriver systemprocesserne.
ParagraphSummary = Følgende tabel opsummerer de top 10 systemprocesser. For mere detaljeret information skal du indstille InfoLevel.ProcessInfo værdien til 2 i din rapportkonfigurationsfil. Sorteret efter CPU-brug.
ParagraphSummary = Følgende tabel opsummerer de top 5 systemprocesser. For mere detaljeret information skal du indstille InfoLevel.ProcessInfo værdien til 2 i din rapportkonfigurationsfil. Sorteret efter CPU-brug.
Heading = Processer

Name = Navn
Expand All @@ -27,6 +26,16 @@
Company = Virksomhed
Product = Produkt
Unknown = Ukendt

Generating = Genererer procesdiagram.
Label = Proceshierarki
MainDiagramLabel = Proceshierarkidiagram
Unable = Kan ikke generere proceshierarkidiagrammet.
MEMUsage = Brug af hukommelse
CPUUsage = Brug af CPU
Processes = Processer
MEMUsageChart = Brug af hukommelse - Diagram
CPUUsageChart = Brug af CPU - Diagram
'@

# Get-AbrTimeZone
Expand Down
13 changes: 11 additions & 2 deletions Language/de-DE/SystemResources.psd1
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# culture = 'de-DE'
@{

# Get-AbrDate
GetAbrDate = ConvertFrom-StringData @'
InfoLevel = {0} InfoLevel auf {1} gesetzt.
Expand All @@ -17,7 +16,7 @@
InfoLevel = {0} InfoLevel auf {1} gesetzt.
Collecting = Sammeln von Systemprozessinformationen.
ParagraphDetail = Die folgenden Abschnitte beschreiben die Systemprozesse.
ParagraphSummary = Die folgende Tabelle fasst die Top 10 Systemprozesse zusammen. Für detailliertere Informationen setzen Sie bitte den Wert InfoLevel.ProcessInfo in Ihrer Berichtskonfigurationsdatei auf 2. Sortiert nach CPU-Auslastung.
ParagraphSummary = Die folgende Tabelle fasst die Top 5 Systemprozesse zusammen. Für detailliertere Informationen setzen Sie bitte den Wert InfoLevel.ProcessInfo in Ihrer Berichtskonfigurationsdatei auf 2. Sortiert nach CPU-Auslastung.
Heading = Prozesse

Name = Name
Expand All @@ -27,6 +26,16 @@
Company = Unternehmen
Product = Produkt
Unknown = Unbekannt

Generating = Generieren des Prozessdiagramms.
Label = Prozesshierarchie
MainDiagramLabel = Prozesshierarchiediagramm
Unable = Unfähig, das Prozesshierarchiediagramm zu generieren.
MEMUsage = Speichernutzung
CPUUsage = CPU-Auslastung
Processes = Prozesse
MEMUsageChart = Speichernutzung - Diagramm
CPUUsageChart = CPU-Auslastung - Diagramm
'@

# Get-AbrTimeZone
Expand Down
13 changes: 11 additions & 2 deletions Language/el-GR/SystemResources.psd1
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# culture = 'el-GR'
@{

# Get-AbrDate
GetAbrDate = ConvertFrom-StringData @'
InfoLevel = {0} InfoLevel ορίστηκε σε {1}.
Expand All @@ -17,7 +16,7 @@
InfoLevel = {0} InfoLevel ορίστηκε σε {1}.
Collecting = Συλλογή πληροφοριών διεργασιών συστήματος.
ParagraphDetail = Οι ακόλουθες ενότητες περιγράφουν τις διεργασίες του συστήματος.
ParagraphSummary = Ο παρακάτω πίνακας συνοψίζει τις κορυφαίες 10 διεργασίες του συστήματος. Για πιο λεπτομερείς πληροφορίες, ορίστε την τιμή InfoLevel.ProcessInfo σε 2 στο αρχείο διαμόρφωσης της αναφοράς σας. Ταξινομημένες κατά χρήση CPU.
ParagraphSummary = Ο παρακάτω πίνακας συνοψίζει τις κορυφαίες 5 διεργασίες του συστήματος. Για πιο λεπτομερείς πληροφορίες, ορίστε την τιμή InfoLevel.ProcessInfo σε 2 στο αρχείο διαμόρφωσης της αναφοράς σας. Ταξινομημένες κατά χρήση CPU.
Heading = Διεργασίες

Name = Όνομα
Expand All @@ -27,6 +26,16 @@
Company = Εταιρεία
Product = Προϊόν
Unknown = Άγνωστο

Generating = Δημιουργία διαγράμματος διεργασιών.
Label = Ιεραρχία διεργασιών
MainDiagramLabel = Διάγραμμα ιεραρχίας διεργασιών
Unable = Αδυναμία δημιουργίας διαγράμματος ιεραρχίας διεργασιών.
MEMUsage = Χρήση μνήμης
CPUUsage = Χρήση CPU
Processes = Διεργασίες
MEMUsageChart = Χρήση μνήμης - Διάγραμμα
CPUUsageChart = Χρήση CPU - Διάγραμμα
'@

# Get-AbrTimeZone
Expand Down
12 changes: 11 additions & 1 deletion Language/en-GB/SystemResources.psd1
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
InfoLevel = {0} InfoLevel set at {1}.
Collecting = Collecting System Process information.
ParagraphDetail = The following sections detail the system process.
ParagraphSummary = The following table summarises the top 10 system process. For more detailed information, please set the InfoLevel.ProcessInfo value to 2 in your report configuration file. Sorted by CPU usage.
ParagraphSummary = The following table summarises the top 5 system process. For more detailed information, please set the InfoLevel.ProcessInfo value to 2 in your report configuration file. Sorted by CPU usage.
Heading = Process

Name = Name
Expand All @@ -27,6 +27,16 @@
Company = Company
Product = Product
Unknown = Unknown

Generating = Generating Process Diagram.
Label = Process Hierarchy
MainDiagramLabel = Process Hierarchy Diagram
Unable = Unable to generate the Process Hierarchy Diagram.
MEMUsage = Memory Usage
CPUUsage = CPU Usage
Processes = Processes
MEMUsageChart = Memory Usage - Chart
CPUUsageChart = CPU Usage - Chart
'@

# Get-AbrTimeZone
Expand Down
13 changes: 11 additions & 2 deletions Language/en-US/SystemResources.psd1
Original file line number Diff line number Diff line change
@@ -1,6 +1,5 @@
# culture = 'en-US'
@{

# Get-AbrDate
GetAbrDate = ConvertFrom-StringData @'
InfoLevel = {0} InfoLevel set at {1}.
Expand All @@ -17,7 +16,7 @@
InfoLevel = {0} InfoLevel set at {1}.
Collecting = Collecting System Process information.
ParagraphDetail = The following sections detail the system process.
ParagraphSummary = The following table summarises the top 10 system process. For more detailed information, please set the InfoLevel.ProcessInfo value to 2 in your report configuration file. Sorted by CPU usage.
ParagraphSummary = The following table summarises the top 5 system process. For more detailed information, please set the InfoLevel.ProcessInfo value to 2 in your report configuration file. Sorted by CPU usage.
Heading = Process

Name = Name
Expand All @@ -27,6 +26,16 @@
Company = Company
Product = Product
Unknown = Unknown

Generating = Generating Process Diagram.
Label = Process Hierarchy
MainDiagramLabel = Process Hierarchy Diagram
Unable = Unable to generate the Process Hierarchy Diagram.
MEMUsage = Memory Usage
CPUUsage = CPU Usage
Processes = Processes
MEMUsageChart = Memory Usage - Chart
CPUUsageChart = CPU Usage - Chart
'@

# Get-AbrTimeZone
Expand Down
Loading