Powershell needs installing as a feature on Windows Server 2008. Powershell is also backwards compatible with the standard command prompt (cmd.exe).

The powershell command prompt and running a powershell script:
PS C:\Windows\System32> .\myscript.ps1

A list of all the services and the status:

Stop a service:
stop-service -name spooler

Start a service:
start-service -name spooler

Help on a cmdlet:
get-help get-service

Get services details via WMI on a remote computer:
Get-WmiObject Win32_Service -computername lon-dc1

Use a variable to store a command:
$wmi = Get-WmiObject Win32_Service -computername lon-dc1

List directory:
get-ChildItem (also dir)

Create a new powershell alias:
new-alias np notepad

List all powershell aliases:

Note: Variables and Aliases created are per session:

Creating an AD user account with powershell using variables:
$ou=[ADSI] "LDAP://ou=London,dc=domain,dc=local"

Only allow remote scripts to run if they are signed:
set-executionpolicy remotesigned

Share this blog post on social media:

Social Links


All advice, installation/configuration how to guides, troubleshooting and other information on this website are provided as-is with no warranty or guarantee. Whilst the information provided is correct to the best of my knowledge, I am not reponsible for any issues that may arise using this information, and you do so at your own risk. As always before performing anything; check, double check, test and always ensure you have a backup.

Copyright ©2016 Andy Barnes - Please do not copy any content including images without prior consent!

Designed and Hosted by Andy Barnes