UserAdminModule


Table of Contents


Module Overview

The UserAdminModule consolidates frequently used PowerShell automation into a structured module so that you can import functions by category, streamline profile management, and reuse scripts without copy-and-paste drift. Browse the categories below to explore the available tooling and open each function page for usage guidance and source code.

Back to Top


ModuleManagement

ModuleManagement Function
Category Import-PersonalModules

Back to Top


ADFunctions

ADFunctions Function
Category Compare-GroupMembership
Category Copy-GroupMembership
Category Disable-InactiveComputer
Category DisableADAccountsMenu
Category Find-UnusedADAccounts
Category Get-ADComputerSearch
Category Get-ADDiagnosticConfiguration
Category Get-ADDiagnosticLogging
Category Get-ADEmailAddress
Category Get-ADGroupAccountDetails
Category Get-ADGroupMembers
Category Get-ADGroupNames
Category Get-AdminGroupsWithComputers
Category Get-ADObjectAddress
Category Get-ADPasswordReminderUsers
Category Get-ADUserAudit
Category Get-ADUserEmailProperties
Category Get-ADUserExchangeDN
Category Get-ADUserSearch
Category Get-ADUserSearch2
Category Get-AllDomainControllers
Category Get-Cert
Category Get-ComputersWithoutBitLocker
Category Get-CurrentUserLogon
Category Get-DirectReports
Category Get-EmptyOUs
Category Get-FeaturesInventory
Category Get-FSMORoleOwner
Category Get-GPProcessingTime
Category Get-LapsAndBitLocker
Category Get-LastGPOUpdateTime
Category Get-LockoutHistory
Category Get-LogonEvents
Category Get-LogonHistory
Category Get-OUDelegations
Category Get-TargetGPResult
Category Get-TopOUName
Category Get-UserLogon
Category Get-UserLogonEvents
Category Lock-UserAccount
Category Move-ADComputer
Category Move-FSMORolestoPDCEmulator
Category New-FakeADUser
Category New-FakeADUserDetails
Category New-FakeUserDetails
Category New-RandomUser
Category Search-GPOforString
Category Set-ADDiagnosticConfiguration
Category Set-ADUserPassword
Category Set-CustomAttributesForGroupMembers
Category Set-ExtensionAttribute
Category Set-FSMORoleOwner

Back to Top


Azure

Azure Function
Category Connect-toAzure
Category Connect-toAzureSubscription
Category Connect-toMSGraphApplicationWithCertificate
Category Convert-AzuretoOnPrem
Category Get-AccessToken
Category Get-AzEnterpriseAppConfig
Category Get-EntraGuestMembers
Category Get-MFAMethods
Category Get-MgAdmins
Category Get-MgUserDetails
Category Invoke-AzureADApp
Category Invoke-AzureMailApp
Category Manage-AzureADApp
Category New-AzureADDynamicGroup
Category New-EntraGuestInvitation
Category New-EntraGuestInvitationEntra
Category Send-EmailUsingAzureApp
Category Set-EntraGuestMember

Back to Top


CertificateUtilities

CertificateUtilities Function
Category Get-CertificateExpiry
Category Get-RemoteCertificates
Category Get-RemoteCipherDetails
Category Get-RemoteLdapCertDetails
Category Install-RemoteCertificate
Category New-CodeSigningCert
Category Set-DigitalSignature

Back to Top


Database

Database Function
Category Get-DBInstances

Back to Top


EnvironmentManagement

EnvironmentManagement Function
Category Add-EnvPath
Category Get-EnvPath
Category Remove-EnvPath

Back to Top


Exchange

