|
Show powershell version |
method 1
> Get-Host
method 2
> $PSVersionTable.PSVersion
method 3
> (Get-Host).version
|
sleep (pause) for x seconds |
start-sleep -s timeInSeconds |
Output string to the screen |
write-host String |
Join / concatenate string1 & string2 |
$newString = "Hello " + "world" |
check current execution policy |
get-executionpolicy |
set new execution policy |
on a powershell session started with admin rights
set-executionpolicy Restricted|AllSigned|RemoteSigned|UnRestricted
|
Replace parts of a string |
$old = "quick brown fox"
# replace one string
$new = $old.replace("quick","slow")
# replace two strings
#new = $old.replace("quick","slow").replace("brown","black")
|
Test if a path/dir/file exists
i
|
f ( Test-Path $path )
{
# processing when the specified path exists
}
else
{
# when path does not exist
} |
Import CSV |
$csvdata = (import-csv "path-to-csv-file" | where {$_.file1 -eq "file1-filter" -and $_.field2 -eq "file2-filter" | select comma-separated-list-of-fields
|
Show software packages installed in the system |
## show all packages
Get-Package
## show package matching a wildcard
Get-Package wildcard
e.g.
Get-Package McAfee*
|
|
|
|
|