All Projects → powershellpr0mpt → PSP-Inventory

powershellpr0mpt / PSP-Inventory

Licence: MIT license
Inventorise your environment through PowerShell

Programming Languages

powershell
5483 projects

Projects that are alternatives of or similar to PSP-Inventory

Glpi
GLPI is a Free Asset and IT Management Software package, Data center management, ITIL Service Desk, licenses tracking and software auditing.
Stars: ✭ 2,278 (+8035.71%)
Mutual labels:  inventory
Ledgersmb
Repository for the LedgerSMB project -- web app for accounting & ERP
Stars: ✭ 222 (+692.86%)
Mutual labels:  inventory
bizbook-server
The repository of bizbook server web api project
Stars: ✭ 45 (+60.71%)
Mutual labels:  inventory
Fusioninventory Agent
FusionInventory Agent
Stars: ✭ 177 (+532.14%)
Mutual labels:  inventory
Tailor made
✄ Managing a Fashion designer's daily routine.
Stars: ✭ 219 (+682.14%)
Mutual labels:  inventory
Warehouse Inventory System
Open source inventory management system with php and mysql
Stars: ✭ 235 (+739.29%)
Mutual labels:  inventory
Ansible Cmdb
Ansible-cmdb takes the output of Ansible's fact gathering and converts it into a static HTML overview page (and other things) containing system configuration information.
Stars: ✭ 2,003 (+7053.57%)
Mutual labels:  inventory
oslibmodv2
OldSchool Library (OSLib) MODv2, a 2D graphics library for the PSP.
Stars: ✭ 34 (+21.43%)
Mutual labels:  psp
Storaji
📒 The light/responsive inventory management system available on Windows, macOS and Linux.
Stars: ✭ 222 (+692.86%)
Mutual labels:  inventory
ansibleconnect
Connect to all hosts from the inventory with one command
Stars: ✭ 25 (-10.71%)
Mutual labels:  inventory
Aws Recon
Multi-threaded AWS inventory collection tool with a focus on security-relevant resources and metadata.
Stars: ✭ 203 (+625%)
Mutual labels:  inventory
Ocsinventory Server
Communication server of OCS Inventory
Stars: ✭ 214 (+664.29%)
Mutual labels:  inventory
Fusioninventory For Glpi
FusionInventory plugin for GLPI
Stars: ✭ 241 (+760.71%)
Mutual labels:  inventory
Shopyo
🎁 Your Open web framework, designed with big in mind. Flask with Django advantages. Build your management systems, ERP products & mobile backend (coming soon). Small business needs apps included by default. First timers friendly. Email: [email protected] | password: pass
Stars: ✭ 172 (+514.29%)
Mutual labels:  inventory
POS---Point-Of-Sales
Point of sales proof of concept developed using Asp.Net Core 2.2. Features: Customer, Vendor, Product, Purchase Order, Goods Receive, Sales Order, Inventory Transactions and POS form.
Stars: ✭ 120 (+328.57%)
Mutual labels:  inventory
Tqvaultae
Extra bank space for Titan Quest Anniversary Edition
Stars: ✭ 159 (+467.86%)
Mutual labels:  inventory
Pubg mobile memory hacking examples
Pubg Mobile Emulator Gameloop Memory Hacking C++ code examples. Ex: Name, Coord, Bones, Weapons, Items, Box, Drop etc.
Stars: ✭ 224 (+700%)
Mutual labels:  inventory
Binner
Open source parts inventory system for makers, electronics hobby, and professional engineers
Stars: ✭ 122 (+335.71%)
Mutual labels:  inventory
GuiLib
Yet another bukkit inventory gui library
Stars: ✭ 18 (-35.71%)
Mutual labels:  inventory
Xtuple
This repository contains the source code for the database schema for the PostBooks edition of xTuple ERP and xTuple's REST API server. The REST API server is written in JavaScript running on Node.js. The database schema for PostBooks runs on a PostgreSQL database server.
Stars: ✭ 247 (+782.14%)
Mutual labels:  inventory

