VB.WorkstationReport
1.5.0
Workstation reporting and Nextcloud upload utilities for Windows sysadmin environments.
Minimum PowerShell version
5.1
Installation Options
Owners
Package Details
Author(s)
- Vibhu Bhatnagar
Tags
Workstation Reporting Nextcloud Printers FolderRedirection SyncCenter
Dependencies
This module has no dependencies.
Release Notes
v1.5.0 -- 16-04-2026 -- Invoke-VBWorkstationReport: all parameters mandatory, defaults removed.
OutputPath validated upfront -- warns and stops if path does not exist.
OutputPath and CSV count validated before upload attempt.
v1.4.0 -- 16-04-2026 -- Invoke-VBWorkstationReport updated: added ODFB, UP, USF reports.
Updated defaults: OutputPath -> C:\Realtime\Reports, NextcloudDestination -> Realtime-IT/Reports.
v1.3.1 -- 15-04-2026 -- Moved Get-VBNextcloudFiles to VB.NextCloud module where it belongs.
v1.3.0 -- 15-04-2026 -- Module renamed to VB.WorkstationReport. VB.NextCloud declared as soft runtime dependency. Author standardised to Vibhu Bhatnagar.
v1.2.0 -- 15-04-2026 -- Function rename for clarity
- Renamed: Set-VBNextcloudFiles -> Start-VBNextcloudUpload (batch upload orchestrator)
- Set-VBNextcloudFile (single file PUT) remains unchanged
- Updated: New-VBNextcloudFolder caller reference
v1.1.1 -- 14-04-2026 -- Standards compliance fixes
- Added mandatory function file headers to all .ps1 files
- Fixed: FunctionsToExport = '*' (was listing individual functions)
- Fixed: Author changed to 'Vibhu' (was 'VB Admin Tools')
- Fixed: DarkGray colour replaced with Gray across all functions
- Fixed: Non-ASCII box-drawing characters removed from source files
- Fixed: ComputerName added as first property to Nextcloud function outputs
- Fixed: CollectionTime added to Get-VBUserFolderRedirections and Get-VBNextcloudFiles outputs
- Fixed: .psm1 uses inline Export-ModuleMember pattern (no explicit list)
v1.1.0 -- Initial modular release
- Split monolithic script into individual .ps1 files (one function per file)
- DRY refactor: eliminated local/remote code duplication across all collection functions
- Fixed: Set-VBNextcloudFile process block missing opening brace
- Fixed: Set-VBNextcloudFiles replaced plain-text Username/Password with PSCredential
- Fixed: Invoke-VBWorkstationReport variable reuse bug ($VBUserFolderRedirections used for NI output)
- New: New-VBNextcloudFolder (Private) — was referenced but never defined
- New: Invoke-VBWorkstationReport — wraps report generation; removed hardcoded credentials
- Improved: switch-based registry value translation in Get-VBSyncCenterStatus
- Improved: Generic.List used instead of += array concatenation throughout
- Improved: Full comment-based help added to all functions
FileList
- VB.WorkstationReport.nuspec
- Private\VB-WorkstationReportGenerationScript.txt
- Public\Get-VBNetworkInterface.ps1
- Public\Get-VBOneDriveFolderBackupStatus.ps1
- Public\Get-VBSyncCenterStatus.ps1
- Public\Get-VBUserFolderRedirections.ps1
- Public\Get-VBUserPrinterMappings.ps1
- Public\Get-VBUserProfile.ps1
- Public\Get-VBUserShellFolders.ps1
- Public\Invoke-VBWorkstationReport.ps1
- Public\Mount-VBUserHive.ps1
- VB.WorkstationReport.psd1
- VB.WorkstationReport.psm1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.5.1 | 16 | 4/16/2026 |
| 1.5.0 (current version) | 5 | 4/16/2026 |
| 1.3.1 | 5 | 4/15/2026 |
| 1.3.0 | 3 | 4/15/2026 |