Skip to content

PowerShell script allowing you to create a comprehensive report from your machine(s).

License

Notifications You must be signed in to change notification settings

Kinsiinoo/PoshSYSI

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PoshSYSI (PowerShell System Information) - 0.2.3.2

This PowerShell module gives information about the following things on the specified machine:

Category Subcategory Useful for NB Useful for PC
Bios S/N Yes No
Type Yes Yes
Version Yes Yes
BitLocker Status Yes Yes
CPU C/LC Yes Yes
Manufacturer Yes Yes
Model Yes Yes
Socket No Yes
Installed Name Yes Yes
Version Yes Yes
Monitor(s) Manufacturer Yes Yes
Name Yes Yes
PCID Yes Yes
S/N Yes Yes
YoM Yes Yes
RAM Available Yes Yes
Manufacturer Yes No
P/N Yes Yes
S/N Yes No
Storage(C:) Capacity Yes Yes
Free Yes Yes
System Model Yes No
Name Yes Yes
User Yes Yes
Install(approx) Yes Yes
Windows Architecture Yes Yes
Build Yes Yes
License status Yes Yes
Product name Yes Yes
Version Yes Yes

Screenshots

WIP

Syntax

Local:

Get-PoshSYSI [[-PoshSYSIMode] {Minimal | Normal | Full}] [-PoshSYSIRunMode] {Local | Remote} [[-Report]]  [<CommonParameters>]

Remote:

Get-PoshSYSI [-ComputerName] <string[]> [[-PoshSYSIMode] {Minimal | Normal | Full}] [-PoshSYSIRunMode] {Local | Remote} [[-Report]]  [<CommonParameters>]

Mode

Minimal: System, Bios, Processor, Memory

Normal: + BitLocker (C:), Storage (C:), Monitor(s), Windows

Full: + Programs (x64 + x86)

Usage

Local without mode:

Get-PoshSYSI -PoshSYSIRunMode Local

Local with mode:

Get-PoshSYSI -PoshSYSIMode {Minimal | Normal | Full} -PoshSYSIRunMode Local

Remote without mode:

Get-PoshSYSI -ComputerName EXAMPLE -PoshSYSIRunMode Remote
Get-PoshSYSI -ComputerName EXAMPLE1,EXAMPLE2 -PoshSYSIRunMode Remote

Remote with mode:

Get-PoshSYSI -ComputerName EXAMPLE -PoshSYSIMode {Minimal | Normal | Full} -PoshSYSIRunMode Remote
Get-PoshSYSI -ComputerName EXAMPLE1,EXAMPLE2 -PoshSYSIMode {Minimal | Normal | Full} -PoshSYSIRunMode Remote

Report

A report can be generated using the -Report switch.

Default output folder path: C:\Temp\PoshSYSI\

Known issues

  • #1 System info: wrong user
  • #2 Wait for variables
  • #3 Remote: Installed programs
  • #4 Change WMI to CIM

Todo

  • CLI version
    • More info
    • Refactor code into a nice PS module 👀
    • Run on multiple computer (Tested on a huge AD)
    • Modes (Full, Normal, Minimal)
    • Report (maybe .csv and/or .xlsx and/or .html)
    • Extend storage info
    • BitLocker info
    • Fine-tune some output to make them easier to read
  • GUI version
    • Multilingual interface

Changelog

WIP

License

PoshSYSI is licensed under the MIT License.