diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml index 76fff57..38a40cf 100644 --- a/.github/FUNDING.yml +++ b/.github/FUNDING.yml @@ -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 diff --git a/.github/ISSUE_TEMPLATE/bug_report.yml b/.github/ISSUE_TEMPLATE/bug_report.yml index 33fadbd..5f05b38 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.yml +++ b/.github/ISSUE_TEMPLATE/bug_report.yml @@ -1,7 +1,7 @@ name: Bug Report description: File a bug report labels: ["bug"] -assignees: +assignees: ["rebelinux", "tpcarman"] body: - type: textarea id: bug-description @@ -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 diff --git a/.github/ISSUE_TEMPLATE/change_request.yml b/.github/ISSUE_TEMPLATE/change_request.yml index 3dea7b8..484c235 100644 --- a/.github/ISSUE_TEMPLATE/change_request.yml +++ b/.github/ISSUE_TEMPLATE/change_request.yml @@ -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 diff --git a/.github/workflows/Release.yml b/.github/workflows/Release.yml index 3768003..58961d2 100644 --- a/.github/workflows/Release.yml +++ b/.github/workflows/Release.yml @@ -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: | @@ -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: | diff --git a/AsBuiltReport.System.Resources.json b/AsBuiltReport.System.Resources.json index 322c89c..f1a6c34 100644 --- a/AsBuiltReport.System.Resources.json +++ b/AsBuiltReport.System.Resources.json @@ -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", diff --git a/AsBuiltReport.System.Resources.psd1 b/AsBuiltReport.System.Resources.psd1 index 8642e8e..ef0a682 100644 --- a/AsBuiltReport.System.Resources.psd1 +++ b/AsBuiltReport.System.Resources.psd1 @@ -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 = @() @@ -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.' @@ -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' } ) diff --git a/CHANGELOG.md b/CHANGELOG.md index 07bc154..f485f57 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -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. \ No newline at end of file +- Add sections for Date, TimeZone, Uptime, PowerShell Host, and Process. diff --git a/Language/ar-SA/SystemResources.psd1 b/Language/ar-SA/SystemResources.psd1 index 7d85c96..5f200d5 100644 --- a/Language/ar-SA/SystemResources.psd1 +++ b/Language/ar-SA/SystemResources.psd1 @@ -1,6 +1,5 @@ # culture = 'ar-SA' @{ - # Get-AbrDate GetAbrDate = ConvertFrom-StringData @' InfoLevel = {0} تم تعيين InfoLevel على {1}. @@ -17,7 +16,7 @@ InfoLevel = {0} تم تعيين InfoLevel على {1}. Collecting = جمع معلومات عمليات النظام. ParagraphDetail = تفصل الأقسام التالية عمليات النظام. - ParagraphSummary = يلخص الجدول التالي أهم 10 عمليات للنظام. لمزيد من المعلومات التفصيلية، يرجى تعيين قيمة InfoLevel.ProcessInfo على 2 في ملف تكوين التقرير الخاص بك. مرتبة حسب استخدام CPU. + ParagraphSummary = يلخص الجدول التالي أهم 5 عمليات للنظام. لمزيد من المعلومات التفصيلية، يرجى تعيين قيمة InfoLevel.ProcessInfo على 2 في ملف تكوين التقرير الخاص بك. مرتبة حسب استخدام CPU. Heading = العمليات Name = الاسم @@ -27,6 +26,16 @@ Company = الشركة Product = المنتج Unknown = غير معروف + + Generating = توليد مخطط العمليات. + Label = تسلسل العمليات + MainDiagramLabel = مخطط تسلسل العمليات + Unable = غير قادر على توليد مخطط تسلسل العمليات. + MEMUsage = استخدام الذاكرة + CPUUsage = استخدام وحدة المعالجة المركزية + Processes = العمليات + MEMUsageChart = استخدام الذاكرة - مخطط + CPUUsageChart = استخدام وحدة المعالجة المركزية - مخطط '@ # Get-AbrTimeZone diff --git a/Language/cs-CZ/SystemResources.psd1 b/Language/cs-CZ/SystemResources.psd1 index cd0b13b..c431369 100644 --- a/Language/cs-CZ/SystemResources.psd1 +++ b/Language/cs-CZ/SystemResources.psd1 @@ -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 @@ -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 diff --git a/Language/da-DK/SystemResources.psd1 b/Language/da-DK/SystemResources.psd1 index 7580376..773a2b9 100644 --- a/Language/da-DK/SystemResources.psd1 +++ b/Language/da-DK/SystemResources.psd1 @@ -1,6 +1,5 @@ # culture = 'da-DK' @{ - # Get-AbrDate GetAbrDate = ConvertFrom-StringData @' InfoLevel = {0} InfoLevel indstillet til {1}. @@ -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 @@ -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 diff --git a/Language/de-DE/SystemResources.psd1 b/Language/de-DE/SystemResources.psd1 index 71f4574..8240c83 100644 --- a/Language/de-DE/SystemResources.psd1 +++ b/Language/de-DE/SystemResources.psd1 @@ -1,6 +1,5 @@ # culture = 'de-DE' @{ - # Get-AbrDate GetAbrDate = ConvertFrom-StringData @' InfoLevel = {0} InfoLevel auf {1} gesetzt. @@ -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 @@ -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 diff --git a/Language/el-GR/SystemResources.psd1 b/Language/el-GR/SystemResources.psd1 index 6568f5b..aab5567 100644 --- a/Language/el-GR/SystemResources.psd1 +++ b/Language/el-GR/SystemResources.psd1 @@ -1,6 +1,5 @@ # culture = 'el-GR' @{ - # Get-AbrDate GetAbrDate = ConvertFrom-StringData @' InfoLevel = {0} InfoLevel ορίστηκε σε {1}. @@ -17,7 +16,7 @@ InfoLevel = {0} InfoLevel ορίστηκε σε {1}. Collecting = Συλλογή πληροφοριών διεργασιών συστήματος. ParagraphDetail = Οι ακόλουθες ενότητες περιγράφουν τις διεργασίες του συστήματος. - ParagraphSummary = Ο παρακάτω πίνακας συνοψίζει τις κορυφαίες 10 διεργασίες του συστήματος. Για πιο λεπτομερείς πληροφορίες, ορίστε την τιμή InfoLevel.ProcessInfo σε 2 στο αρχείο διαμόρφωσης της αναφοράς σας. Ταξινομημένες κατά χρήση CPU. + ParagraphSummary = Ο παρακάτω πίνακας συνοψίζει τις κορυφαίες 5 διεργασίες του συστήματος. Για πιο λεπτομερείς πληροφορίες, ορίστε την τιμή InfoLevel.ProcessInfo σε 2 στο αρχείο διαμόρφωσης της αναφοράς σας. Ταξινομημένες κατά χρήση CPU. Heading = Διεργασίες Name = Όνομα @@ -27,6 +26,16 @@ Company = Εταιρεία Product = Προϊόν Unknown = Άγνωστο + + Generating = Δημιουργία διαγράμματος διεργασιών. + Label = Ιεραρχία διεργασιών + MainDiagramLabel = Διάγραμμα ιεραρχίας διεργασιών + Unable = Αδυναμία δημιουργίας διαγράμματος ιεραρχίας διεργασιών. + MEMUsage = Χρήση μνήμης + CPUUsage = Χρήση CPU + Processes = Διεργασίες + MEMUsageChart = Χρήση μνήμης - Διάγραμμα + CPUUsageChart = Χρήση CPU - Διάγραμμα '@ # Get-AbrTimeZone diff --git a/Language/en-GB/SystemResources.psd1 b/Language/en-GB/SystemResources.psd1 index 9f5c208..6f2a47f 100644 --- a/Language/en-GB/SystemResources.psd1 +++ b/Language/en-GB/SystemResources.psd1 @@ -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 @@ -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 diff --git a/Language/en-US/SystemResources.psd1 b/Language/en-US/SystemResources.psd1 index f828fc4..e16fb01 100644 --- a/Language/en-US/SystemResources.psd1 +++ b/Language/en-US/SystemResources.psd1 @@ -1,6 +1,5 @@ # culture = 'en-US' @{ - # Get-AbrDate GetAbrDate = ConvertFrom-StringData @' InfoLevel = {0} InfoLevel set at {1}. @@ -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 @@ -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 diff --git a/Language/es-ES/SystemResources.psd1 b/Language/es-ES/SystemResources.psd1 index e59fc4a..f989a83 100644 --- a/Language/es-ES/SystemResources.psd1 +++ b/Language/es-ES/SystemResources.psd1 @@ -1,6 +1,5 @@ # culture = 'es-ES' @{ - # Get-AbrDate GetAbrDate = ConvertFrom-StringData @' InfoLevel = {0} InfoLevel configurado en {1}. @@ -17,7 +16,7 @@ InfoLevel = {0} InfoLevel configurado en {1}. Collecting = Recopilando información del proceso del sistema. ParagraphDetail = Las siguientes secciones detallan el proceso del sistema. - ParagraphSummary = La siguiente tabla resume los 10 principales procesos del sistema. Para obtener información más detallada, establezca el valor de InfoLevel.ProcessInfo en 2 en su archivo de configuración del informe. Ordenado por uso de CPU. + ParagraphSummary = La siguiente tabla resume los 5 principales procesos del sistema. Para obtener información más detallada, establezca el valor de InfoLevel.ProcessInfo en 2 en su archivo de configuración del informe. Ordenado por uso de CPU. Heading = Procesos Name = Nombre @@ -27,6 +26,16 @@ Company = Compañía Product = Producto Unknown = Desconocido + + Generating = Generando Diagrama de Procesos. + Label = Jerarquía de Procesos + MainDiagramLabel = Diagrama de Jerarquía de Procesos + Unable = No se puede generar el Diagrama de Jerarquía de Procesos. + MEMUsage = Uso de Memoria + CPUUsage = Uso de CPU + Processes = Procesos + MEMUsageChart = Uso de Memoria - Gráfico + CPUUsageChart = Uso de CPU - Gráfico '@ # Get-AbrTimeZone diff --git a/Language/fi-FI/SystemResources.psd1 b/Language/fi-FI/SystemResources.psd1 index 203934e..d67063d 100644 --- a/Language/fi-FI/SystemResources.psd1 +++ b/Language/fi-FI/SystemResources.psd1 @@ -1,6 +1,10 @@ # culture = 'fi-FI' @{ - + # Invoke-AsBuiltReport.System.Resources + InvokeAsBuiltReportSystemResources = ConvertFrom-StringData @' + MainDiagramLabel = Prosessihierarkia Kaavio + Unable = Prosessihierarkia Kaaviota ei voida luoda. +'@ # Get-AbrDate GetAbrDate = ConvertFrom-StringData @' InfoLevel = {0} InfoLevel asetettu arvoon {1}. @@ -17,7 +21,7 @@ InfoLevel = {0} InfoLevel asetettu arvoon {1}. Collecting = Kerätään järjestelmän prosessitietoja. ParagraphDetail = Seuraavissa osioissa kuvataan järjestelmän prosessit. - ParagraphSummary = Seuraava taulukko tiivistää 10 tärkeintä järjestelmäprosessia. Tarkempia tietoja varten aseta InfoLevel.ProcessInfo-arvo arvoksi 2 raportin asetustiedostossa. Lajiteltu CPU-käytön mukaan. + ParagraphSummary = Seuraava taulukko tiivistää 5 tärkeintä järjestelmäprosessia. Tarkempia tietoja varten aseta InfoLevel.ProcessInfo-arvo arvoksi 2 raportin asetustiedostossa. Lajiteltu CPU-käytön mukaan. Heading = Prosessit Name = Nimi @@ -27,6 +31,16 @@ Company = Yritys Product = Tuote Unknown = Tuntematon + + Generating = Luodaan prosessikaaviota. + Label = Prosessihierarkia + MainDiagramLabel = Prosessihierarkia Kaavio + Unable = Prosessihierarkia Kaaviota ei voida luoda. + MEMUsage = Muistin käyttö + CPUUsage = CPU:n käyttö + Processes = Prosessit + MEMUsageChart = Muistin käyttö - Kaavio + CPUUsageChart = CPU:n käyttö - Kaavio '@ # Get-AbrTimeZone @@ -75,5 +89,11 @@ Yes = Kyllä No = Ei Unknown = Tuntematon +'@ + # Get-AbrProcessDiagram + GetAbrProcessDiagram = ConvertFrom-StringData @' + InfoLevel = {0} InfoLevel asetettu arvoon {1}. + Generating = Luodaan prosessikaaviota. + Label = Prosessihierarkia '@ } diff --git a/Language/fr-FR/SystemResources.psd1 b/Language/fr-FR/SystemResources.psd1 index 9693f10..f6f4d3b 100644 --- a/Language/fr-FR/SystemResources.psd1 +++ b/Language/fr-FR/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel défini à {1}. Collecting = Collecte des informations sur les processus système. ParagraphDetail = Les sections suivantes détaillent les processus système. - ParagraphSummary = Le tableau suivant résume les 10 principaux processus système. Pour plus d'informations, veuillez définir la valeur InfoLevel.ProcessInfo à 2 dans votre fichier de configuration du rapport. Trié par utilisation CPU. + ParagraphSummary = Le tableau suivant résume les 5 principaux processus système. Pour plus d'informations, veuillez définir la valeur InfoLevel.ProcessInfo à 2 dans votre fichier de configuration du rapport. Trié par utilisation CPU. Heading = Processus Name = Nom @@ -27,6 +27,16 @@ Company = Société Product = Produit Unknown = Inconnu + + Generating = Génération du diagramme des processus. + Label = Hiérarchie des processus + MainDiagramLabel = Diagramme de la hiérarchie des processus + Unable = Impossible de générer le diagramme de la hiérarchie des processus. + MEMUsage = Utilisation de la mémoire + CPUUsage = Utilisation du CPU + Processes = Processus + MEMUsageChart = Utilisation de la mémoire - Diagramme + CPUUsageChart = Utilisation du CPU - Diagramme '@ # Get-AbrTimeZone diff --git a/Language/he-IL/SystemResources.psd1 b/Language/he-IL/SystemResources.psd1 index 2e041d7..307697e 100644 --- a/Language/he-IL/SystemResources.psd1 +++ b/Language/he-IL/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel הוגדר ל-{1}. Collecting = איסוף מידע על תהליכי המערכת. ParagraphDetail = הסעיפים הבאים מפרטים את תהליכי המערכת. - ParagraphSummary = הטבלה הבאה מסכמת את 10 תהליכי המערכת המובילים. למידע מפורט יותר, הגדר את הערך InfoLevel.ProcessInfo ל-2 בקובץ תצורת הדוח שלך. ממוין לפי שימוש ב-CPU. + ParagraphSummary = הטבלה הבאה מסכמת את 5 תהליכי המערכת המובילים. למידע מפורט יותר, הגדר את הערך InfoLevel.ProcessInfo ל-2 בקובץ תצורת הדוח שלך. ממוין לפי שימוש ב-CPU. Heading = תהליכים Name = שם @@ -27,6 +27,16 @@ Company = חברה Product = מוצר Unknown = לא ידוע + + Generating = יצירת דיאגרמת תהליכים. + Label = היררכיית תהליכים + MainDiagramLabel = דיאגרמת היררכיית תהליכים + Unable = לא ניתן ליצור את דיאגרמת היררכיית התהליכים. + MEMUsage = שימוש בזיכרון + CPUUsage = שימוש ב-CPU + Processes = תהליכים + MEMUsageChart = שימוש בזיכרון - דיאגרמה + CPUUsageChart = שימוש ב-CPU - דיאגרמה '@ # Get-AbrTimeZone diff --git a/Language/hi-IN/SystemResources.psd1 b/Language/hi-IN/SystemResources.psd1 index 6d2dd1e..fd025a1 100644 --- a/Language/hi-IN/SystemResources.psd1 +++ b/Language/hi-IN/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel {1} पर सेट किया गया। Collecting = सिस्टम प्रक्रिया जानकारी एकत्र की जा रही है। ParagraphDetail = निम्नलिखित अनुभाग सिस्टम प्रक्रिया का विवरण देते हैं। - ParagraphSummary = निम्नलिखित तालिका शीर्ष 10 सिस्टम प्रक्रियाओं का सारांश प्रस्तुत करती है। अधिक विस्तृत जानकारी के लिए, कृपया अपनी रिपोर्ट कॉन्फ़िगरेशन फ़ाइल में InfoLevel.ProcessInfo मान को 2 पर सेट करें। CPU उपयोग के अनुसार क्रमबद्ध। + ParagraphSummary = निम्नलिखित तालिका शीर्ष 5 सिस्टम प्रक्रियाओं का सारांश प्रस्तुत करती है। अधिक विस्तृत जानकारी के लिए, कृपया अपनी रिपोर्ट कॉन्फ़िगरेशन फ़ाइल में InfoLevel.ProcessInfo मान को 2 पर सेट करें। CPU उपयोग के अनुसार क्रमबद्ध। Heading = प्रक्रियाएं Name = नाम @@ -27,6 +27,16 @@ Company = कंपनी Product = उत्पाद Unknown = अज्ञात + + Generating = प्रक्रिया आरेख बनाना। + Label = प्रक्रिया पदानुक्रम + MainDiagramLabel = प्रक्रिया पदानुक्रम आरेख + Unable = प्रक्रिया पदानुक्रम आरेख बनाने में असमर्थ। + MEMUsage = मेमोरी उपयोग + CPUUsage = CPU उपयोग + Processes = प्रक्रियाएं + MEMUsageChart = मेमोरी उपयोग - चार्ट + CPUUsageChart = CPU उपयोग - चार्ट '@ # Get-AbrTimeZone diff --git a/Language/hu-HU/SystemResources.psd1 b/Language/hu-HU/SystemResources.psd1 index fb751e2..bf7f2bb 100644 --- a/Language/hu-HU/SystemResources.psd1 +++ b/Language/hu-HU/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel beállítva: {1}. Collecting = Rendszer folyamat információk gyűjtése. ParagraphDetail = Az alábbi szakaszok részletezik a rendszer folyamatokat. - ParagraphSummary = Az alábbi táblázat összefoglalja a top 10 rendszer folyamatot. Részletesebb információkért állítsa az InfoLevel.ProcessInfo értéket 2-re a jelentés konfigurációs fájlban. CPU használat szerint rendezve. + ParagraphSummary = Az alábbi táblázat összefoglalja a top 5 rendszer folyamatot. Részletesebb információkért állítsa az InfoLevel.ProcessInfo értéket 2-re a jelentés konfigurációs fájlban. CPU használat szerint rendezve. Heading = Folyamatok Name = Név @@ -27,6 +27,16 @@ Company = Cég Product = Termék Unknown = Ismeretlen + + Generating = Folyamatdiagram generálása. + Label = Folyamat hierarchia + MainDiagramLabel = Folyamat hierarchia diagram + Unable = Nem lehet generálni a folyamat hierarchia diagramot. + MEMUsage = Memória használat + CPUUsage = CPU használat + Processes = Folyamatok + MEMUsageChart = Memória használat - Diagram + CPUUsageChart = CPU használat - Diagram '@ # Get-AbrTimeZone diff --git a/Language/it-IT/SystemResources.psd1 b/Language/it-IT/SystemResources.psd1 index d4dd648..ed208d9 100644 --- a/Language/it-IT/SystemResources.psd1 +++ b/Language/it-IT/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel impostato su {1}. Collecting = Raccolta informazioni sui processi di sistema. ParagraphDetail = Le seguenti sezioni descrivono i processi di sistema. - ParagraphSummary = La seguente tabella riassume i primi 10 processi di sistema. Per informazioni più dettagliate, impostare il valore InfoLevel.ProcessInfo su 2 nel file di configurazione del report. Ordinati per utilizzo CPU. + ParagraphSummary = La seguente tabella riassume i primi 5 processi di sistema. Per informazioni più dettagliate, impostare il valore InfoLevel.ProcessInfo su 2 nel file di configurazione del report. Ordinati per utilizzo CPU. Heading = Processi Name = Nome @@ -27,6 +27,16 @@ Company = Azienda Product = Prodotto Unknown = Sconosciuto + + Generating = Generazione del diagramma dei processi. + Label = Gerarchia dei processi + MainDiagramLabel = Diagramma della gerarchia dei processi + Unable = Impossibile generare il diagramma della gerarchia dei processi. + MEMUsage = Uso di Memoria + CPUUsage = Uso di CPU + Processes = Processi + MEMUsageChart = Uso di Memoria - Grafico + CPUUsageChart = Uso di CPU - Grafico '@ # Get-AbrTimeZone diff --git a/Language/ja-JP/SystemResources.psd1 b/Language/ja-JP/SystemResources.psd1 index 02e79a6..f1d0eb5 100644 --- a/Language/ja-JP/SystemResources.psd1 +++ b/Language/ja-JP/SystemResources.psd1 @@ -27,6 +27,16 @@ Company = 会社 Product = 製品 Unknown = 不明 + + Generating = プロセス図を生成しています。 + Label = プロセス階層 + MainDiagramLabel = プロセス階層図 + Unable = プロセス階層図を生成できません。 + MEMUsage = メモリ使用量 + CPUUsage = CPU使用量 + Processes = プロセス + MEMUsageChart = メモリ使用量 - チャート + CPUUsageChart = CPU使用量 - チャート '@ # Get-AbrTimeZone diff --git a/Language/ko-KR/SystemResources.psd1 b/Language/ko-KR/SystemResources.psd1 index faee330..766d1b9 100644 --- a/Language/ko-KR/SystemResources.psd1 +++ b/Language/ko-KR/SystemResources.psd1 @@ -27,6 +27,16 @@ Company = 회사 Product = 제품 Unknown = 알 수 없음 + + Generating = 프로세스 다이어그램 생성 중. + Label = 프로세스 계층 + MainDiagramLabel = 프로세스 계층 다이어그램 + Unable = 프로세스 계층 다이어그램을 생성할 수 없습니다. + MEMUsage = 메모리 사용량 + CPUUsage = CPU 사용량 + Processes = 프로세스 + MEMUsageChart = 메모리 사용량 - 차트 + CPUUsageChart = CPU 사용량 - 차트 '@ # Get-AbrTimeZone diff --git a/Language/nb-NO/SystemResources.psd1 b/Language/nb-NO/SystemResources.psd1 index 7fc0308..a2ff1fc 100644 --- a/Language/nb-NO/SystemResources.psd1 +++ b/Language/nb-NO/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel satt til {1}. Collecting = Samler informasjon om systemprosesser. ParagraphDetail = Følgende avsnitt beskriver systemprosessene. - ParagraphSummary = Følgende tabell oppsummerer de 10 viktigste systemprosessene. For mer detaljert informasjon, sett InfoLevel.ProcessInfo-verdien til 2 i rapportkonfigurasjonsfilen din. Sortert etter CPU-bruk. + ParagraphSummary = Følgende tabell oppsummerer de 5 viktigste systemprosessene. For mer detaljert informasjon, sett InfoLevel.ProcessInfo-verdien til 2 i rapportkonfigurasjonsfilen din. Sortert etter CPU-bruk. Heading = Prosesser Name = Navn @@ -27,6 +27,16 @@ Company = Selskap Product = Produkt Unknown = Ukjent + + Generating = Genererer prosessdiagram. + Label = Prosesshierarki + MainDiagramLabel = Prosesshierarkidiagram + Unable = Kan ikke generere prosesshierarkidiagrammet. + MEMUsage = Minnebruk + CPUUsage = CPU-bruk + Processes = Prosesser + MEMUsageChart = Minnebruk - Diagram + CPUUsageChart = CPU-bruk - Diagram '@ # Get-AbrTimeZone diff --git a/Language/nl-NL/SystemResources.psd1 b/Language/nl-NL/SystemResources.psd1 index 1bfd2d8..ecb0b6b 100644 --- a/Language/nl-NL/SystemResources.psd1 +++ b/Language/nl-NL/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel ingesteld op {1}. Collecting = Verzamelen van systeemprocesinformatie. ParagraphDetail = De volgende secties beschrijven de systeemprocessen. - ParagraphSummary = De volgende tabel geeft een overzicht van de top 10 systeemprocessen. Voor meer gedetailleerde informatie stelt u de waarde InfoLevel.ProcessInfo in op 2 in uw rapportconfiguratiebestand. Gesorteerd op CPU-gebruik. + ParagraphSummary = De volgende tabel geeft een overzicht van de top 5 systeemprocessen. Voor meer gedetailleerde informatie stelt u de waarde InfoLevel.ProcessInfo in op 2 in uw rapportconfiguratiebestand. Gesorteerd op CPU-gebruik. Heading = Processen Name = Naam @@ -27,6 +27,16 @@ Company = Bedrijf Product = Product Unknown = Onbekend + + Generating = Genereren van procesdiagram. + Label = Proceshiërarchie + MainDiagramLabel = Proceshiërarchiediagram + Unable = Kan het proceshiërarchiediagram niet genereren. + MEMUsage = Geheugen gebruik + CPUUsage = CPU gebruik + Processes = Processen + MEMUsageChart = Geheugen gebruik - Diagram + CPUUsageChart = CPU gebruik - Diagram '@ # Get-AbrTimeZone diff --git a/Language/pl-PL/SystemResources.psd1 b/Language/pl-PL/SystemResources.psd1 index f1222b7..ea37127 100644 --- a/Language/pl-PL/SystemResources.psd1 +++ b/Language/pl-PL/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel ustawiony na {1}. Collecting = Zbieranie informacji o procesach systemowych. ParagraphDetail = Poniższe sekcje szczegółowo opisują procesy systemowe. - ParagraphSummary = Poniższa tabela podsumowuje 10 najważniejszych procesów systemowych. Aby uzyskać bardziej szczegółowe informacje, ustaw wartość InfoLevel.ProcessInfo na 2 w pliku konfiguracji raportu. Posortowane według użycia CPU. + ParagraphSummary = Poniższa tabela podsumowuje 5 najważniejszych procesów systemowych. Aby uzyskać bardziej szczegółowe informacje, ustaw wartość InfoLevel.ProcessInfo na 2 w pliku konfiguracji raportu. Posortowane według użycia CPU. Heading = Procesy Name = Nazwa @@ -27,6 +27,16 @@ Company = Firma Product = Produkt Unknown = Nieznany + + Generating = Generowanie diagramu procesów. + Label = Hierarchia procesów + MainDiagramLabel = Diagram hierarchii procesów + Unable = Nie można wygenerować diagramu hierarchii procesów. + MEMUsage = Użycie pamięci + CPUUsage = Użycie CPU + Processes = Procesy + MEMUsageChart = Wykres użycia pamięci + CPUUsageChart = Wykres użycia CPU '@ # Get-AbrTimeZone diff --git a/Language/pt-PT/SystemResources.psd1 b/Language/pt-PT/SystemResources.psd1 index 693ed34..f04f14f 100644 --- a/Language/pt-PT/SystemResources.psd1 +++ b/Language/pt-PT/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel definido para {1}. Collecting = Recolhendo informações de processos do sistema. ParagraphDetail = As seguintes secções detalham os processos do sistema. - ParagraphSummary = A seguinte tabela resume os 10 principais processos do sistema. Para informações mais detalhadas, defina o valor InfoLevel.ProcessInfo para 2 no ficheiro de configuração do relatório. Ordenado por utilização de CPU. + ParagraphSummary = A seguinte tabela resume os 5 principais processos do sistema. Para informações mais detalhadas, defina o valor InfoLevel.ProcessInfo para 2 no ficheiro de configuração do relatório. Ordenado por utilização de CPU. Heading = Processos Name = Nome @@ -27,6 +27,16 @@ Company = Empresa Product = Produto Unknown = Desconhecido + + Generating = Gerando diagrama de processos. + Label = Hierarquia de Processos + MainDiagramLabel = Diagrama da Hierarquia de Processos + Unable = Não é possível gerar o Diagrama da Hierarquia de Processos. + MEMUsage = Uso de Memória + CPUUsage = Uso de CPU + Processes = Processos + MEMUsageChart = Uso de Memória - Gráfico + CPUUsageChart = Uso de CPU - Gráfico '@ # Get-AbrTimeZone diff --git a/Language/ru-RU/SystemResources.psd1 b/Language/ru-RU/SystemResources.psd1 index 57fd1a2..485fd57 100644 --- a/Language/ru-RU/SystemResources.psd1 +++ b/Language/ru-RU/SystemResources.psd1 @@ -27,6 +27,16 @@ Company = Компания Product = Продукт Unknown = Неизвестно + + Generating = Генерация диаграммы процессов. + Label = Иерархия процессов + MainDiagramLabel = Диаграмма иерархии процессов + Unable = Не удалось сгенерировать диаграмму иерархии процессов. + MEMUsage = Использование памяти + CPUUsage = Использование CPU + Processes = Процессы + MEMUsageChart = Использование памяти - Диаграмма + CPUUsageChart = Использование CPU - Диаграмма '@ # Get-AbrTimeZone diff --git a/Language/sv-SE/SystemResources.psd1 b/Language/sv-SE/SystemResources.psd1 index 1516a34..ec0b4a2 100644 --- a/Language/sv-SE/SystemResources.psd1 +++ b/Language/sv-SE/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel inställd på {1}. Collecting = Samlar information om systemprocesser. ParagraphDetail = Följande avsnitt beskriver systemprocesserna. - ParagraphSummary = Följande tabell sammanfattar de 10 viktigaste systemprocesserna. För mer detaljerad information, ställ in värdet InfoLevel.ProcessInfo till 2 i din rapportkonfigurationsfil. Sorterad efter CPU-användning. + ParagraphSummary = Följande tabell sammanfattar de 5 viktigaste systemprocesserna. För mer detaljerad information, ställ in värdet InfoLevel.ProcessInfo till 2 i din rapportkonfigurationsfil. Sorterad efter CPU-användning. Heading = Processer Name = Namn @@ -27,6 +27,16 @@ Company = Företag Product = Produkt Unknown = Okänd + + Generating = Genererar processdiagram. + Label = Processhierarki + MainDiagramLabel = Processhierarkidiagram + Unable = Kan inte generera processhierarkidiagrammet. + MEMUsage = Användning av minne + CPUUsage = Användning av CPU + Processes = Processer + MEMUsageChart = Användning av minne - Diagram + CPUUsageChart = Användning av CPU - Diagram '@ # Get-AbrTimeZone diff --git a/Language/th-TH/SystemResources.psd1 b/Language/th-TH/SystemResources.psd1 index 23e4c19..bf50d27 100644 --- a/Language/th-TH/SystemResources.psd1 +++ b/Language/th-TH/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel ตั้งค่าที่ {1} Collecting = กำลังรวบรวมข้อมูลกระบวนการของระบบ ParagraphDetail = ส่วนต่อไปนี้อธิบายรายละเอียดกระบวนการของระบบ - ParagraphSummary = ตารางต่อไปนี้สรุปกระบวนการของระบบ 10 อันดับแรก สำหรับข้อมูลโดยละเอียดเพิ่มเติม โปรดตั้งค่า InfoLevel.ProcessInfo เป็น 2 ในไฟล์การกำหนดค่ารายงานของคุณ เรียงลำดับตามการใช้งาน CPU + ParagraphSummary = ตารางต่อไปนี้สรุปกระบวนการของระบบ 5 อันดับแรก สำหรับข้อมูลโดยละเอียดเพิ่มเติม โปรดตั้งค่า InfoLevel.ProcessInfo เป็น 2 ในไฟล์การกำหนดค่ารายงานของคุณ เรียงลำดับตามการใช้งาน CPU Heading = กระบวนการ Name = ชื่อ @@ -27,6 +27,16 @@ Company = บริษัท Product = ผลิตภัณฑ์ Unknown = ไม่ทราบ + + Generating = กำลังสร้างแผนภาพกระบวนการ + Label = ลำดับชั้นของกระบวนการ + MainDiagramLabel = แผนภาพลำดับชั้นของกระบวนการ + Unable = ไม่สามารถสร้างแผนภาพลำดับชั้นของกระบวนการได้ + MEMUsage = การใช้หน่วยความจำ + CPUUsage = การใช้ CPU + Processes = กระบวนการ + MEMUsageChart = การใช้หน่วยความจำ - แผนภาพ + CPUUsageChart = การใช้ CPU - แผนภาพ '@ # Get-AbrTimeZone diff --git a/Language/tr-TR/SystemResources.psd1 b/Language/tr-TR/SystemResources.psd1 index ffbdeb2..b8339b2 100644 --- a/Language/tr-TR/SystemResources.psd1 +++ b/Language/tr-TR/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel {1} olarak ayarlandı. Collecting = Sistem işlem bilgileri toplanıyor. ParagraphDetail = Aşağıdaki bölümler sistem işlemlerini detaylandırır. - ParagraphSummary = Aşağıdaki tablo en iyi 10 sistem işlemini özetler. Daha ayrıntılı bilgi için, rapor yapılandırma dosyanızda InfoLevel.ProcessInfo değerini 2 olarak ayarlayın. CPU kullanımına göre sıralanmıştır. + ParagraphSummary = Aşağıdaki tablo en iyi 5 sistem işlemini özetler. Daha ayrıntılı bilgi için, rapor yapılandırma dosyanızda InfoLevel.ProcessInfo değerini 2 olarak ayarlayın. CPU kullanımına göre sıralanmıştır. Heading = İşlemler Name = Ad @@ -27,6 +27,16 @@ Company = Şirket Product = Ürün Unknown = Bilinmiyor + + Generating = İşlem Diyagramı Oluşturuluyor. + Label = İşlem Hiyerarşisi + MainDiagramLabel = İşlem Hiyerarşi Diyagramı + Unable = İşlem Hiyerarşi Diyagramı oluşturulamadı. + MEMUsage = Bellek Kullanımı + CPUUsage = CPU Kullanımı + Processes = İşlemler + MEMUsageChart = Bellek Kullanımı - Diyagram + CPUUsageChart = CPU Kullanımı - Diyagram '@ # Get-AbrTimeZone diff --git a/Language/vi-VN/SystemResources.psd1 b/Language/vi-VN/SystemResources.psd1 index b9e64e0..16e4451 100644 --- a/Language/vi-VN/SystemResources.psd1 +++ b/Language/vi-VN/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel được đặt ở {1}. Collecting = Đang thu thập thông tin tiến trình hệ thống. ParagraphDetail = Các phần sau mô tả chi tiết các tiến trình hệ thống. - ParagraphSummary = Bảng sau tóm tắt 10 tiến trình hệ thống hàng đầu. Để biết thông tin chi tiết hơn, vui lòng đặt giá trị InfoLevel.ProcessInfo thành 2 trong tệp cấu hình báo cáo của bạn. Được sắp xếp theo mức sử dụng CPU. + ParagraphSummary = Bảng sau tóm tắt 5 tiến trình hệ thống hàng đầu. Để biết thông tin chi tiết hơn, vui lòng đặt giá trị InfoLevel.ProcessInfo thành 2 trong tệp cấu hình báo cáo của bạn. Được sắp xếp theo mức sử dụng CPU. Heading = Tiến trình Name = Tên @@ -27,6 +27,16 @@ Company = Công ty Product = Sản phẩm Unknown = Không rõ + + Generating = Đang tạo sơ đồ tiến trình. + Label = Cấu trúc tiến trình + MainDiagramLabel = Sơ đồ cấu trúc tiến trình + Unable = Không thể tạo sơ đồ cấu trúc tiến trình. + MEMUsage = Sử dụng bộ nhớ + CPUUsage = Sử dụng CPU + Processes = Tiến trình + MEMUsageChart = Sử dụng bộ nhớ - Biểu đồ + CPUUsageChart = Sử dụng CPU - Biểu đồ '@ # Get-AbrTimeZone diff --git a/Language/zh-CN/SystemResources.psd1 b/Language/zh-CN/SystemResources.psd1 index d186f49..5ae89b7 100644 --- a/Language/zh-CN/SystemResources.psd1 +++ b/Language/zh-CN/SystemResources.psd1 @@ -27,6 +27,16 @@ Company = 公司 Product = 产品 Unknown = 未知 + + Generating = 正在生成进程图。 + Label = 进程层次结构 + MainDiagramLabel = 进程层次结构图 + Unable = 无法生成进程层次结构图。 + MEMUsage = 内存使用情况 + CPUUsage = CPU 使用情况 + Processes = 进程 + MEMUsageChart = 内存使用情况 - 图表 + CPUUsageChart = CPU 使用情况 - 图表 '@ # Get-AbrTimeZone diff --git a/Language/zh-Hans/SystemResources.psd1 b/Language/zh-Hans/SystemResources.psd1 index eae6ed1..f4d468b 100644 --- a/Language/zh-Hans/SystemResources.psd1 +++ b/Language/zh-Hans/SystemResources.psd1 @@ -17,7 +17,7 @@ InfoLevel = {0} InfoLevel 设置为 {1}。 Collecting = 正在收集系统进程信息。 ParagraphDetail = 以下各节详细说明系统进程。 - ParagraphSummary = 下表总结了前 10 个系统进程。如需更详细的信息,请在报告配置文件中将 InfoLevel.ProcessInfo 值设置为 2。按 CPU 使用率排序。 + ParagraphSummary = 下表总结了前 5 个系统进程。如需更详细的信息,请在报告配置文件中将 InfoLevel.ProcessInfo 值设置为 2。按 CPU 使用率排序。 Heading = 进程 Name = 名称 @@ -27,6 +27,16 @@ Company = 公司 Product = 产品 Unknown = 未知 + + Generating = 正在生成进程图。 + Label = 进程层次结构 + MainDiagramLabel = 进程层次结构图 + Unable = 无法生成进程层次结构图。 + MEMUsage = 内存使用情况 + CPUUsage = CPU 使用情况 + Processes = 进程 + MEMUsageChart = 内存使用情况 - 图表 + CPUUsageChart = CPU 使用情况 - 图表 '@ # Get-AbrTimeZone diff --git a/Language/zh-Hant/SystemResources.psd1 b/Language/zh-Hant/SystemResources.psd1 index c8bfa2b..66eb62b 100644 --- a/Language/zh-Hant/SystemResources.psd1 +++ b/Language/zh-Hant/SystemResources.psd1 @@ -27,6 +27,16 @@ Company = 公司 Product = 產品 Unknown = 未知 + + Generating = 正在生成進程圖。 + Label = 進程層次結構 + MainDiagramLabel = 進程層次結構圖 + Unable = 無法生成進程層次結構圖。 + MEMUsage = 記憶體使用情況 + CPUUsage = CPU 使用情況 + Processes = 處理程序 + MEMUsageChart = 記憶體使用情況 - 圖表 + CPUUsageChart = CPU 使用情況 - 圖表 '@ # Get-AbrTimeZone diff --git a/README.md b/README.md index 6b74745..3ab2a4c 100644 --- a/README.md +++ b/README.md @@ -31,8 +31,8 @@ # System Resources As Built Report - -## :exclamation: THIS ASBUILTREPORT MODULE IS CURRENTLY IN DEVELOPMENT AND MIGHT NOT YET BE FUNCTIONAL ❗ +> [!IMPORTANT] +> The intention of this report is to ilustrate the capabilities of the AsBuiltReport project. This report is not intended to be used for production environments and should only be used for testing and demonstration purposes. System Resources As Built Report is a PowerShell module which works in conjunction with [AsBuiltReport.Core](https://github.com/AsBuiltReport/AsBuiltReport.Core). @@ -40,6 +40,9 @@ System Resources As Built Report is a PowerShell module which works in conjuncti Please refer to the AsBuiltReport [website](https://www.asbuiltreport.com) for more detailed information about this project. +## :books: Sample Reports +Sample System Resources As Built report HTML file: [Sample System Resources As-Built Report.html](https://htmlpreview.github.io/?https://raw.githubusercontent.com/AsBuiltReport/AsBuiltReport.System.Resources/dev/Samples/System%20Resources%20As%20Built%20Report.html) + # :beginner: Getting Started Below are the instructions on how to install, configure and generate a System Resources As Built report. @@ -98,9 +101,6 @@ PowerShell 5.1 or PowerShell 7, and the following PowerShell modules are require Local user privileges are required to run this report. -> [!IMPORTANT] -> The intention of this report is to demonstrate the multi-language capabilities of the AsBuiltReport project. Therefore, this report does not require any special privileges to run. - ## :package: Module Installation ### PowerShell @@ -163,7 +163,21 @@ The **Report** schema provides configuration of the System Resources report info ### Options The **Options** schema allows certain options within the report to be toggled on or off. - +| Sub-Schema | Setting | Default | Description | +| ---------------------- | ------------ | ------- | ----------------------------------------------------------------------------- | +| DiagramColumnSize | int | 3 | Set the diagram node table size | +| DiagramTheme | string | White | Set the diagram theme (Black/White/Neon) | +| DiagramWaterMark | string | empty | Set the diagram watermark | +| DiagramType | true / false | true | Toggle to enable/disable the export of individual diagram diagrams | +| DisableDiagramMainLogo | true / false | false | Toggle to enable/disable the main logo in diagrams | +| EnableDiagrams | true / false | false | Toggle to enable/disable infrastructure diagrams | +| EnableDiagramsDebug | true / false | false | Toggle to enable/disable diagram debug option | +| EnableDiagramSignature | true / false | false | Toggle to enable/disable diagram signature (bottom right corner) | +| ExportDiagrams | true / false | true | Toggle to enable/disable diagram export option | +| ExportDiagramsFormat | string array | png | Set the format used to export the infrastructure diagram (dot, png, pdf, svg) | +| SignatureAuthorName | string | empty | Set the signature author name | +| SignatureCompanyName | string | empty | Set the signature company name | + ### InfoLevel The **InfoLevel** schema allows configuration of each section of the report at a granular level. The following sections can be set. @@ -212,4 +226,4 @@ PS C:\> New-AsBuiltReport -Report System.Resources -Target localhost -Username ' # Generate a System Resources As Built Report for 'localhost'. Export report to HTML & DOCX formats. Use default report style. Save reports to 'C:\Users\Jon\Documents' and set the report language to Spanish. PS C:\> New-AsBuiltReport -Report System.Resources -Target localhost -Username 'User' -Password 'P@ssw0rd' -Format Html,Word -OutputFolderPath 'C:\Users\Jon\Documents' -ReportLanguage es-ES -``` \ No newline at end of file +``` diff --git a/Samples/System Resources As Built Report.html b/Samples/System Resources As Built Report.html index 8cb3da8..f9735a4 100644 --- a/Samples/System Resources As Built Report.html +++ b/Samples/System Resources As Built Report.html @@ -1,4 +1,4 @@ - + System Resources As Built Report











