Skip to content

Instantly share code, notes, and snippets.

@axdiamond
Created July 10, 2018 16:01
Show Gist options
  • Save axdiamond/628295ca82075f4cd6d07013f635f644 to your computer and use it in GitHub Desktop.
Save axdiamond/628295ca82075f4cd6d07013f635f644 to your computer and use it in GitHub Desktop.
<#
Quick little script to set credentials on IIS sites
#>
Import-Module WebAdministration
$dev_username = ''
$dev_password = ''
$qa_username = ''
$qa_password = ''
$uat_username = ''
$uat_password = ''
Get-ChildItem IIS:\AppPools\ | foreach {
$app_pool_name = $_.Name
Write-Host "$app_pool_name"
$input = Read-Host
switch ($input)
{
'dev' {
Set-ItemProperty IIS:\AppPools\$app_pool_name -name processModel.identityType -Value SpecificUser
Set-ItemProperty IIS:\AppPools\$app_pool_name -name processModel.userName -Value $dev_username
Set-ItemProperty IIS:\AppPools\$app_pool_name -name processModel.password -Value $dev_password
}
'qa' {
Set-ItemProperty IIS:\AppPools\$app_pool_name -name processModel.identityType -Value SpecificUser
Set-ItemProperty IIS:\AppPools\$app_pool_name -name processModel.userName -Value $qa_username
Set-ItemProperty IIS:\AppPools\$app_pool_name -name processModel.password -Value $qa_password
}
'uat' {
Set-ItemProperty IIS:\AppPools\$app_pool_name -name processModel.identityType -Value SpecificUser
Set-ItemProperty IIS:\AppPools\$app_pool_name -name processModel.userName -Value $uat_username
Set-ItemProperty IIS:\AppPools\$app_pool_name -name processModel.password -Value $uat_password
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment