Home » Office 365 » Remove-MsolServicePrincipalCredential

Remove-MsolServicePrincipalCredential

The Remove-MsolServicePrincipalCredential cmdlet in PowerShell removes a credential key from a service principal in Microsoft Office 365.

The syntax to delete a credential key from a service principal is given below.

Remove-MsolServicePrincipalCredential
      -ObjectId <Guid>
      -KeyIds <Guid[]>
      -ServicePrincipalName <String>
      -AppPrincipalId <Guid>
      [-TenantId <Guid>]
      [<CommonParameters>]

In this article, we will discuss how to use the Remove-MsolServicePrincipalCredential cmdlet in PowerShell to remove a credential from a service principal in Azure Active Directory.

How to Remove a Credential from a Service Principal

To remove a credential from a service principal in Office 365, use the Remove-MsolServicePrincipalCredential with -KeyIds and -ServicePricipalName parameters.

The -KeyIds parameter specifies an array of unique IDs of credential keys to remove. You can get the key ID of a service principal using the Get-MsolServicePrincipalCredential cmdlet.

The -ServicePrincipalName parameter specifies the name of the service principal from which to remove the credentials. An SPN must use one of the following formats:

  • appName
  • appName/hostname
  • a valid URL
# Remove the credentials for a service principal
Remove-MsolServicePrincipalCredential -KeyIds @("8a569c80-a495-40b0-bc2a-b72e38e1688e") -ServicePrincipalName "ShellGeek/ShellApp.com"

This command removes a credential key from a service principal. In the above example, the key ID retrieved using the Get-MsolServicePrincipalCredential cmdlet “8a569c80-a495-40b0-bc2a-b72e38e1688e” is removed from the service principal associated with the service principal name “ShellGeek/ShellApp.com“.

Conclusion

I hope the above article on how to remove a credential from a service principal using the Remove-MsolServicePrincipalCredential cmdlet in PowerShell is helpful to you.

You can find more topics about PowerShell Active Directory commands and PowerShell basics on the ShellGeek home page.

Related Links

New-MsolServicePrincipalCredential

Get-MsolServicePrincipalCredential