VB.ServerInventory
1.1.0
VB Server Inventory Module -- collects system, AD, GPO, security, apps, and service data from Windows servers
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Vibhu. All rights reserved.
Package Details
Author(s)
- Vibhu Bhatnagar
Tags
PowerShell Sysadmin Windows AD MSP Automation VBTools Server Inventory GPO Security
Dependencies
This module has no dependencies.
Release Notes
v1.1.0 -- 04-06-2026 -- New: Get-VBSmbSharePermission -- returns SMB share-level and NTFS top-level ACEs for non-administrative file shares as structured objects. New: Export-VBSmbSharePermissionReport -- writes Get-VBSmbSharePermission output to a grouped, human-readable text report file.
v1.0.4 -- 03-06-2026 -- Removed VB.ServerInventory.xlsx and Server_invetory_Fix scratch folder from module root; fixes PS5.1 install failure (PSGet 1.0.0.1 rejected nupkg with non-module files).
v1.0.3 -- 24-05-2026 -- Fixed DiskInformation call: Get-VBDiskInformation -> Get-VBDiskInventory.
v1.0.2 -- 15-04-2026 -- Author standardised to Vibhu Bhatnagar across all 34 functions.
v1.0.1 -- 10-04-2026 -- Initial release. 34 functions covering System, Disk, Network, AD, GPO, Security, Apps, Printing, Services, and Scheduled Tasks.
FileList
- VB.ServerInventory.nuspec
- Private\ConvertTo-FlatObject.ps1
- Public\01_Main\Get-VBServerInventory.ps1
- Public\02_System_Hardware\Get-VBDiskInventory.ps1
- Public\02_System_Hardware\Get-VBNetworkInformation.ps1
- Public\02_System_Hardware\Get-VBSystemInfo.ps1
- Public\03_Services\Get-VBDHCPInformation.ps1
- Public\03_Services\Get-VBDNSServerInfo.ps1
- Public\03_Services\Get-VBDhcpInfo.ps1
- Public\03_Services\Get-VBRDSUserInformation.ps1
- Public\04_AD_GPO\Get-VBActiveDirectoryInfo.ps1
- Public\04_AD_GPO\Get-VBGPOComprehensiveReport.ps1
- Public\04_AD_GPO\Get-VBGPOInformation.ps1
- Public\04_AD_GPO\Get-VBGpoConnections.ps1
- Public\04_AD_GPO\Get-VBUnusedGPOs.ps1
- Public\05_AD_User_Health\Get-VBADGroupsWithMemberCount.ps1
- Public\05_AD_User_Health\Get-VBAdAccountWithNoLogin.ps1
- Public\05_AD_User_Health\Get-VBEmptyADGroups.ps1
- Public\05_AD_User_Health\Get-VBInactiveComputers.ps1
- Public\05_AD_User_Health\Get-VBInactiveUsers.ps1
- Public\05_AD_User_Health\Get-VBNoPasswordRequiredUsers.ps1
- Public\05_AD_User_Health\Get-VBOldAdminPasswords.ps1
- Public\05_AD_User_Health\Get-VBPasswordNeverExpiresUsers.ps1
- Public\06_Apps_Features\Get-VBInstalledApplications.ps1
- Public\06_Apps_Features\Get-VBWindowsFeaturesInfo.ps1
- Public\06_Apps_Features\Get-VBWindowsStoreApps.ps1
- Public\06_Apps_Features\Get-VBWindowsUpdateInfo.ps1
- Public\07_Printing_Shares\Get-VBPrintPrintingInfo.ps1
- Public\07_Printing_Shares\Get-VBPrintServerInventory.ps1
- Public\07_Printing_Shares\Get-VBPrinterInformation.ps1
- Public\07_Printing_Shares\Get-VBShareInformation.ps1
- Public\07_Printing_Shares\Get-VBSharePermission.ps1
- Public\08_Security\Get-VBAzureADJoinStatus.ps1
- Public\08_Security\Get-VBBitLockerRecoveryKey.ps1
- Public\08_Security\Get-VBFirewallPortRules.ps1
- Public\09_Scheduled_Tasks\Get-VBNonMicrosoftScheduledTasks.ps1
- Public\10_Utility\Write-VBSectionHeader.ps1
- Public\Formatting_Output\Format-VBSysteminfo.ps1
- README.md
- Server_invetory_Fix\Step5_ReportOutput.ps1
- VB.ServerInventory.psd1
- VB.ServerInventory.psm1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.1.0 (current version) | 0 | 6/4/2026 |
| 1.0.4 | 0 | 6/3/2026 |
| 1.0.3 | 5 | 5/24/2026 |
| 1.0.2 | 220 | 4/15/2026 |
| 1.0.1 | 5 | 4/14/2026 |