Exchange Function
Category Add-MemberToDistributionGroup
Category Add-Office365Functions
Category Connect-O365Exchange
Category Connect-OPExchange
Category Copy-DistributionGroupMembers
Category Copy-DistributionGroupMembership
Category Copy-OnPremToCloudDistributionGroupMembership
Category Disconnect-ExchangeSessions
Category ExchangeConnector
Category Export-DistributionGroupProperties
Category Export-ExchangeContactData
Category Get-ContactList
Category Get-ContactsFromDomain
Category Get-DistributionGroupsWithOwners
Category Get-DistributionListMembers
Category Get-DuplicateExchangeDN
Category Get-ExchangeServerInSite
Category Get-ExchangeVersion
Category Get-FilteredContacts
Category Get-FilteredMailboxes
Category Get-MailboxContent
Category Get-MailContactDetails
Category Get-MessageTraceFiltered
Category Get-O365CalendarPermissions
Category Get-O365MailboxPermissions
Category Get-O365SharedMailboxPermissions
Category Get-OOHMessage
Category Get-OrphanedDistributionGroups
Category Get-QuarantinedEmailMessages
Category Get-UsersCalendarAccess
Category New-DynamicListFromAttribute
Category New-ExchangeDistributionGroup
Category New-MailContactObject
Category New-O365Contact
Category New-OOHMessage
Category Preview-QuarantinedEmailMessage
Category Repair-MissingOnPremMailbox
Category Set-DistributionGroupProperties
Category Set-MailContactDetails
Category Set-MailContactDetailsOnline
Category Set-O365CalendarPermissions
Category Set-O365MailboxPermissions
Category Set-OOHmessage
Category Unblock-QuarantineMessage
Category Update-DistributionGroupOwner
Category Update-DistributionList
Category Update-MailContactDomain
Category Update-MailContactProperties
Category Update-O365CalendarPermissions

Back to Top


FileOperations

FileOperations Function
Category Convert-DnsZoneFile
Category Convert-FilenameToGUID
Category Copy-FilestoComputer
Category Copy-FilestoRemote
Category createRandomFilesFunctions
Category Expand-NinjaOne7Zip
Category Expand-NinjaOneZip
Category Get-FileAndFolderPermissions
Category Get-LatestFiles
Category Get-OldFiles
Category Invoke-RemoteZipExpansion
Category Merge-Files
Category New-DummyFile
Category New-DummyFiles
Category New-FileofSize
Category New-FileReport
Category New-PSDriveRootFolder
Category New-Shortcut
Category Randomize-FilesIntoSubfolders
Category Register-FileSystemWatcher
Category Remove-DummyFiles
Category Remove-EmptyFolders
Category Remove-Files
Category Remove-FoldersWithoutSpecifiedFiles
Category Reorganize-FilesByType
Category Save-PasswordFile
Category Search-ForFiles
Category Search-Scripts
Category Show-PSDrive
Category Unblock-AndUnzipFiles

Back to Top


JekyllBlog

JekyllBlog Function
Category Get-GistIframe
Category New-JekyllBlogPost
Category New-JekyllBlogServer
Category New-JekyllBlogSession
Category Remove-JekyllBlogServer
Category Show-JekyllBlogSite
Category Start-JekyllBlogging

Back to Top


Logging

Logging Function
Category Get-EventLogs
Category Get-EventsFromTimeframe
Category Get-FilteredEvents
Category Get-SystemEvent
Category Get-WmiADEvent
Category Initialize-EventLogging
Category Log-Event
Category New-LogEvent

Back to Top


MediaManagement

MediaManagement Function
Category Create-VLCPlaylists
Category Find-Movies
Category Set-TransmissionDefaultSettings

Back to Top


Network

Network Function
Category Get-CidrIPRange
Category Get-ComputerIP
Category Get-HostIOResults
Category Get-ipInfo
Category Get-MullvadApiDetails
Category Get-PortService
Category Get-RemoteIPSettings
Category Get-RemoteServerPorts
Category Get-ServerIPInfo
Category Get-WhoIsInformation
Category Get-WTFismyIP
Category Send-MagicPacket
Category Set-DHCPIPAddress
Category Set-GoogleDynamicDNS
Category Set-StaticIPAddress
Category Set-WMIPermissions
Category Switch-VpnFailover
Category Switch-VpnFailoverMac
Category Update-CloudflareDDNS

Back to Top


PKICertificateTools

PKICertificateTools Function
Category Backup-CAServer
Category Backup-CertificateServicesDatabase
Category Decommission-CA
Category Export-CRL
Category Find-CertificateByTemplate
Category Get-ADCertificates
Category Get-AdCertificateTemplate
Category Get-AllPKICertificates
Category Get-CACertificateInfo
Category Get-Oid
Category Get-PKICertificate
Category Get-PKICertificates
Category Get-PublishedTemplate
Category Get-RDGCAIssuedCert
Category Get-RDGCARequestPending
Category Get-Sid
Category Move-CertificateServicesDatabase
Category Optimize-DomainControllerTlsConfiguration
Category Publish-NewCRL
Category Remove-ADCSArtifacts
Category Remove-CAFromNTAuth
Category Remove-CAKeys
Category Remove-CASolution
Category Remove-CertLogDatabase
Category Remove-ExpiredCertificate
Category Revoke-AllValidCerts
Category Revoke-CACertificate
Category Show-CertificateTemplateInformation
Category Write-CAActivityLog

