Introduction
Power Shell commands:
PS Version
Remote Management
Rename Computer:
PS C:\> $PSVersionTable.PSVersion Major Minor Build Revision ----- ----- ----- -------- 3 0 -1 -1
Remote Management
//Comment To see if the WinRM Service is running Get-Service WinRM //Comment Enable remote Power Shell management Enable-PSRemoting -Force //Comment Connecting to the server New-PSSession -ComputerName ServerName -Credential administrator //Comment Now enter to the PSSession Enter-PSSEssion X //Comment Where X is the number of the Session
Rename Computer:
Rename-Computer Restart-CmputerShutdown computer:
Stop-ComputerJoin a computer to a domain:
Add-Computer -DomainName corp.contoso.com Restart-ComputerList and Install Windows Features
//Comment List Get-WindowsFeature //Comment Install Install-WindowsFeature -Name RSAT-AD-Tools -IncludeAllSubFeature -IncludeManagementTools //Comment Installing Windows Feature from media (Using DISM - Deployment Image Service & Managment) Get-WindowsImage -ImagePath D:\sources\install.wim Mount-WindowsImage -ImagePath D:\sources\install.wim -Index 4 -Path C:\mount -Optimize -ReadOnly Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell –Restart –Source c:\mount\windows\winsxs
Active Directory Commands
  //Comment User info
  
  Get-ADUser user.name
  Get-ADUser JohnDoe -Server seattle.otherdomain.com  
  Get-ADUser -Filter {Givenname -eq "Gaston"}
  Get-ADUser -Filter {Surename -eq "Gonzalez"}
  
  Get-ADGroup "Finance"
  Get-ADGroupMember "Finance"
  Get-ADPrincipalGroupMembership username | select name
  
  //Comment Remove a user from a AD Group
  Remove-ADGroupMember -Identity "DocumentReaders" -Member "WilsonPais"
 
  //Comment Move a user to different OU
  
  //Comment Create a user
  New-ADUser –Name “User Name” –GivenName User –Surname Name –UserPrincipalName uname@mw.local –SamAccountName uname
  
  //Comment To see a list of disabled accounts in the domain
  Search-ADAccount –AccountDisabled –UsersOnly |FT Name
  //Comment Enabele/Disable/Remove account
  Enable-ADAccount –Identity uname
  Disable-ADAccount –Identity uname
  Remove-ADUser uname
  //Comment Modify properties of a user
  Set-ADUser -Identity "GGonzalez" -OfficePhone "+54 9 11 62844466"
  
 
Install/Uninstall Windows GUI
Install-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell -Restart Uninstall-WindowsFeature Server-Gui-Mgmt-Infra,Server-Gui-Shell -Restart
Power Shell Shortcuts:
Alt+Space+E Displays an editing shortcut menu with Mark, Copy, Paste, Select All, Scroll, and Find options. You can then press K for Mark, Y for Copy, P for Paste, S for Select All, L to scroll through the screen buffer, or F to search for text in the screen buffer. To copy the screen buffer to the Clipboard, press Alt+Space+E+S and then press Alt+Space+E+Y. 
F7 Command history.
Alt+F7 Clears the command history. 
Ctrl+C Press Ctrl+C to break out of the subprompt or terminate execution. 
Ctrl+End Press Ctrl+End to delete all the characters in the line after the cursor. 
Ctrl+Left arrow / Ctrl+Right arrow Press Ctrl+Left arrow or Ctrl+Right arrow to move left or right one word at a time. 
Ctrl+S Press Ctrl+S to pause or resume the display of output. 
Delete / Backspace Press Delete to delete the character under the cursor, or press the Backspace key to delete the character to the left of the cursor. 
A bit more
Cmdlet 
 | 
  
Description 
 | 
 
Add-ADCentralAccessPolicyMember 
 | 
  
Adds central access rules to a central access
  policy in Active Directory 
 | 
 
Add-ADgroupmember
  PhoenixAdmins PhoenixAdmin01, PhoenixAdmin02 
 | 
  
Add members to group 
 | 
 
Add-ADResourcePropertyListMember 
 | 
  
Adds one or more resource properties to a
  resource property list in Active Directory 
 | 
 
Add-Computer
  –DomainName domainname.com 
 | 
  
Joins a computer to domain 
 | 
 
Add-NetSwitchTeamMember 
 | 
  
Adds a network adapter member to an existing
  switch team 
 | 
 