AsBuiltReport Logo
-
System Resources As Built Report

Acme Inc.






















- - +
System Resources As Built Report

As Built Report






















Author:Jonathan Colon
Date:Monday, September 29, 2025
+ +
Author:As Built Report
Date:Sunday, February 22, 2026
Version:1.0

System Resources As Built Report - v1.0

Table of Contents

- - - - - - + + + + + + + + +
1127.0.0.1
1.1   Date
1.2   TimeZone
1.3   Uptime
1.4   PowerShell Host
1.5   Process
1LOCALHOST
1.1   Date
1.2   TimeZone
1.3   Uptime
1.4   PowerShell Host
1.5   Process
1.5.1      CPU Usage - Chart
1.5.2      Memory Usage - Chart
1.5.3      Process Hierarchy Diagram

-
System Resources As Built Report - v1.0

1 127.0.0.1

1.1 Date

The following sections detail the system date.

127.0.0.1

- - - +
System Resources As Built Report - v1.0

1 LOCALHOST

1.1 Date

The following table summarises the system date.

Date2025-09-29
Hour08:37:44
+ +
DateHour
2026-02-2215:53:07
-
Table 1 - Date - 127.0.0.1

-

1.2 TimeZone

The following sections detail the system time zones.

127.0.0.1

+
Table 1 - Date - localhost

