VM-AutoTagger.psd1

@{
    RootModule        = 'VM-AutoTagger.psm1'
    ModuleVersion     = '1.0.0'
    GUID              = 'f3a7b2c1-9d84-4e6f-b5c8-1a2d3e4f5678'
    Author            = 'Larry Roberts'
    CompanyName       = 'Independent Consultant'
    Copyright         = '(c) 2026 Larry Roberts. All rights reserved.'
    Description       = '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.'
    PowerShellVersion = '5.1'
    FunctionsToExport = @(
        'Sync-VMTags',
        'Get-VMTagReport',
        'Get-VMCompliance',
        'New-VMTagProfile',
        'Get-VMDrift',
        'Get-StaleVMs'
    )
    CmdletsToExport   = @()
    VariablesToExport  = @()
    AliasesToExport    = @()
    PrivateData = @{
        PSData = @{
            Tags       = @('VMware', 'vSphere', 'HyperV', 'Tags', 'Inventory', 'Compliance', 'VirtualMachine', 'PowerCLI', 'Automation', 'vCenter', 'ESXi')
            LicenseUri = 'https://github.com/larro1991/VM-AutoTagger/blob/master/LICENSE'
            ProjectUri = 'https://github.com/larro1991/VM-AutoTagger'
        }
    }
}