This project is read-only.
Project Description
PSAdmin is a web based administration tool that allows the easy execution of Windows PowerShell scripts within your environment.

PSAdmin Shell

More Screenshots

PSAdmin Features
  • Web based administration tool built using ASP.NET MVC.
  • Script templating engine that allows values to be entered into a form and injected into your script prior to execution.
  • Script level impersonation - run scripts under an elevated account - Enable your users to execute administrative tasks without granting their AD account additional permissions.
  • Easy to administer.
  • Security Roles - Scripts can be enabled for specific security roles.

Technologies used

About the project

PSAdmin allows users to execute PowerShell scripts (created by an administrator) through an easy to use web based interface. It was developed as a solution for IT Departments to enable support teams to perform administrative tasks such as user account control activities, without having to grant them additional domain permissions, or direct access to servers. The dynamic interface and script templating engine within PSAdmin make it easy for administrators to set up new scripts with varying numbers of inputs that can be executed under the context of a specified user account (using impersonation).

For developers this is an example of some really great development technologies and design patterns such as ASP.NET MVC, NHibernate (ORM) and StructureMap (DI/IoC).

About Me

My name is Ben Foster. I am a developer based in the UK. Check out my blog at

PSAdmin is licensed under the Microsoft Public License (Ms-PL)

Last edited Jun 7, 2010 at 10:54 PM by retroviz, version 11