Uninstall-ADServiceAccount
Synopsis
Description
The Identity parameter specifies the Active Directory MSA to uninstall. You can identify a MSA by its distinguished name (DN), GUID, security identifier (SID), or Security Accounts Manager (SAM) account name. You can also set the parameter to a MSA object variable, such as $ or pass a MSA object through the pipeline to the Identity parameter. For example, you can use the Get-ADServiceAccount to get a MSA object and then pass that object through the pipeline to the Uninstall-ADServiceAccount cmdlet.
For standalone MSA, the ForceRemoveLocal switch parameter will allow you to remove the account from the local LSA without failing the command if an access to a writable DC is not possible. This is required if you are uninstalling the standalone MSA from a server that is placed in a segmented network (i.e. perimeter network) with access only to an RODC. If you pass this parameter and the server has access to a writable DC the standalone MSA will be un-linked from the computer account in the directory as well.
Parameters
-AuthType 
         Specifies the authentication method to use. Possible values for this parameter include:
    Required?                    false
    Position?                    named
    Default value                Microsoft.ActiveDirectory.Management.AuthType.Negotiate
    Accept pipeline input?       false
    Accept wildcard characters?  false
-ForceRemoveLocal <SwitchParameter>
    The ForceRemoveLocal switch parameter will allow you to remove the account from the local LSA without failing the command if an access to a writable DC is not possible. This is required if you are uninstalling the MSA from a server that is placed in a segmented network (i.e. perimeter network) with access only to an RODC. If you pass this parameter and the server has access to a writable DC the account will be un-linked from the computer account in the directory as well.
    Required?                    false
    Position?                    named
    Default value                
    Accept pipeline input?       false
    Accept wildcard characters?  false
-Identity <ADServiceAccount>
    Specifies an Active Directory account object by providing one of the following property values. The identifier in parentheses is the LDAP display name for the attribute.
    Required?                    true
    Position?                    1
    Default value                
    Accept pipeline input?       True (ByValue)
    Accept wildcard characters?  false
-Confirm <SwitchParameter>
    Prompts you for confirmation before running the cmdlet.
    Required?                    false
    Position?                    named
    Default value                false
    Accept pipeline input?       false
    Accept wildcard characters?  false
-WhatIf <SwitchParameter>
    Shows what would happen if the cmdlet runs. The cmdlet is not run.
    Required?                    false
    Position?                    named
    Default value                false
    Accept pipeline input?       false
    Accept wildcard characters?  falseSyntax
Uninstall-ADServiceAccount [-WhatIf] [-Confirm] [-AuthType <ADAuthType>] [-ForceRemoveLocal] [-Identity] <ADServiceAccount> [<CommonParameters>]
     This cmdlet does not work with AD LDS.
     C:\PS>Uninstall-ADServiceAccount -Identity SQL-SRV1
 Uninstall the managed service account SQL-SRV1 from the local machine. 
     C:\PS>Uninstall-ADServiceAccount sql-hr-01 -ForceRemoveLocal|
 Uninstall a standalone Managed Service Account from a server located in a RODC-only site with no access to writable DCs such as a perimeter network. 
Get-Command Uninstall-ADServiceAccount

.     Get-ADServiceAccount
.     Install-ADServiceAccount
.     New-ADServiceaccount
.     Remove-ADServiceaccount
.     Set-ADServiceaccount