Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

I'm looking for a coherent and comprehensive strategy for powershell deployment in the following environment:

  • 80+ Windows servers (2003, 2008)
  • vCenter + PowerCLI
  • Exchange 2007/2010
  • IIS
  • SQL Server 2008
  • Citrix XenApp

Security is important but functionality comes first (production scripts should be signed).
Powershell will be used for:

  • Reporting
  • Provisioning (users, virtual machines, etc.)
  • Analyzing (logs, best practices etc.)
  • Troubleshooting
  • Monitoring

Deployment should be centralized and allow for both local and remote script execution as well as using Powershell in logon scripts.
Modules and production scripts should run from a network share.

The puzzle has many pieces and some of them have multiple solutions:

  • Script signing: Windows 2008 PKI or there are simpler solutions?
  • Execution policy: set by group policy
  • Remoting: how best to enable
  • Logon scripts: can powershell be used?
  • Task scheduling: is there an easy solution to schedule powershell scripts?
  • Delegating: other admins should be able to use but not modify scripts

There are many questions, but maybe some of you can share your experiences and best practices.

share|improve this question
I would recommend breaking this up at least partly into multiple questions. People will probably be able to give better answers on the particular areas and the QA will be more useful to others. Perhaps the over all strategy as one, and then the particular questions as their own questions. –  Kyle Brandt Jan 18 '11 at 20:44
Kyle is right. Several of these have long answers all by themselves. A full Deployment Project Outline like you're looking for would be very hard to work up. –  sysadmin1138 Jan 18 '11 at 22:11
Actually, it sounds like you need to hire someone or put out a 6-month contract. That or spend some time coding... –  gWaldo Jan 18 '11 at 22:36

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Browse other questions tagged or ask your own question.