PSP-Inventory

PowerShell Gallery PowerShell Gallery

What does it do

The PSP-Inventory module provides new cmdlets for you to inventorise your Windows environment. The following items are collected for you:

  • System Info [CPU/Mem etc]
  • Operating System Info
  • Disk Info
  • Network Info
  • Installed Software
  • Installed Security Updates
  • Installed Server Roles
  • Installed Certificates
  • Scheduled Tasks
  • Local Groups
  • Local Users

The 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. Seeing 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. It might also simply help with keeping track of changes made on a system over time by re-running cmdlets and comparing the data collected.

alt text

alt text

Installing PSP-Inventory

# Install PSP-Inventory from the Powershell Gallery
Find-Module PSP-Inventory | Install-Module

BREAKING CHANGES

Do note that due to the release of v1.0.0 there might be breaking changes. This solves some of the issues the module was having, but might impact current users of the module. Be sure to check the Change Log for exact information on what has been changed.

Change Log

Change Log can be viewed here

To Contribute

Please see the following article

License

License can be seen here

Known Issues

  • View the Issues list to see what's currently known.

Examples

Here are a few simple examples on how to use the module for basic inventory needs.

All cmdlets currently already provide comment based help available within PowerShell itself, which can be found here

Getting Network information

#Collect the list of computers to query
$Computers = Get-Content 'C:\Temp\Computers.txt'
Get-PspNicInfo -ComputerName $Computers -Drivers | Format-Table

ComputerName Alias    Index PhysicalAdapter IPAddress                                 Status    MacAddress        DHCPEnabled DHCPServer DNSServers
------------ -----    ----- --------------- ---------                                 ------    ----------        ----------- ---------- ----------
DC2012R2     Ethernet 10               True {192.168.14.3, fe80::e456:f730:f610:7eac} Connected 00:17:FB:00:00:00       False            {127.0.0.1}
SRV2012      Ethernet 10               True {192.168.14.5, fe80::2d7c:d6b8:d670:38df} Connected 00:17:FB:00:00:02       False            {192.168.14.3}
SRV2016CORE  Ethernet 1                True {192.168.14.6, fe80::a438:7d49:4f12:b000} Connected 00:17:FB:00:00:03       False            {192.168.14.3}
SRV2019CORE  Ethernet 1                True {192.168.14.7, fe80::31f3:d92a:a4b9:e3a8} Connected 00:17:FB:00:00:04       False            {192.168.14.3}

Finding installed software and export it to Excel

This depends on the availability of the ImportExcel module on your system

$Software = Get-PspSoftware -ComputerName NYC-DC01

$Software | Export-Excel -Path "$Home\Inventory\Inventory.xlsx" -WorksheetName 'Software' -Append -AutoSize -AutoFilter -FreezeTopRowFirstColumn

This will provide you an Excel sheet work a worksheet named Software containing all the collected data. It will be automatically sized, filtered and the top row and first column will be frozen.

If there's already data in this Excel sheet, it will automatically append the data to it instead of overwriting it.

Compatibility

Operating Systems

This module has been tested on the following Windows Systems:

Operating System Tested Expected to work
Windows 10 - 1809 Yes Yes
Windows 10 - 1803 Yes Yes
Windows 8.1 No Yes
Windows 7 No Yes
Windows Server 2019 Yes Yes
Windows Server 2016 Yes Yes
Windows Server 2012R2 Yes Yes
Windows Server 2012 Yes Yes
Windows Server 2008R2 Yes Yes
Windows Server 2008 Yes Yes
Windows Server 2003R2 Yes Yes

It is not expected that this module will function on Unix/MacOS and they are not supported.

PowerShell Versions

This module has been tested with the following PowerShell versions:

PowerShell Version Tested
PowerShell 6 Core Yes
Windows PowerShell 5.1 Yes
Windows PowerShell 5 Yes
Windows PowerShell 4 Yes
Windows PowerShell 3 Yes
Windows PowerShell 2 Yes
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].