{"id":14063483,"url":"https://github.com/powershellpr0mpt/PSP-Inventory","last_synced_at":"2025-07-29T15:33:25.299Z","repository":{"id":171572765,"uuid":"162541089","full_name":"powershellpr0mpt/PSP-Inventory","owner":"powershellpr0mpt","description":"Inventorise your environment through PowerShell","archived":false,"fork":false,"pushed_at":"2019-06-20T09:24:11.000Z","size":172,"stargazers_count":32,"open_issues_count":2,"forks_count":2,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-04T01:33:59.763Z","etag":null,"topics":["inventory","powershell","powershellpr0mpt","psp"],"latest_commit_sha":null,"homepage":"","language":"PowerShell","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/powershellpr0mpt.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE.md","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2018-12-20T07:12:52.000Z","updated_at":"2024-07-16T07:45:16.000Z","dependencies_parsed_at":null,"dependency_job_id":"0c5a152d-0df5-49f5-abb6-469cfd77329b","html_url":"https://github.com/powershellpr0mpt/PSP-Inventory","commit_stats":null,"previous_names":["powershellpr0mpt/psp-inventory"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/powershellpr0mpt/PSP-Inventory","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powershellpr0mpt%2FPSP-Inventory","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powershellpr0mpt%2FPSP-Inventory/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powershellpr0mpt%2FPSP-Inventory/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powershellpr0mpt%2FPSP-Inventory/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/powershellpr0mpt","download_url":"https://codeload.github.com/powershellpr0mpt/PSP-Inventory/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/powershellpr0mpt%2FPSP-Inventory/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":267709622,"owners_count":24131922,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","status":"online","status_checked_at":"2025-07-29T02:00:12.549Z","response_time":2574,"last_error":null,"robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":true,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["inventory","powershell","powershellpr0mpt","psp"],"created_at":"2024-08-13T07:03:21.752Z","updated_at":"2025-07-29T15:33:24.966Z","avatar_url":"https://github.com/powershellpr0mpt.png","language":"PowerShell","funding_links":[],"categories":["PowerShell"],"sub_categories":[],"readme":"# PSP-Inventory\n\n![PowerShell Gallery](https://img.shields.io/powershellgallery/v/PSP-Inventory.svg?label=PSGallery%20Version\u0026logo=PowerShell\u0026style=flat-square)\n![PowerShell Gallery](https://img.shields.io/powershellgallery/dt/PSP-Inventory.svg?label=PSGallery%20Downloads\u0026logo=PowerShell\u0026style=flat-square)\n\n## What does it do\n\nThe PSP-Inventory module provides new cmdlets for you to inventorise your Windows environment.\nThe following items are collected for you:\n\n- System Info [CPU/Mem etc]\n- Operating System Info\n- Disk Info\n- Network Info\n- Installed Software\n- Installed Security Updates\n- Installed Server Roles\n- Installed Certificates\n- Scheduled Tasks\n- Local Groups\n- Local Users\n\nThe module has been created with a mindset to be able to quickly make an inventory of a new environment, providing default information required to get to know new systems.\nSeeing that I tend to work on a project basis a lot for different companies, getting inventory data really helps me with quickly evaluating the systems I need to work on.\nIt might also simply help with keeping track of changes made on a system over time by re-running cmdlets and comparing the data collected.\n\n![alt text](https://powershellpr0mpt.com/wp-content/uploads/2019/03/example1.png \"Quickly collect all information required\")\n\n![alt text](https://powershellpr0mpt.com/wp-content/uploads/2019/03/example2.png \"Objects are formatted for an easy on the eye display, but contain every bit of info you might require\")\n\n## Installing PSP-Inventory\n\n```powershell\n# Install PSP-Inventory from the Powershell Gallery\nFind-Module PSP-Inventory | Install-Module\n```\n\n### BREAKING CHANGES\n\nDo note that due to the release of v1.0.0 there might be breaking changes.\nThis solves some of the issues the module was having, but might impact current users of the module.\nBe sure to check the [Change Log](CHANGELOG.md) for exact information on what has been changed.\n\n### Change Log\n\n[Change Log can be viewed here](CHANGELOG.md)\n\n### To Contribute\n\n[Please see the following article](CONTRIBUTING.md)\n\n### License\n\n[License can be seen here](LICENSE.md)\n\n### Known Issues\n\n- View the [Issues](https://github.com/powershellpr0mpt/PSP-Inventory/issues) list to see what's currently known.\n\n### Examples\n\nHere are a few simple examples on how to use the module for basic inventory needs.\n\nAll cmdlets currently already provide comment based help available within PowerShell itself, which can be found [here](https://github.com/powershellpr0mpt/PSP-Inventory/tree/master/PSP-Inventory/docs)\n\n#### Getting Network information\n\n```powershell\n#Collect the list of computers to query\n$Computers = Get-Content 'C:\\Temp\\Computers.txt'\nGet-PspNicInfo -ComputerName $Computers -Drivers | Format-Table\n\nComputerName Alias    Index PhysicalAdapter IPAddress                                 Status    MacAddress        DHCPEnabled DHCPServer DNSServers\n------------ -----    ----- --------------- ---------                                 ------    ----------        ----------- ---------- ----------\nDC2012R2     Ethernet 10               True {192.168.14.3, fe80::e456:f730:f610:7eac} Connected 00:17:FB:00:00:00       False            {127.0.0.1}\nSRV2012      Ethernet 10               True {192.168.14.5, fe80::2d7c:d6b8:d670:38df} Connected 00:17:FB:00:00:02       False            {192.168.14.3}\nSRV2016CORE  Ethernet 1                True {192.168.14.6, fe80::a438:7d49:4f12:b000} Connected 00:17:FB:00:00:03       False            {192.168.14.3}\nSRV2019CORE  Ethernet 1                True {192.168.14.7, fe80::31f3:d92a:a4b9:e3a8} Connected 00:17:FB:00:00:04       False            {192.168.14.3}\n```\n\n#### Finding installed software and export it to Excel\n\nThis depends on the availability of the [ImportExcel](https://github.com/dfinke/ImportExcel) module on your system\n\n```powershell\n$Software = Get-PspSoftware -ComputerName NYC-DC01\n\n$Software | Export-Excel -Path \"$Home\\Inventory\\Inventory.xlsx\" -WorksheetName 'Software' -Append -AutoSize -AutoFilter -FreezeTopRowFirstColumn\n```\n\nThis will provide you an Excel sheet work a worksheet named Software containing all the collected data.\nIt will be automatically sized, filtered and the top row and first column will be frozen.\n\nIf there's already data in this Excel sheet, it will automatically append the data to it instead of overwriting it.\n\n### Compatibility\n\n#### Operating Systems\n\n  This module has been tested on the following Windows Systems:\n\n  Operating System | Tested | Expected to work\n  ---|---|---\n  Windows 10 - 1809 | Yes | Yes\n  Windows 10 - 1803 | Yes | Yes\n  Windows 8.1 | No | Yes\n  Windows 7 | No | Yes\n  Windows Server 2019 | Yes | Yes\n  Windows Server 2016 | Yes | Yes\n  Windows Server 2012R2 | Yes | Yes\n  Windows Server 2012 | Yes | Yes\n  Windows Server 2008R2 | Yes | Yes\n  Windows Server 2008 | Yes | Yes\n  Windows Server 2003R2 | Yes | Yes\n\n  It is not expected that this module will function on Unix/MacOS and they are not supported.\n\n#### PowerShell Versions\n\n  This module has been tested with the following PowerShell versions:\n\n  PowerShell Version | Tested\n  --- | ---\n  PowerShell 6 Core | Yes\nWindows PowerShell 5.1 | Yes\nWindows PowerShell 5 | Yes\nWindows PowerShell 4 | Yes\nWindows PowerShell 3 | Yes\nWindows PowerShell 2 | Yes","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowershellpr0mpt%2FPSP-Inventory","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpowershellpr0mpt%2FPSP-Inventory","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpowershellpr0mpt%2FPSP-Inventory/lists"}