A simple SOAP template example of invoking a PowerShell command remotely via WS-Man (WinRM) ... this is one way you could build a PowerShell remoting client for non-PowerShell platforms.
Run PowerShell as the internal shell within Emacs. Note: there's a good link on here to a PowerShell script syntax file, and lots of .net-related emacs content...
The latest PowerShell book is about how to write FOR PowerShell, rather than in it.
Professional Windows PowerShell Programming: Snapins, Cmdlets, Hosts and Providers
PowerShell is Microsoft's task automation framework, consisting of a command-line shell, an integrated scripting environment (ISE), a scripting language built on .NET Framework, an API allowing you to host PowerShell in your .NET applications, and it is a distributed automation platform. PowerShell provides full access to COM and WMI, enabling you to perform tasks on both local and remote Windows systems.
PowerShell is a new breed platform for automation, in that it solves administration and adaptability challenges by seamlessly integrating the .NET Framework. It's good for developers, administrators, testers and more. Based on .NET, the tool drives down costs, while providing developers and administrators a simple and enterprise-ready way to automate, measure and improve all of their processes.
This article about accessing Alternate Data Streams in PowerShell is very interesting because it shows how easy it is to EXTEND a TYPE in PowerShell with some simple XML and a few lines of code. VERY cool.
A new approach to creating scriptable apps: allow your users to use an ordinary PowerShell console to access your application's objects (which are explicitly hosted in another PowerShell runspace) at runtime, including tab expansion and piping objects into and out of your application....
How to handle Events in PowerShell (another example of things you just can't do in a string based shell?) a GREAT example of how using PowerShell leads to .Net programming (and how knowing .NET programming translates into knowing PowerShell).
This example shows how to create a runspace that uses WS-Management-based remoting to run commands on the local host. This same code could be used to connect to a remote computer.
Connect-WebService allows you to connect to a remote webservice via it's WSDL service description file, and generates the web service proxy for you -- like wsdl.exe would, but straight into memory in PowerShell!