PowerShell Remoting doesn’t require administrator privileges. To allow non-administrators to perform specific administrator tasks, you can work with constrained session configurations (endpoints).
By default, you require administrator rights to connect to a remote computer via PowerShell. In this post, I explain how to set the permissions for PowerShell Remoting to give non-administrators remote access with the help of Group Policy and by changing the default PowerShell session configuration.
Cmdlets usually return a large collection of objects, but often you only need a few of them. In these cases, you can pipe the cmdlet’s output to the Where-Object cmdlet (alias Where or ?) that serves as a filter.
PowerShell Invoke-Command supports three different ways to run commands and scripts in disconnected remote sessions. You can use the -InDisconnectedSession parameter, the -AsJob parameter, or the Start-Job cmdlet. I will discuss these three options and explain the differences.
I added six free eBooks to the list,: A new book from Microsoft Press, Ed Wilson’s Windows PowerShell Networking Guide and four Dummies eBooks about security.