Add-PhysicalDisk 
 | 
  
Adds a physical disk to storage pool 
 | 
 
Add-WindowsFeature 
 | 
  
Adds a role or feature 
 | 
 
Configure-SMRemoting.exe
  –Enable 
 | 
  
Used to configure a computer running Windows
  Server 2012 for Remote Management 
 | 
 
Configure-SMRemoting.exe
  –Get 
 | 
  
Used to find out if a computer is configured
  for Remote Management 
 | 
 
Enable-ADOptionalFeature
  –Identity ‘CN=Recycle Bin Feature,CN=Optional Features,CN=Directory
  Service,CN=Windows NT,CN=Services,CN=Configuration,DC=nuggetlab,DC=com’
  –Scope ForestOrConfigurationSet –Target ‘domain.com’ 
 | 
  
Enable Active Directory Recycle Bin 
 | 
 
Enable-NetFirewallRule 
 | 
  
Enables a previously disabled firewall rule to
  be active within the computer or a GP OU 
 | 
 
Enable-PSRemoting 
 | 
  
Configures the computer to receive Windows
  PowerShell remote commands that are sent by using the WS-Management technology 
 | 
 
Enter-PSSession remote
  server name -credential user name 
 | 
  
Establishes a PS session with a remote
  computer 
 | 
 
Get-ADTrust 
 | 
  
Returns all trusted domain objects in the
  directory 
 | 
 
Get-ADUser 
 | 
  
Gets one or more Active Directory users 
 | 
 
Get-DNSServerGlobalQueryBlockList 
 | 
  
List of servers that it does not respond to
  when the DNS server receives a query to resolve the name in any zone for
  which the server is authoritative 
 | 
 
Get-Help
  Install-WindowsFeature 
 | 
  
Gets the syntax and accepted parameters for
  the Install-WindowsFeature Cmdlet 
 | 
 
Get-NetIPAddress 
 | 
  
Gets information about IP address
  configuration 
 | 
 
Get-StoragePool 
 | 
  
Show storage pools 
 | 
 
Get-VirtualDisk 
 | 
  
Show virtual disks 
 | 
 
Get-VM –ComputerName
  <NAME> | Enable-VMResourceMetering 
 | 
  
Enable Hyper-V resource metering on Hyper-V
  host 
 | 
 
Get-VM –ComputerName NAME |
  Measure-VM 
 | 
  
To get all VMs metering data 
 | 
 
Get-WindowsFeature 
 | 
  
Used to get a list of roles and features
  installed on a computer running Server 2012 
 | 
 
Import-GPO 
 | 
  
Imports a GPO 
 | 
 
Import-Module 
 | 
  
Adds module to the current session 
 | 
 
Install-ADDSDomain 
 | 
  
Installs New Domain 
 | 
 
Install-ADDSDomainController 
 | 
  
Installs additional DC 
 | 
 
Install-ADDSForest 
 | 
  
Installs new forest 
 | 
 
Install-AddsForest
  –DomainName “example.com” 
 | 
  
Used to promote a server to an Active
  Directory Domain Controller and make that new DC responsible for a new forest 
 | 
 
