VM-AutoTagger
1.0.0
Automatically tag VMware vSphere and Microsoft Hyper-V VMs with OS, hardware tier, compliance status, and custom categories. Pull VM metadata and apply vSphere tags or store tags as JSON in Hyper-V VM Notes for easy filtering and search. Supports custom YAML tag profiles, compliance checking, stale VM detection, drift detection, and HTML dashboards.
Minimum PowerShell version
5.1
Installation Options
Owners
Copyright
(c) 2026 Larry Roberts. All rights reserved.
Package Details
Author(s)
- Larry Roberts
Tags
VMware vSphere HyperV Tags Inventory Compliance VirtualMachine PowerCLI Automation vCenter ESXi
Functions
Sync-VMTags Get-VMTagReport Get-VMCompliance New-VMTagProfile Get-VMDrift Get-StaleVMs
Dependencies
This module has no dependencies.
FileList
- VM-AutoTagger.nuspec
- .git\COMMIT_EDITMSG
- .git\HEAD
- .git\config
- .git\description
- .git\hooks\applypatch-msg.sample
- .git\hooks\commit-msg.sample
- .git\hooks\fsmonitor-watchman.sample
- .git\hooks\post-update.sample
- .git\hooks\pre-applypatch.sample
- .git\hooks\pre-commit.sample
- .git\hooks\pre-merge-commit.sample
- .git\hooks\pre-push.sample
- .git\hooks\pre-rebase.sample
- .git\hooks\pre-receive.sample
- .git\hooks\prepare-commit-msg.sample
- .git\hooks\push-to-checkout.sample
- .git\hooks\sendemail-validate.sample
- .git\hooks\update.sample
- .git\index
- .git\info\exclude
- .git\logs\HEAD
- .git\logs\refs\heads\master
- .git\logs\refs\remotes\origin\master
- .git\objects\04\63b1edac88ca98080d7351c2457a1595c4c3d9
- .git\objects\08\9173844373797292585d29b771dfc0e99993a2
- .git\objects\0e\453076fb63477b3d78285d9816682017dce15a
- .git\objects\22\45aaa0399a4f65a975c62b256d0e26b3cb6813
- .git\objects\2c\912f1ce763f458629bd3b54730b8945558f35a
- .git\objects\30\c99cb2df02fd0bff5056873290cc51ebdb3766
- .git\objects\35\2051be45959b6289ea03c5c91e295d4d697354
- .git\objects\3d\de50166868a01eae62a5e4b32f97f290e7b761
- .git\objects\3e\f05243845c026efcef144e4313d5599549034b
- .git\objects\41\a4ce507e3278a57f1966124bd2c52cfe937007
- .git\objects\48\55399465319a5babde18a92eefcdfbe248970c
- .git\objects\51\42c7bb1a352f0391e6b80659742f043ddc501c
- .git\objects\54\e1a95d502cac674bdd9e9f26c7ad24ae5c7148
- .git\objects\55\66eea79206ed49a6a2bda3d6610cc3804b6c1f
- .git\objects\6a\21e3f3046bdf0d04703436fac92591064279e7
- .git\objects\6b\d58d91d8c231a7d169a3d606ea189807f8c486
- .git\objects\89\7c88568d91606f2035bf276b5573fd170829f0
- .git\objects\8d\993a8222004c74649ace3c28758e158897e70c
- .git\objects\ab\0ef5480e1ec13e776f0e64d0ac3ff3036ec1ab
- .git\objects\ab\cf16d7f118d32b765d43b17765b25874a10325
- .git\objects\ac\0c5e540baf8e33f4d7ead19ddc4a808203c9ac
- .git\objects\ae\87d1366bb345c8f7f17103123c660a4f7271ad
- .git\objects\af\26fc87046c5a2a4b34c0f369ae419fb80bb979
- .git\objects\ba\8eb80087c537ddc8d6fe9573c571f5ad2353d5
- .git\objects\db\df8cf2fc799ee5f3fca51c312ddeb2b504c234
- .git\objects\dc\fde3245d9f97d92e6a414a7299b63791007ef2
- .git\objects\e5\d3d19bf4355d4a5ec9bb560470799f6530e62e
- .git\refs\heads\master
- .git\refs\remotes\origin\master
- LICENSE
- Private\Connect-Hypervisor.ps1
- Private\ConvertFrom-BasicYaml.ps1
- Private\Get-HyperVMetadata.ps1
- Private\Get-VMMetadata.ps1
- Private\Initialize-TagCategory.ps1
- Private\Read-TagProfile.ps1
- Private\Resolve-TagValue.ps1
- Private\Set-HyperVNotesTags.ps1
- Profiles\default.yml
- Profiles\enterprise.yml
- Public\Get-StaleVMs.ps1
- Public\Get-VMCompliance.ps1
- Public\Get-VMDrift.ps1
- Public\Get-VMTagReport.ps1
- Public\New-VMTagProfile.ps1
- Public\Sync-VMTags.ps1
- README.md
- Tests\VM-AutoTagger.Tests.ps1
- VM-AutoTagger.psd1
- VM-AutoTagger.psm1
Version History
| Version | Downloads | Last updated |
|---|---|---|
| 1.0.0 (current version) | 3 | 2/17/2026 |