convert-ClientSecret.ps1
|
Function convert-ClientSecret { [cmdletbinding()] Param ( [Parameter(Mandatory = $true)] [string]$msGraphClientSecret, [Parameter(Mandatory = $true)] [string]$msGraphClientID ) #Initiate the conversion. out-logfile -string "Entering convert-ClientSecret" try{ $securePassword = ConvertTo-SecureString -String $msGraphClientSecret -AsPlainText -Force -errorAction STOP } catch { out-logfile -string "Error converting client secret to secure string." out-logfile -string $_ out-logfile -string "CONVERT_CLIENT_SECRET_SECURESTRING_EXCEPTION" -isError:$TRUE } try { $credential = New-Object -TypeName System.Management.Automation.PSCredential -argumentList $msGraphClientID,$securePassword -errorAction Stop } catch { out-logfile -string "Error creating PSCredential object." out-logfile -string $_ out-logfile -string "CONVERT_CLIENT_SECRET_PSCREDENTIAL_EXCEPTION" -isError:$TRUE } out-logfile -string "Exiting convert-ClientSecret" return $credential } |