PowerShell-แแแ แแฃแจแแแแแกแแก แแแ แแแแ, แ แแกแแช แแฎแแแแแแ, แแ แแก แแ แซแแแแแแแ (Cmdlets).
แแ แซแแแแแแก แแแ แ แแกแ แแแแแแงแฃแ แแแ:
Verb-Noun -Parameter1 ValueType1 -Parameter2 ValueType2[]
แแแฎแแแ แแแ
แแแฎแแแ แแแ PowerShell-แจแ แฎแแแแแกแแฌแแแแแแ Get-Help แแ แซแแแแแแก แแแแแงแแแแแแ. แแ แ-แแ แแ แแแ แแแแขแ แ แจแแแซแแแแ แแงแแก แแแแแแแแฃแแ: แแแแแแแแแ, แแแขแแแฃแ แ, แกแ แฃแแ, แแแแแแ, showWindow.
Get-Help Get-Service -full แแแแแ แฃแแแแก Get-Service แแ แซแแแแแแก แแแฅแแแแแแแก แกแ แฃแ แแฆแฌแแ แแก
Get-Help Get-S* แแฉแแแแแแก แงแแแแ แฎแแแแแกแแฌแแแแ แแ แซแแแแแแก แแ แคแฃแแฅแชแแแก Get-S*-แแ แแแฌแงแแแฃแแ
แแกแแแ แแ แแก แแแขแแแฃแ แ แแแแฃแแแแขแแชแแ Microsoft-แแก แแคแแชแแแแฃแ แแแแกแแแขแแ.
แแฅ แแ แแก แแแแแแแแ แแแฎแแแ แแแ Get-Evenlog แแ แซแแแแแแกแแแแก

