Turns out there’s no powershell in-built cmdlet to generate a password. Here is how you can generate a secure password:

  
PS C:\Users\devops.mistakes> [Reflection.Assembly]::LoadWithPartialName("System.Web")
  
PS C:\Users\devops.mistakes> [System.Web.Security.Membership]::GeneratePassword(15,2)
  
1E/}Ow-*eGO1V_r
  
PS C:\Users\devops.mistakes>
  

Easy!