ADServices.psd1

@{  
    ModuleVersion = '0.1.2'
    GUID = 'c29c8e32-38a3-4ed4-acc3-11ad44bcab3c'
    Author = 'Martin C Zarate (AKA Pxtl)'
    Copyright = '2025, Martin C Zarate'
    Description = @'
Rough re-implementation of the MS ActiveDirectory powershell module but
leveraging the C# "System.DirectoryServices.dll" assembly which is available by
default on Windows instead of requiring that the user install RSAT. Very
feature-incomplete at this time. Also, unfortunately
"System.DirectoryServices.dll" is Windows-only and therefore so is this module.
'@

    
    # Minimum version of the Windows PowerShell engine required by this module
    PowerShellVersion = '5.1'

    NestedModules = @(
        '.\Shared\ADDirectoryEntry.psm1'
        '.\Shared\ADHelpers.psm1'
        'ADObject.psm1'
        'ADUser.psm1'
        'ADAccount.psm1'
        'ADGroup.psm1'
        'ADGroupMember.psm1'
        'ADOrganizationalUnit.psm1'
    )

    FunctionsToExport = @(
        '*-ADObject'
        '*-ADUser'
        '*-ADAccount'
        '*-ADGroup'
        '*-ADGroupMember'
        '*-ADOrganizationalUnit'
    )

    CompatiblePSEditions = @('Desktop')

    PrivateData = @{
        PSData = @{
            Tags = 'ActiveDirectory', 'DirectoryServices', 'RSAT'
            LicenseUri = 'https://github.com/Pxtl/powershell-modules?tab=MIT-1-ov-file'
    
            ProjectUri = 'https://github.com/Pxtl/powershell-modules'
            # IconUri = ''
            ReleaseNotes = @'
v0.1.2
- add Get-ADGroupMember
 
v0.1.1
- hide private functions properly
 
v0.1.0
- Initial Version
- Includes main verbs for ADObject, ADUser, ADAccount, ADGroup, ADGroupMember
'@

        } # End of PSData hashtable
    } # End of PrivateData hashtable
    HelpInfoURI = 'https://github.com/Pxtl/powershell-modules'
}