แแฃ แแแ แแแแขแ แแแ แฉแแกแแฃแแแ แแแแแ แแขแฃแ แคแ แฉแฎแแแแแจแ [], แแแจแแ แแกแแแ แแ แฉแแแแแแ.
แแแฃ, แแ แแแแแแแแจแ แกแแญแแ แแ แแแแแ แแฃแ แแแแแก แกแแฎแแแ แแ แแแ แแแแขแ แแก แกแแฎแแแ แแ แ. แแฃ แแแ แแแแขแ แแก แขแแแ แแ แแแกแ แกแแฎแแแ แคแ แฉแฎแแแแแจแแ แฉแแกแแฃแแ, แแแจแแ แแก แแแ แแแแขแ แ แแ แฉแแแแแแ.
แแฃ แแแแแแแ แแแแแ EntryType แแแ แแแแขแ แก, แฎแแแแแ แแแแจแแแแแแแแแก, แ แแแแแแแช แฉแแกแแฃแแแ แฎแแแฃแแ แคแ แฉแฎแแแแแจแ. แแ แแแ แแแแขแ แแกแแแแก แฉแแแ แจแแแแแซแแแ แแแแแแแงแแแแ แแฎแแแแ แฌแแแแกแฌแแ แแแแกแแแฆแแ แฃแแ แแแแจแแแแแแแแแ แฎแแแฃแแ แแ แแแแขแแแจแ.
แแแคแแ แแแชแแ แแแแก แจแแกแแฎแแ, แแ แแก แแฃ แแ แ แแแ แแแแขแ แ แกแแญแแ แ, แจแแแแซแแแแ แแฎแแแแ แฅแแแแแ แแแชแแแฃแ แแฆแฌแแ แแจแ แกแแญแแ แ แแแแจแ. แแแแแ แแแชแแแฃแ แแแแแแแแจแ, After แแขแ แแแฃแขแ แแ แฉแแแแแแ, แ แแแแแ Required แแแงแแแแแฃแแแ false-แแ. แจแแแแแแ, แฉแแแ แแฎแแแแแ แแแแแชแแแก แแแแก แกแแแแ แแกแแแ แแ, แ แแแแแแช แแแแแแก แกแแฎแแแแ. แแก แแแจแแแแก, แ แแ แแฅแแแ แจแแแแซแแแแ แแแฃแแแแแ แแแ แแแแขแ แ แแฎแแแแ แกแแฎแแแแ, แแแฃ:
Get-EventLog -LogName Application -After 2020.04.26แแแแแแแแ LogName แแแ แแแแขแ แก Named-แแก แแแชแแแแ แฐแฅแแแแ แ แแชแฎแแ 0, แแก แแแจแแแแก, แ แแ แฉแแแ แจแแแแแซแแแ แแแแแแ แแแ แแแ แแแแขแ แก แกแแฎแแแแก แแแ แแจแ, แแแแ แแ แแแกแ แกแแกแฃแ แแแแ แแแแแแแแแแ แแแแ แแแแแแแแแ:
Get-EventLog Application -After 2020.04.26แแแแฃแจแแแ แแก แแ แซแแแแแ:
Get-EventLog -Newest 5 ApplicationAlias
แแแแกแแแแแก, แ แแ แฉแแแ แจแแแแแซแแแ แแแแแแแงแแแแ แฉแแแฃแแแแ แแแ แแ แซแแแแแแแ แแแแกแแแแแแ PowerShell-แจแ, แแ แแก แแแขแกแแฎแแแแแ (Alias).
Set-Location แแ แซแแแแแแก แแแขแกแแฎแแแแก แแแแแแแแแ cd.
แแแฃ แแ แซแแแแแแก แแแแแซแแฎแแแแก แแแชแแแแ
Set-Location โD:โแจแแแแแซแแแ แแแแแแแงแแแแ
cd โD:โแแกแขแแ แแ
แแ แซแแแแแแก แแแ แแแแก แแกแขแแ แแแก แกแแแแฎแแแแ แจแแแแซแแแแ แแแแแแงแแแแ Get-History
แจแแแกแ แฃแแแ แแ แซแแแแแ แแกแขแแ แแแแแ Invoke-History 1; แแแแฎแกแแแแแ แแกแขแแ แแ 2
แฌแแแแแ แแกแขแแ แแ
แแแแกแแแแแแก
แแแแกแแแแแ powershell-แจแ แแ แแก, แ แแแแกแแช แแแ แแแแ แคแฃแแฅแชแแแก แจแแแแแ แแแแ แแแ แแแแแแแก. แแฅ แแ แแก แแแแแแแแ แแแแกแแแแแแก แแแแแงแแแแแแ:
Get-Verb | Measure-Objectแแแแ แแ แแแแกแแแแแแก แฃแแแ แแแกแแแแแแ, แแแแฆแแ แฃแคแ แ แแแ แขแแแ แแแแแแแแ. แแแแฆแ แแฃแแแ
Get-Verb "get"แแฃ แแแฃแซแแฎแแแ Get-Help Get-Verb -Full แแแฎแแแ แแแแก, แแแจแแ แแแแแแแฎแแแ, แ แแ Verb แแแ แแแแขแ แ แแฆแแแก pipline แจแแงแแแแแก แแ ByValue แแฌแแ แแแ แคแ แฉแฎแแแแแจแ.

