PowerShell


Everything Server can be done in PowerShell these days, just ask Microsoft. The first thing you hear when attending an Server seminar is how you do this in PowerShell. As an administrator you may not have the programming knowledge or the time to learn PowerShell.

These are just a few of the basics:

  • The Windows PowerShell Console – Configuration and Customization.
  • 100+ Cmdlets
  • Parameters, Command Types, Command Information, etc…
  • Output using the PowerShell Format command.
  • Engaging the Windows File System.
  • WMI and .NET primer (real basic)
  • Variables in PowerShell

VCi has been writing PowerShell scripts since its inception, it’s what we do.

Vanishing Clouds is here to assist you in building your PowerShell cmdlets to help you better manage your Servers and PCs. Whether it be 5 lines or you have larger project requirements give us a call. We will be happy to answer your questions and help with your project.

What is PowerShell???

Windows PowerShell is Microsoft's task automation framework, consisting of a command-line shell and associated scripting language built on top of, and integrated with the .NET Framework. PowerShell provides full access to COM and WMI, enabling administrators to perform administrative tasks on both local and remote Windows systems.

In PowerShell, administrative tasks are generally performed by cmdlets, specialized .NET classes implementing a particular operation. Sets of cmdlets may be combined together in scripts, executables (which are standalone applications), or by instantiating regular .NET classes (or WMI/COM Objects). These work by accessing data in different data stores, like the file system or registry, which are made available to the PowerShell runtime via Windows PowerShell providers.

Windows PowerShell also provides a hosting mechanism with which the Windows PowerShell runtime can be embedded inside other applications. These applications then leverage Windows PowerShell functionality to implement certain operations, including those exposed via the graphical interface. This capability has been utilized by Microsoft Exchange Server 2007 to expose its management functionality as PowerShell cmdlets and providers and implement the graphical management tools as PowerShell hosts which invoke the necessary cmdlets. Other Microsoft applications including Microsoft SQL Server 2008 also expose their management interface via PowerShell cmdlets. With PowerShell, graphical interface-based management applications on Windows are layered on top of Windows PowerShell. A PowerShell scripting interface for Windows products is mandated by the Common Engineering Criteria.