With this powershell script you will be able to change the user name and password of any application pool in which the user equals to a specific one. This is meaning that it will replace the existing credentials with new ones (in all the application pools)
Pre-Requisites:
- The ps1 file should be executed elevated. If not the change method will fail.
Functionalities
- You can change the user name and password of any application pool that has a specific user.
- It can run only in the running server.
Parameters
All parameters are mandatory. If you don’t provide them, powershell will ask.
- OLDUser: This would be the old user name. The script will filter all the application pools matching this User and will replace it with the NewUser parameter
- NewUser: this is the user name that the application pool will use.
- NewPassword: password of the NewUser
- AppCmdToolLocation: Location of the appcmd command. By default is located in c:\windows\system32\inetsrv\appcmd.exe.
Example:
.\changeUserAppPool.ps1 –OldName .\OLDAdmin –NewUser .\NewAdmin –NewPassword NewPassword –appCmdToolLocation c:\windows\system32\inetsrv\appcmd.exe
Download the Code
You can download the code here, at MSDN Code Gallery.
Comments
- Anonymous
January 09, 2017
is there anyway to pick a specific app pool and change the user and password for it?I need to change the applicationpoolidentity to specific user- Anonymous
March 05, 2017
The comment has been removed
- Anonymous