New-AzureAdClientSecret.ps1

<#
.SYNOPSIS
 
.DESCRIPTION
 
.EXAMPLE
    PS C:\>
#>

function New-AzureAdClientSecret ([int]$Length=32) {
    [char[]] $Numbers = (48..57)
    [char[]] $UpperCaseLetters = (65..90)
    [char[]] $LowerCaseLetters = (97..122)
    [char[]] $Symbols = '*+-./:=?@[]_'
    [securestring] $Secret = ConvertTo-SecureString ((Get-Random -InputObject (($UpperCaseLetters+$LowerCaseLetters+$Numbers+$Symbols)*$Length) -Count $Length) -join '') -AsPlainText -Force
    return $Secret
}