+

1.2 TimeZone

The following sections detail the system TimeZone.

localhost

- - - + + + - +
TimeZoneSA Western Standard Time
Display Name(UTC-04:00) Georgetown, La Paz, Manaus, San Juan
Current Time09/29/2025 08:37:44
TimeZoneAmerica/Puerto_Rico
DisplayName(UTC-04:00) Atlantic Time (Puerto Rico)
Current Time02/22/2026 15:53:07
Base UTC Offset-04:00:00
Supports Daylight Saving TimeNo
Supports Daylight Saving TimeYes
-
Table 2 - TimeZone - 127.0.0.1

-

1.3 Uptime

The following sections detail the system uptime.

127.0.0.1

+
Table 2 - TimeZone - localhost

+

1.3 Uptime

The following sections detail the system Uptime.

localhost

- +
Uptime00h 44m 34s
Uptime04h 43m 00s
-
Table 3 - Uptime - 127.0.0.1

-

1.4 PowerShell Host

The following sections detail the system PowerShell host.

127.0.0.1

+
Table 3 - Uptime - localhost

+

1.4 PowerShell Host

The following sections detail the system PowerShell Host.

localhost

- +
NameVisual Studio Code Host
Version2025.2.0
Version2025.4.0
Current Cultureen-US
Current UI Cultureen-US
Debugger EnabledUnknown
-
Table 4 - PowerShell Host - 127.0.0.1

