Get-Alias -Definition Get-Process
Get-Alias -Name ps
Get-Help -Name Get-Process –Full
Get-Help –Name Get-Process -Online
Get-Process | Get-Member
$single_var ="single_val"
$array= "val_1", "val_2",1234
$var1 = 123
$var1 | Get-Member
$var2 = "text"
$var2 | Get-Member
$var3 = "123"
$var3 | Get-Member
$num1 = "3"
$num2 = "4"
$num1 + $num2
[Int]$num1 + $num2
$array = 4, 7, 2, 4, 9, 11, 4, 15, 3, 1, 0, 9, 13, 4, 2, 9, 4
$array | Sort-Object
$array | Sort-Object -Descending
$array | Sort-Object –Descending -Unique
5 –eq 5
5 –lt 10
5 –lt 5
5 –le 5
"Cyber Sync" –like "*sync"
"Cyber Sync" –like "cyber*"
"Cyber Sync" –like "*ber*"
Get-Process | Select-Object ProcessName, Id
Get-Process
Get-Process | Format-Table
Get-Process | Format-List
Get-Process
Get-Process | Out-Host
Get-Process | Out-File process_list.txt
Get-Content .\process_list.txt
Get-Process | Out-GridView
Get-Process | Where-Object {$_.Name –eq "Calculator"}
$array = 1, 2, 3, 4, 5
$array | ForEach-Object {$_ * 5}
function Find-Flag(){
Get-ChildItem -Path C:\ -Recurse -File -ErrorAction Ignore| Where-Object{$_.Name -like "*flag*.txt"}
}
function Base64-Encode($Text){
$Text + " --> " + [Convert]::ToBase64String([Text.Encoding]::Unicode.GetBytes($Text))
}
Base64-Encode –Text "Cyber Sync"
function Base64-Decode($B64, [Switch]$Execute){
$B64 + " --> " + [System.Text.Encoding]::Unicode.GetString([System.Convert]::FromBase64String($B64))
#This will only execute if -Execute switch is used
if($Execute){
"Output ==> " + (powershell -EncodedCommand $B64)
}
}
Base64-Decode -B64 aABvAHMAdABuAGEAbQBlAA==
Base64-Decode -B64 aABvAHMAdABuAGEAbQBlAA== -Execute