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:
get-service

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
$wmi

List directory:
get-ChildItem (also dir)

Create a new powershell alias:
new-alias np notepad
np

List all powershell aliases:
get-alias

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"
$newUser=$ou.create("user","cn=JoeUser2")
$newUser.Put("sAMAccountName","JUser2")
$newUser.SetInfo()

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





Share this blog post on social media:

Social Links

Disclaimer

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 ©2008-2021 Andy Barnes - Please do not copy any content including images without prior consent!

Designed and Hosted by Andy Barnes