-

1.5 Process

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.

+
Table 4 - PowerShell Host - localhost

+

1.5 Process

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.

- - - - - - - - - - + + + + +
NameIdCPU (%)Memory (MB)
powershell675665310
node562054782
node590815671
powershell410413166
node26726104
WmiPrvSE4904618
System450
MsMpEng35244156
powershell13084115
powershell5860497
cosmic-comp829535237
code20994510355
chrome11544403216
chrome1829360392
chrome16726220173
-
Table 5 - Process - 127.0.0.1

+
Table 5 - Process - localhost

+

1.5.1 CPU Usage - Chart

+CPU Usage - Chart +
+

1.5.2 Memory Usage - Chart

+Memory Usage - Chart +
+

1.5.3 Process Hierarchy Diagram

+Process Hierarchy Diagram Diagram +
-

+

\ No newline at end of file diff --git a/Src/Private/Export-AbrDiagram.ps1 b/Src/Private/Export-AbrDiagram.ps1 new file mode 100644 index 0000000..c7f6f27 --- /dev/null +++ b/Src/Private/Export-AbrDiagram.ps1 @@ -0,0 +1,130 @@ +function Export-AbrDiagram { + <# + .SYNOPSIS + Used by As Built Report to export diagrams + .DESCRIPTION + Exports diagrams using the Diagrammer module based on user options set in the report options. + .NOTES + Version: 0.1.2 + Author: AsBuiltReport Community + Twitter: @AsBuiltReport + Github: AsBuiltReport + + .LINK + + #> + + [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingCmdletAliases', '', Scope = 'Function')] + + [CmdletBinding()] + param ( + $DiagramObject, + [string] $MainDiagramLabel = 'Change Me', + [Parameter(Mandatory = $true)] + [string] $FileName + ) + + begin { + Write-PScriboMessage -Message "EnableDiagrams set to $($Options.EnableDiagrams)." + } + + process { + if ($Options.EnableDiagrams) { + Write-PScriboMessage -Message "Collecting $MainDiagramLabel diagram" + + $RootPath = Split-Path (Split-Path $PSScriptRoot -Parent) -Parent + [System.IO.FileInfo]$IconPath = Join-Path -Path $RootPath -ChildPath 'icons' + + $DiagramParams = @{ + 'FileName' = $FileName + 'OutputFolderPath' = $OutputFolderPath + 'MainDiagramLabel' = $MainDiagramLabel + 'MainDiagramLabelFontsize' = 28 + 'MainDiagramLabelFontcolor' = '#565656' + 'MainDiagramLabelFontname' = 'Segoe UI Black' + 'IconPath' = $IconPath + 'ImagesObj' = $Images + 'LogoName' = 'AsBuiltReport_LOGO' + 'SignatureLogoName' = 'AsBuiltReport_Signature' + 'WaterMarkText' = $Options.DiagramWaterMark + 'WaterMarkFontOpacity' = 20 + 'Direction' = 'top-to-bottom' + 'DisableMainDiagramLogo' = $Options.EnableDiagramMainLogo + } + + if ($Options.DiagramTheme -eq 'Black') { + $DiagramParams.add('MainGraphBGColor', 'Black') + $DiagramParams.add('Edgecolor', 'White') + $DiagramParams.add('Fontcolor', 'White') + $DiagramParams.add('NodeFontcolor', 'White') + $DiagramParams.add('WaterMarkColor', 'White') + } elseif ($Options.DiagramTheme -eq 'Neon') { + $DiagramParams.add('MainGraphBGColor', 'grey14') + $DiagramParams.add('Edgecolor', 'gold2') + $DiagramParams.add('Fontcolor', 'gold2') + $DiagramParams.add('NodeFontcolor', 'gold2') + $DiagramParams.add('WaterMarkColor', '#FFD700') + } else { + $DiagramParams.add('WaterMarkColor', '#333333') + } + + if ($Options.ExportDiagrams) { + if (-not $Options.ExportDiagramsFormat) { + $DiagramFormat = 'png' + } else { + $DiagramFormat = $Options.ExportDiagramsFormat + } + $DiagramParams.Add('Format', $DiagramFormat) + } else { + $DiagramParams.Add('Format', 'base64') + } + + if ($Options.EnableDiagramDebug) { + + $DiagramParams.Add('DraftMode', $True) + + } + + if ($Options.EnableDiagramSignature) { + $DiagramParams.Add('Signature', $True) + $DiagramParams.Add('AuthorName', $Options.SignatureAuthorName) + $DiagramParams.Add('CompanyName', $Options.SignatureCompanyName) + } + + if ($Options.ExportDiagrams) { + try { + Write-PScriboMessage -Message "Generating $MainDiagramLabel diagram" + $Graph = $DiagramObject + if ($Graph) { + Write-PScriboMessage -Message "Saving $MainDiagramLabel diagram" + $Diagram = New-Diagrammer @DiagramParams -InputObject $Graph + if ($Diagram) { + foreach ($OutputFormat in $DiagramFormat) { + Write-Information -MessageData "Saved '$($FileName).$($OutputFormat)' diagram to '$($OutputFolderPath)'." -InformationAction Continue + } + } + } + } catch { + Write-PScriboMessage -IsWarning -Message "Unable to export the $MainDiagramLabel Diagram: $($_.Exception.Message)" + } + } + try { + $DiagramParams.Remove('Format') + $DiagramParams.Add('Format', 'base64') + + $Graph = $DiagramObject + $Diagram = New-Diagrammer @DiagramParams -InputObject $Graph + if ($Diagram) { + $BestAspectRatio = Get-DiaBestImageAspectRatio -GraphObj $Diagram -MaxWidth 600 + Section -Style Heading3 $MainDiagramLabel { + Image -Base64 $Diagram -Text "$MainDiagramLabel Diagram" -Width $BestAspectRatio.Width -Height $BestAspectRatio.Height -Align Center + } + } + } catch { + Write-PScriboMessage -IsWarning -Message "Unable to generate the $MainDiagramLabel Diagram: $($_.Exception.Message)" + } + } + } + + end {} +} \ No newline at end of file diff --git a/Src/Private/Get-AbrProcessDiagram.ps1 b/Src/Private/Get-AbrProcessDiagram.ps1 new file mode 100644 index 0000000..23c1630 --- /dev/null +++ b/Src/Private/Get-AbrProcessDiagram.ps1 @@ -0,0 +1,83 @@ +function Get-AbrProcessDiagram { + <# + .SYNOPSIS + Used by As Built Report to built process diagram + .DESCRIPTION + + .NOTES + Version: 0.1.2 + Author: AsBuiltReport Community + Twitter: @AsBuiltReport + Github: AsBuiltReport + .EXAMPLE + + .LINK + + #> + [CmdletBinding()] + param ( + ) + + begin { + Write-PScriboMessage ($($reportTranslate.InfoLevel) -f 'ProcessInfo', $($InfoLevel.ProcessInfo)) + Write-PScriboMessage $($reportTranslate.Generating) + # Used for DiagramDebug + if ($Options.EnableDiagramDebug) { + $EdgeDebug = @{style = 'filled'; color = 'red' } + $SubGraphDebug = @{style = 'dashed'; color = 'red' } + $NodeDebug = @{color = 'black'; style = 'red'; shape = 'plain' } + $NodeDebugEdge = @{color = 'black'; style = 'red'; shape = 'plain' } + $IconDebug = $true + } else { + $EdgeDebug = @{style = 'invis'; color = 'red' } + $SubGraphDebug = @{style = 'invis'; color = 'gray' } + $NodeDebug = @{color = 'transparent'; style = 'transparent'; shape = 'point' } + $NodeDebugEdge = @{color = 'transparent'; style = 'transparent'; shape = 'none' } + $IconDebug = $false + } + + if ($Options.DiagramTheme -eq 'Black') { + $Edgecolor = 'White' + $Fontcolor = 'White' + } elseif ($Options.DiagramTheme -eq 'Neon') { + $Edgecolor = 'gold2' + $Fontcolor = 'gold2' + } else { + $Edgecolor = '#71797E' + $Fontcolor = '#565656' + } + } + + process { + try { + # Get top 5 CPU consuming processes and build diagram + $Process = Get-Process | Sort-Object -Property CPU -Descending | Select-Object -Property @{Name = 'Name'; Expression = { "$($_.Name.Split(' ')[0]) (Id=$($_.Id))" } }, @{Name = 'CPU'; Expression = { try { [math]::Round($_.CPU, 0) } catch { '--' } } }, @{Name = 'MEM'; Expression = { try { [math]::Round($_.WorkingSet / 1MB, 0) } catch { '--' } } } -First 5 + + # Subgraph is a graphviz element that allows to group nodes together. In this case we are grouping the top 5 processes + # together in a subgraph called ProcessH. Subgraph is used to create a cluster in the diagram. The cluster is styled with a + # dashed border and a label. The nodes inside the cluster are the top 5 processes. Each process node has an icon and additional + # information about CPU and Memory usage. Edges are drawn from the System node to each process node with a dashed line. + SubGraph ProcessH -Attributes @{Label = $($reportTranslate.Label); fontsize = 28; fontcolor = $Fontcolor; penwidth = 1.5; labelloc = 't'; style = 'dashed,rounded'; color = 'gray' } { + + # Add system node with icon and then add process nodes with icons and additional info. + # Add-DiaNodeIcon is a custom function that adds an icon to the node. It takes parameters for the name of the node, + # whether to include debug styling, the type of icon to use, the images object that contains the icons, and the node + # object to add the icon to. For process nodes, additional info about CPU and Memory usage is added as well. + Add-DiaNodeIcon -Name 'System' -IconDebug $IconDebug -IconType 'Process' -ImagesObj $Images -NodeObject + + # Add process nodes with icons and additional info about CPU and Memory usage. The process name is simplified to remove extra information. + $Process | ForEach-Object { Add-DiaNodeIcon -Name $_.Name -IconDebug $IconDebug -IconType 'Process' -ImagesObj $Images -NodeObject -AditionalInfo @{'CPU Usage' = $_.CPU; 'Memory Usage' = $_.MEM } } + + # Edge is a graphviz element that represents a connection between two nodes. In this case, we are adding edges from the System node + # to each process node. The edges are styled with a dashed line and a specific color based on the diagram theme. + # The pen width is set to 1.5 for better visibility. + $Process | ForEach-Object { Edge -From 'System' -To $_.Name -Attributes @{color = $Edgecolor; style = 'dashed'; penwidth = 1.5; } } + } + } catch { + Write-PScriboMessage -IsWarning $_.Exception.Message + } + } + + end {} + +} \ No newline at end of file diff --git a/Src/Private/Get-AbrProcessInfo.ps1 b/Src/Private/Get-AbrProcessInfo.ps1 index dedbe80..be65fe6 100644 --- a/Src/Private/Get-AbrProcessInfo.ps1 +++ b/Src/Private/Get-AbrProcessInfo.ps1 @@ -6,7 +6,7 @@ function Get-AbrProcessInfo { .DESCRIPTION .NOTES - Version: 0.1.1 + Version: 0.1.2 Author: AsBuiltReport Community Twitter: @AsBuiltReport Github: AsBuiltReport @@ -27,14 +27,14 @@ function Get-AbrProcessInfo { process { try { if ($InfoLevel.ProcessInfo -gt 0) { - $SystemProcess = Get-Process | Sort-Object -Property CPU -Descending | Select-Object -First 10 + $SystemProcess = Get-Process | Sort-Object -Property CPU -Descending | Select-Object -First 5 if ($SystemProcess) { Write-PScriboMessage $reportTranslate.Collecting Section -Style Heading2 $($reportTranslate.Heading) { $SystemProcessInfo = @() foreach ($Process in $SystemProcess) { $InObj = [Ordered]@{ - $($reportTranslate.Name) = $Process.ProcessName + $($reportTranslate.Name) = $Process.ProcessName.Split(' ')[0] $($reportTranslate.Id) = $Process.Id $($reportTranslate.CPU) = & { try { [math]::Round($Process.CPU, 0) } catch { '--' } } $($reportTranslate.Memory) = & { try { [math]::Round($Process.WorkingSet / 1MB, 0) } catch { '--' } } @@ -81,6 +81,36 @@ function Get-AbrProcessInfo { } $SystemProcessInfo | Table @TableParams } + try { + $Chart = New-BarChart -Values $SystemProcessInfo.$($reportTranslate.CPU) -Labels $SystemProcessInfo.$($reportTranslate.Name) -Title $reportTranslate.CPUUsage -EnableLegend -LegendOrientation Horizontal -LegendAlignment UpperCenter -Width 600 -Height 600 -Format base64 -LabelYAxis $($reportTranslate.CPU) -LabelXAxis $($reportTranslate.Processes) -TitleFontSize 20 -TitleFontBold -AreaOrientation Vertical -EnableCustomColorPalette -CustomColorPalette @('#395879', '#59779a', '#7b98bc', '#9dbae0', '#c0ddff') -AxesMarginsTop 0.5 + if ($Chart) { + Section -Style Heading3 $reportTranslate.CPUUsageChart { + Image -Text $reportTranslate.CPUUsageChart -Align 'Center' -Percent 70 -Base64 $Chart + } + } + } catch { + Write-PScriboMessage -IsWarning $_.Exception.Message + } + try { + $Chart = New-BarChart -Values $SystemProcessInfo.$($reportTranslate.Memory) -Labels $SystemProcessInfo.$($reportTranslate.Name) -Title $reportTranslate.MEMUsage -EnableLegend -LegendOrientation Horizontal -LegendAlignment UpperCenter -Width 600 -Height 600 -Format base64 -LabelYAxis $($reportTranslate.Memory) -LabelXAxis $($reportTranslate.Processes) -TitleFontSize 20 -TitleFontBold -AreaOrientation Vertical -EnableCustomColorPalette -CustomColorPalette @('#395879', '#59779a', '#7b98bc', '#9dbae0', '#c0ddff') -AxesMarginsTop 0.5 + if ($Chart) { + Section -Style Heading3 $reportTranslate.MEMUsageChart { + Image -Text $reportTranslate.MEMUsageChart -Align 'Center' -Percent 70 -Base64 $Chart + } + } + } catch { + Write-PScriboMessage -IsWarning $_.Exception.Message + } + try { + $ProcessDiagram = Get-AbrProcessDiagram + if ($ProcessDiagram) { + Export-AbrDiagram -DiagramObject $ProcessDiagram -MainDiagramLabel $reportTranslate.MainDiagramLabel -FileName 'AsBuiltReport.System.Resources.Cluster' + } else { + Write-PScriboMessage -IsWarning $reportTranslate.Unable + } + } catch { + Write-PScriboMessage -IsWarning $($_.Exception.Message) + } } } } diff --git a/Src/Public/Invoke-AsBuiltReport.System.Resources.ps1 b/Src/Public/Invoke-AsBuiltReport.System.Resources.ps1 index dd208f3..1ff2d51 100644 --- a/Src/Public/Invoke-AsBuiltReport.System.Resources.ps1 +++ b/Src/Public/Invoke-AsBuiltReport.System.Resources.ps1 @@ -5,7 +5,7 @@ function Invoke-AsBuiltReport.System.Resources { .DESCRIPTION Documents the configuration of System Resources in Word/HTML/Text formats using PScribo. .NOTES - Version: 0.1.1 + Version: 0.1.2 Author: AsBuiltReport Community Twitter: @AsBuiltReport Github: AsBuiltReport @@ -15,8 +15,8 @@ function Invoke-AsBuiltReport.System.Resources { https://github.com/AsBuiltReport/AsBuiltReport.System.Resources #> - [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSAvoidUsingWriteHost", "", Scope = "function")] - [Diagnostics.CodeAnalysis.SuppressMessageAttribute("PSUseSingularNouns", "", Scope = "function")] + [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSAvoidUsingWriteHost', '', Scope = 'function')] + [Diagnostics.CodeAnalysis.SuppressMessageAttribute('PSUseSingularNouns', '', Scope = 'function')] # Do not remove or add to these parameters @@ -36,7 +36,13 @@ function Invoke-AsBuiltReport.System.Resources { # Used to set values to TitleCase where required $TextInfo = (Get-Culture).TextInfo - # Update/rename the $System variable and build out your code within the ForEach loop. The ForEach loop enables AsBuiltReport to generate an as built configuration against multiple defined targets. + # Used to set diagrams icon images + $script:Images = @{ + 'AsBuiltReport_LOGO' = 'AsBuiltReport_Logo.png' + 'AsBuiltReport_Signature' = 'AsBuiltReport_Signature.png' + 'Abr_LOGO_Footer' = 'AsBuiltReport.png' + 'Process' = 'Process.png' + } #region foreach loop foreach ($System in $Target) { @@ -47,7 +53,6 @@ function Invoke-AsBuiltReport.System.Resources { Get-AbrPSHost Get-AbrProcessInfo } - } #endregion foreach loop } diff --git a/icons/AsBuiltReport_Logo.png b/icons/AsBuiltReport_Logo.png new file mode 100644 index 0000000..ff8a542 Binary files /dev/null and b/icons/AsBuiltReport_Logo.png differ diff --git a/icons/AsBuiltReport_Signature.png b/icons/AsBuiltReport_Signature.png new file mode 100644 index 0000000..000cde6 Binary files /dev/null and b/icons/AsBuiltReport_Signature.png differ diff --git a/icons/Process.png b/icons/Process.png new file mode 100644 index 0000000..99f7a24 Binary files /dev/null and b/icons/Process.png differ diff --git a/icons/no_icon.png b/icons/no_icon.png new file mode 100644 index 0000000..c5b0563 Binary files /dev/null and b/icons/no_icon.png differ