Yesterday, I wrote how to Update your Azure CLI with Choco. Today, I needed to renew an existing Service Principal Name in an AAD. A SPN stands for Service Principal Name which is used for automation authentication. The PowerShell az module got some updates (v1.0.0). So, here´s the full step-by-step instruction for renewing a SPN with az ad sp credential.

This updates the steps described at How to create or renew Service Principal Names in Azure Active Directory

 az login  

rem As a quick reminder, if you have multiple Azure subscriptions, get them and then select one…  
az account list --all --out jsonc > C:\temp\mysubscriptions.txt  
az account set --subscription "[subscriptionname]"   

rem Get a list of all SPNs and write it to a file for easy handling...   
az ad sp list > c:\temp\myspns.txt   

rem Search for your desired [SPN-ID]...   
az ad sp show --id "[SPN-ID]"   
az ad sp credential list --id "[SPN-ID]"   
az ad sp credential reset --name "[SPN-ID]" --years 2   

You get a result like this:

 {  
   "appId": "[SPN-ID]",  
   "name": "[SPN-ID]",  
   "password": "[Some-new-password]",  
   "tenant": "[Tenant-ID]"  
 }   

Renew the new password in your existing or new apps.

Hope these quick steps help!