Public/Disable-Account.ps1

function Disable-Account {

    <#
    .DESCRIPTION
    Disables a specified Active Directory Account
 
    .NOTES
    Requires the Active Directory Module
 
    .Parameter Account
    Account that is being disabled
 
    .EXAMPLE
    Use the Samaccountname of the account being disabled
 
    Disable-ADAccount -Account JohnDoe
 
    .EXAMPLE
    Use the DistinguishedName of the account being disabled
 
    Disable-ADAccount -Account "CN=John Doe,OU=Finance,OU=UserAccounts,DC=FABRIKAM,DC=COM"
 
    .EXAMPLE
    -Use the UserPrincipalName of the account being disabled
 
    Disable-ADAccount -Account JohnD@Company.com
 
    .Link
    https://github.com/TheTaylorLee/AdminToolbox
    #>


    [CmdletBinding()]

    Param (
        [Parameter(Mandatory = $true)]$Account
    )

    #Check For Admin Privleges
    Get-Elevation

    Import-Module ActiveDirectory

    Disable-ADAccount -Identity $Account -Confirm
}