Back to Top


PrintManagement

PrintManagement Function
Category Disable-PrintSpooler
Category Enable-PrintSpooler
Category Get-PrintSpooler

Back to Top


ProcessServiceSchedules

ProcessServiceSchedules Function
Category Get-AllScheduledScripts
Category Get-ProcessStatus
Category Get-RemoteScheduledTasks
Category Get-ScheduledScripts
Category Get-ScheduledTasks
Category Get-ServiceStatus
Category New-ScheduledScript
Category Remove-ScheduledScript
Category Restart-NinjaRMMService
Category Restart-PrintSpooler
Category Set-PrintSpoolerConfig
Category Set-ServiceConfig
Category Start-BullwallServices
Category Start-Outlook
Category Start-ProcessOnComputer
Category Start-ScheduledScript
Category Start-ServicesInOrder
Category Stop-FailedService
Category Stop-NonRespondingProcesses
Category Stop-ProcessOnComputer
Category Stop-ScheduledScript

Back to Top


RemoteConnections

RemoteConnections Function
Category Connect-CmRcViewer
Category Connect-InternalPRTG
Category Connect-Mstsc
Category Connect-PSExec
Category Connect-PSExecPowershell
Category Connect-RemoteAssistance
Category Disable-RDPRemotely
Category Enable-RDPRemotely
Category Get-LoggedOnRDPUser
Category Get-RDPStatus
Category Get-RDPUserReport
Category Remove-RDPUserSession
Category Set-RDPRemotely
Category Set-RDPStatus

Back to Top


Replication

Replication Function
Category Get-ComputerReplicationStatus
Category Get-DCDIAGResults
Category Get-SysvolReplicationInfo
Category Get-UserReplicationStatus
Category New-SecurePassword
Category Sync-ADwithAAD
Category Sync-DomainController

Back to Top


Security

Security Function
Category Disable-CiscoSecure
Category Enable-CiscoSecure
Category Get-CimNamespacePermissions
Category Get-CimNamespacePermissionsRemote
Category Get-CimPermsLocal
Category Get-InsecureLDAPBinds
Category Get-NameSpacePerms
Category Get-Namespaces
Category Get-PasswordAttempts
Category Get-PasswordAttempts2
Category Get-PSGalleryItemsForAuthor
Category Get-VpnFailoverEventLogs
Category Invoke-CiscoSecureManagement
Category Invoke-PasswordifyPhrase
Category New-DynamicParameter
Category Set-CIMPermissions
Category Set-LDAPSBinding
Category Update-SSLCertificate

Back to Top


Shell

Shell Function
Category Check-BirthdayCountdown
Category Convert-TimeUnit
Category Get-BankHolidays
Category Get-ConsoleConfig
Category Get-DayOfWeek
Category Get-DSTInfo
Category Get-ExportedFunction
Category Get-FriendlySize
Category Get-LastBootTime
Category Get-LastRebootEvent
Category Get-LastxOfMonth
Category Get-LoadedFunctions
Category Get-LocationStack
Category Get-MonthOfYear
Category Get-MoreCowbell
Category Get-MyHistory
Category Get-MyIpWtf
Category Get-NextPayDay
Category Get-OutlookAppointments
Category Get-PatchTue
Category Get-PayDay
Category Get-RageQuitEvents
Category GitHubCopilotAlias
Category Initialize-Module
Category Install-LatestPWSH7
Category Install-ModuleIfNotPresent
Category Install-PSTools
Category Install-RequiredModules
Category Install-WinGet
Category IsAdmin
Category New-CopilotPrompt
Category New-CountdownDate
Category New-Greeting
Category New-PSM1Module
Category New-Shell
Category New-StreamDeckShell
Category PersonalModules
Category RageQuit
Category Restart-Profile
Category Restore-Location
Category Select-FolderLocation
Category Set-ConsoleConfig
Category Set-DisplayIsAdmin
Category Set-Home
Category Set-PromptisAdmin
Category Show-IsAdminOrNot
Category Show-Notification
Category Show-RandomCommand
Category Show-RandomHelpAbout
Category Stop-Outlook
Category Update-PowerShell

