Windows PowerShell

1# set an environment variable
2[Environment]::SetEnvironmentVariable('KEY', 'VALUE', [EnvironmentVariableTarget]::User)
1# get an environment variable
2[Environment]::GetEnvironmentVariable('KEY', [EnvironmentVariableTarget]::User)
1# delete an environment variable
2[Environment]::SetEnvironmentVariable('KEY', $null, [EnvironmentVariableTarget]::User)
1$newpwd = Read-Host "Enter the new password" -AsSecureString
2Set-ADAccountPassword jfrost -NewPassword $newpwd -Reset -PassThru | Set-ADuser -ChangePasswordAtLogon $True
1# Filter users by a certain field
2get-aduser -filter "department -eq 'marketing' -AND enabled -eq 'True'"
1# Reset password for users in a certain field and force password reset
2get-aduser -filter "department -eq 'marketing' -AND enabled -eq 'True'" | Set-ADAccountPassword -NewPassword $newpwd -Reset -PassThru | Set-ADuser -ChangePasswordAtLogon $True
1# Force password reset for users in a certain field
2get-aduser -filter "department -eq 'marketing' -AND enabled -eq 'True'" | Set-ADuser -ChangePasswordAtLogon $True

Source: