# Learn Powershell in Less Than 2 hours **Everything in Powershell is an Object** ## Widows Powershell ISE To be able to write Powershell script you have a free IDE ## CMDLET Predifine functions are names CommandLet Verb-Noun -Parameters If you want to see all the Cmdlet available ``` Get-Command -CommandTyper Cmdlet ``` ## PSVersionTable you can see the version of powershell with the command ```powershell $PSVersionTable ``` ## ExecutionPolicy To be able to see if you can run your Powershell scripts ```powershell Get-ExecutionPolicy # Work only has administrator Set-ExecutionPolicy remoteSigned ``` ### Write-Host For writing in the console ```powershell Write-Host "Hello world" Write-Host "Hello world" -NoNewline Write-Host "Hello world" -BackgroundColor "Blue" ``` ## GetHelp Print all the help articles from microsoft ```powershell Get-Help Get-Help Write-Host -full ``` ## Piping You can chain commands with "|" ```powershell Command-1 | Command-2 "May the force be with you!" | Out-File forewithwho.txt ``` ## Variables They start with a "$" you can use strings,floating points, integer and boolean ```powershell $FavCharacter = "Spongebob" $FavCharacter | Out-File favcharacter.txt $FavCharacter.GetType() $x = 5 $y = 3 $x + $y # output: 8 $FavCharacter | Select-Object -Property * # output all the Property of the variable ```