Back to Top


ShutdownCommands

ShutdownCommands Function
Category Get-RemoteComputerScheduledShutdown
Category Get-ShutdownExample
Category Invoke-RemoteComputerShutdown
Category New-PowerOutage
Category Schedule-Shutdown
Category Start-RemoteComputerShutdownSchedule
Category Stop-RemoteComputerShutdown
Category Wait-RemoteComputerShutdown

Back to Top


Teams

Teams Function
Category Clear-TeamsCache
Category Convert-ImageForTeams
Category Get-MSTeamsPhone
Category Get-TeamsFolderStructure
Category Get-TeamsVersion
Category Get-UsersTeamsFolders
Category Initialize-TeamsLocalUploadFolder
Category New-MSTeamsPhone

Back to Top


Testing

Testing Function
Category Test-ADReplication
Category Test-CiscoSecure
Category Test-Computer
Category Test-ContactEmail
Category Test-DeathstarBackUp
Category Test-DisplayName
Category Test-DNSRecord
Category Test-DnsRecordEndpoints
Category Test-DomainMailRecords
Category Test-ExchangeConnection
Category Test-ExchangeDNSRR
Category Test-FileExists
Category Test-FolderExists
Category Test-ifContactExists
Category Test-IsAdmin
Category Test-LDAPconnection
Category Test-NetworkPort
Category Test-O365EmailExists
Category Test-OpenPorts
Category Test-OpenPortsWitch
Category Test-ProfileExists
Category Test-RemoteTimeSettings
Category Test-SamAccountName
Category Test-ServerRolePortGroup
Category Test-SMB1Enabled
Category Test-SSLProtocols
Category Test-Surname
Category Test-TLSConnection
Category Test-TransmissionSettings
Category Test-UserExists
Category Test-WebsiteAvailability

Back to Top


Utilities

Utilities Function
Category Cleanup-TestFiles
Category ConvertFrom-Text
Category Export-Functions
Category Export-SingleFunction
Category Get-AdminURL
Category Get-DotNetVersion
Category Get-DownloadPercent
Category Get-InstalledDotNetVersions
Category Get-KMSclientActivations
Category Get-KMSserverActivations
Category Get-LastInstalledApplication
Category Get-Lines
Category Get-PendingUpdate
Category Get-RestartHistory
Category Get-RunOnceRegKeys
Category Get-RunRegKeys
Category Get-ScriptFunctionNames
Category Get-ServerInstalledFeatures
Category Get-ServerTimeZone
Category Get-SpeedTestServers
Category Get-TimeSource
Category Get-TimeZoneID
Category Get-UserProfiles
Category Get-W32TimeConfiguration
Category Get-W32TimeServiceStatus
Category Get-W32TimeSource
Category Get-W32TimeStripchartResults
Category Import-CSVCustom
Category Invoke-BatchArray
Category Invoke-WithPsGalleryStats
Category Measure-Lines
Category Move-FilesByType
Category New-Email
Category New-LocalRunOnceRegKey
Category New-NTPRecord
Category New-SpeedTest
Category New-SYDIDocument
Category PadOrTruncate
Category Remove-NTPRecord
Category Remove-RunOnceRegKey
Category Remove-RunRegKey
Category Remove-UserProfiles
Category Save-LogResults
Category Set-DNSRecord
Category Set-NTPRecord
Category Set-RegEntry
Category Set-RegistryShouldBe
Category Set-RemoteComputerTime
Category Set-RunOnceRegKeys
Category Set-RunRegKey
Category Set-ServerTimeZone
Category Set-TimeZoneID
Category Validate-LDAPSBinding
Category Write-ProgressHelper
Category Write-ProgressPipeline

Back to Top


Virtualization

Virtualization Function
Category Get-DiskReport
Category Get-DockerStatsSnapshot
Category Get-DriveSpaceReport
Category Get-ServerInfo
Category Get-UptimeResult
Category Get-VMGuestHardwareDetails
Category Get-VMInfoCustom
Category Get-VMInformation
Category Get-VMInformationPlus
Category Get-WMIHardwareOSInfo
Category New-WindowsSandbox

Back to Top


Weather

Weather Function
Category Get-Weather
Category Get-WeatherDetail

Back to Top