'Set-PSCredential.ps1'
# Set variable for cred and store for using script over and over from your elevated account
# You can use this code in your profile to call $PSCredential from any script too
#Remove when changed
rm -force $env:USERPROFILE\mycredential.xml -confirm
$credFile = "$env:USERPROFILE\mycredential.xml"
if(Test-Path $credFile){
$PSCredential = Import-Clixml $credFile
}
else{
$myusername = Read-host -Prompt "What logon name to runas? (like contoso.com\bgates-a)"
$PSCredential = Get-Credential -Credential "$myusername"
$PSCredential | Export-Clixml $credFile
}
#Once you type in the password ONCE you just use $PSCredential for the '-Credential' entry anywhere in the script
NOTE: you can make the script prompt you for you admin credential or you can type it in manually, or adjust from your username for more elevation:
$username_ForestAdminfromServerAdmin = $env:USERNAME.Substring(0, $env:USERNAME.Length - 2)+"-adm"
Play around with it and come up with lots of Set-PSCredential PowerShell Scripts. I have Fifteen; Everything from Local Administrator accounts to VMware and Entra accounts”