Install-WindowsFeature 
(for remote computer
  add the –computer flag, as in Install-WindowsFeature <Feature>
  -Computer <ComputerName> 
 | 
  
Adds a role or feature 
 | 
 
Install-WindowsFeature
  –name AD-Domain-Services 
 | 
  
Installs Active Directory binaries 
 | 
 
Install-WindowsFeature
  Migration 
 | 
  
Adds Migration tools 
 | 
 
Install-WindowsFeature
  –Name Hyper-V –ComputerName<name> -IncludeManagementTools
  -Restart 
 | 
  
Installs Hyper-V on remote computer 
 | 
 
Install-WindowsFeature
  Server-Gui-Mgmt-Infra 
 | 
  
Installs Minimal Server Interface from Server
  Core 
 | 
 
Install-WindowsFeature
  Server-Gui-Mgmt-Infra, Server-Gui-Shell –Restart 
 | 
  
Switch from Server Core to Full GUI 
 | 
 
Netdom renamecomputer
  %ComputerName% /NewName: <NewComputerName> 
 | 
  
Renames computer 
 | 
 
New-ADGroup (with
  appropriate flags) 
 | 
  
Creates a new AD group 
 | 
 
New-ADUser 
 | 
  
Creates new AD user 
 | 
 
New-GPO 
 | 
  
Creates a new GPO 
 | 
 
New-GPStarterGPO 
 | 
  
Creates a new starter GPO 
 | 
 
New-NetFirewallRule 
 | 
  
New firewall rule 
 | 
 
New-NetIPAddress
  –IPAddress 10.10.10.73 –InterfaceAlias “Ethernet” –DefaultGateway 10.10.10.1
  –PrefixLength 24 
 | 
  
Configures IP address- Server Core 
 | 
 
New-SMBShare –Name
  Documents –Path D:\Shares 
 | 
  
Creates a new SMB Quick share named Documents
  with the drive label D: 
 | 
 
New-StoragePool
  –FriendlyName –StorageSubSystemFriendlyName –PhysicalDisks 
 | 
  
Used to create a storage pool 
 | 
 
New-NetRoute
  –InterfaceIndex 13 –DestinationPrefix 2001:ABCD: /64 –Publish Yes 
 | 
  
Configure Network Route for ISATAP Interface 
 | 
 
New-NetSwitchTeam 
 | 
  
Creates a new switch team (for network traffic
  failover) 
 | 
 
New-VM –Name “VMNAME”
  –MemoryStartupBytes <memory> -NewVHDSizeBytes <disksize> 
 | 
  
Create a Hyper-V virtual machine 
 | 
 
Remove-ADCentralAccessPolicy 
 | 
  
Creates a new central access policy in Active
  Directory containing a set of central access rules 
 | 
 
Repair-VirtualDisk 
 | 
  
Repair virtual disk 
 | 
 
Reset-ADServiceAccountPassword 
 | 
  
Resets the password for a standalone managed
  service account. Reset is not supported for group managed service accounts. 
 | 
 
Reset-PhysicalDisk 
 | 
  
Removes physical disk from storage pool 
 | 
 
Restart-Computer 
 | 
  
Restarts a computer 
 | 
 
Set-DnsClientServerAddress
  -InterfaceAlias "Ethernet" -ServerAddresses 10.10.10.70, 10.10.10.1 
 | 
  
Configure DNS address- Server Core 
 | 
 
Set-DNSServerGlobalQueryBlockList 
 | 
  
Replaces all names in the list of names that
  the DNS server does not resolve with the names that you specify (if you need
  to resolve name  such as ISATAP or WPAD remove these names from the
  list). 
 | 
 
Set-ExecutionPolicy 
 | 
  
Enables you to determine which Windows
  PowerShell scripts will be allowed to run on your computer 
 | 
 
Set-NetFirewallProfile 
 | 
  
Enable Windows firewall 
 | 
 
Set-NetFirewallRule 
 | 
  
Modify existing firewall rule 
 | 
 
Set-NetIPAddress 
 | 
  
Modifies IP address configuration properties
  of an existing IP address 
 | 
 
Set-NetIPInterface 
 | 
  
Modifies IP interface properties such as in
  DHCP, IPv6 neighbor discovery settings, router settings, and Wake on LAN
  settings. 
 | 
 
Set-NetIPv4Protocol 
 | 
  
Modifies information about the IPv4 protocol
  configuration 
 | 
 
Set-RemoteDesktop
  –Enable 
 | 
  
Enable Remote desktop connections to the
  server 
 | 
 
Show-WindowsFeatures 
 | 
  
List of roles and features installed on a
  computer 
 | 
 
Sync-ADObject 
 | 
  
Replicates a single object between any two
  domain controllers that have partitions in common 
 | 
 
Test-ADServiceAccount 
 | 
  
Tests a managed service account from a
  computer 
 | 
 
Uninstall-ADDSDomainController
  –ForceRemoval –LocalAdministratorPassword <password> -Force 
 | 
  
Demotes a domain controller 
 | 
 
Uninstall-WindowsFeature
  –Name GPMC –Vhd “path” –Remove 
 | 
  
Features on Demand- removes binaries for Group
  Policy Management Console (can be used for any other feature). 
 | 
 
Uninstall-WindowsFeature
  Server-Gui-Mgmt-Infra, Server-Gui-Shell –Restart (use –Remove before the
  restart to remove binaries) 
 | 
  
Switch from full GUI to Server Core 
 | 
 
Uninstall-WindowsFeature
  Server-Gui-Shell –Restart 
 | 
  
Switch from Full to Minimal Server Interface;
  no IE, taskbar, Windows Explorer, or Control Panel 
 | 
 