แแก แแแจแแแแก, แ แแ แฉแแแ แจแแแแแซแแแ แแแแแแฌแแ แแ Get-Verb "get" to "get" | GetVerb.
แแแฃ, แแแ แแแแ แแแแแฎแแขแแแก แจแแแแแ แแ แแก แกแขแ แแฅแแแ แแ แแแ แแแแแแชแแแ Get-Verb แแ แซแแแแแแก Verb แแแ แแแแขแ แก pipline input-แแ แแแแจแแแแแแแแก แแแฎแแแแแ.
แแกแแแ แแแแกแแแแแแก แจแแงแแแแ แจแแแซแแแแ แแงแแก ByPropertyName. แแ แจแแแแฎแแแแแจแ แแแแแแชแแแ แแแแแฅแขแก, แ แแแแแกแแช แแฅแแก แแแแกแแแ แแกแแแแกแ แกแแฎแแแแ Verb.
แชแแแแแแแ
แชแแแแแแแ แแ แแ แแก แแแแชแ แแ แแแ แแคแแแ แแ แแแแแแแแฃแแแ $-แแ แฌแแ
$example = 4แกแแแแแแ > แแแจแแแแก แแแแแชแแแแแแก แจแแขแแแแก
แแแแแแแแแ, $example > File.txt
แแ แแแแแแแแฅแแแแแ แฉแแแ $example แชแแแแแแก แแแแแชแแแแแก แฉแแแแแแ แคแแแแจแ
แแแแแแ, แ แแช Set-Content -Value $example -Path File.txt
แแแแแฅแขแแ แแแ
แแแกแแแแก แแแแชแแแแแแแชแแ:
$ArrayExample = @(โFirstโ, โSecondโ)แชแแ แแแแ แแแกแแแแก แแแแชแแแแแแแชแแ:
$ArrayExample = @()แฆแแ แแแฃแแแแแก แแแฆแแแ แแแแแฅแกแแก แแแฎแแแแแ:
$ArrayExample[0]แแแแฆแแ แแแแแ แแแกแแแ:
$ArrayExampleแแแแแแแขแแก แแแแแขแแแ:
$ArrayExample += โThirdโ$ArrayExample += @(โFourthโ, โFifthโ)แแแแแแแแ:
$ArrayExample | Sort$ArrayExample | Sort -Descendingแแแแ แแ แแแแแ แแแกแแแ แฃแชแแแแแ แ แฉแแแ แแ แแแฎแแ แแกแฎแแแแ. แแ แแฃ แแแแแแ, แ แแ แแแกแแแก แฐแฅแแแแแก แแแฎแแ แแกแฎแแแฃแแ แแแแแชแแแแแ, แแแจแแ แฃแแแ แแแแชแแ แแแฎแแ แแกแฎแแแฃแแ แแแแจแแแแแแแแแ:
$ArrayExample = $ArrayExample | SortPowerShell-แจแ แแแกแแแแแแ แแแแแแแขแแก แแแแฆแแแแก แแแ แแ แแ แกแแแแแก, แแแแ แแ แแแแก แแแแแแแแ แจแแแแซแแแแ แแกแ:
$ArrayExample = $ArrayExample | where { $_ -ne โFirstโ }$ArrayExample = $ArrayExample | where { $_ -ne $ArrayExample[0] }
แแแกแแแแก แแแแฆแแแ:
$ArrayExample = $nullloops
แแแ แงแฃแแแก แกแแแขแแฅแกแ:
for($i = 0; $i -lt 5; $i++){}
$i = 0
while($i -lt 5){}
$i = 0
do{} while($i -lt 5)
$i = 0
do{} until($i -lt 5)
ForEach($item in $items){}แแแกแแแ แจแแกแแแแแแแก แแแ แงแฃแแแแแ.
แแแแแขแแแแ แแแแ แซแแแแแแก แแแแแแแขแ.
แแแ แแแแแ แแแแชแฎแแแแแแแ
if () {} elseif () {} elseswitch($someIntValue){
1 { โOption 1โ }
2 { โOption 2โ }
default { โNot setโ }
}
แคแฃแแฅแชแแ
แคแฃแแฅแชแแแก แแแแแแ แขแแแ:
function Example () {
echo &args
}แคแฃแแฅแชแแแก แแแจแแแแ:
Example โFirst argumentโ โSecond argumentโแแ แแฃแแแแขแแแแก แแแแกแแแฆแแ แ แคแฃแแฅแชแแแจแ:
function Example () {
param($first, $second)
}
function Example ($first, $second) {}แคแฃแแฅแชแแแก แแแจแแแแ:
Example -first โFirst argumentโ -second โSecond argumentโแแแแแแแแแแกแ
try{
} catch [System.Net.WebException],[System.IO.IOException]{
} catch {
} finally{
}
แฌแงแแ แ: www.habr.com
