Powershell
Understanding Attributes, Properties and Method
Get Properties, Attributes and Method of an Object
Any command that produces object-based output can be piped to Get-Member
Get-Member
# get all properties
Format-List -Property *
Get Details of the Command you want to run
Get-Help <command>
Select an Object to access or create property
Select-Object -Property
Environmental Variables
https://shellgeek.com/powershell-print-environment-variables/
Get-ChildItem $env:
Pick Specific Variable e.g(processor architecture)
Get-ChildItem $env:PROCESSOR_ARCHITECTURE
Piping
GetChildItem | Measure-Object
Loops
For ($i=0; $i -le 100; $i++) {
Write-output "hope is a good girl"
}
Conditions
if ($box -lt 3) {
}
Variables
$ box = "olamide"
$box
EXample
get the 8th word from the description of windows update service
((Get-WmiObject -Class Win32_Service -Filter "Name='wuauserv'" ).Description).split(' ')[7]
count the numbers of times polo as a whole word occurs in the file countpolos
((get-content .\countpolos).split(' ') | select-string "^polo$").count
reference: https://learn.microsoft.com/en-us/powershell/scripting/learn/ps101/03-discovering-objects?view=powershell-7.4