αα
αααααααΎααΆαααΆαα½α 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 ααααΌαααΆαααααααα αα·ααα·αα αααααΆααβαα ααΎαβααΎαβααΆα Position ααααα»αβαααβαα·ααΆαβααΆ Named α αααααΆααααααΆα’αααα’αΆα ααααα ααΎαααΆαααΆααααααααΆααααααααααα»ααααα αααααΊα
Get-EventLog -LogName Application -After 2020.04.26
αααααΆααααΆαααΆαααααα LogName ααΆαααα 0 αααα½αα±ααααααα αααααΆααααααΆααΎαα’αΆα ααααα αααΆαααΆαααααααααααααΆαααααα ααα»ααααααααααααΆααααΆααΆαααααΆαααααα ααααΆαα
Get-EventLog Application -After 2020.04.26
α αΌααααααααΆααΆααααααΆαα·αααα:
Get-EventLog -Newest 5 Application
ααααααααααααααΆα
ααΌα ααααααΎαα’αΆα ααααΎααΆααααααααΆααααααΆααΈαα»αααΌααααα»α PowerShell ααΆαααααααααααααααΆα (Alias)α
ααααααααααααααΆαα§ααΆα ααααααααΆααααΆααααααααΆ Set-Location ααΊ cd α
αααααΊαααα½αα±ααααΆαα α ααΆααααααααΆ
Set-Location βD:β
ααΎαβα’αΆα βααααΎ
cd βD:β
αααααααα·βααΆβααααα
ααΎααααΈααΎααααααααα·ααααΆαα α ααΆααααααααΆ α’αααα’αΆα ααααΎ Get-History
ααααα·ααααα·ααΆααααααααΆααΈαααααααα· Invoke-History 1; α α αααααααα· α’
αααααααα·α αααΆααααΆαα
ααααααααα αΌα
ααααααα αααα»α powershell ααΊαα αααααααααααααααα»αααΆαααΈαα½αααααΌαααΆααααααΌααα ααΈααΈαα αααααΆα§ααΆα ααααααααααΎααααααααα αΌααααααα
Get-Verb | Measure-Object
ααα»ααααααΎααααΈαααααΆααααα αααΆααα’αααΈααααααααα αΌαααααα α αΌαααΎαααΎαα§ααΆα αααααααΆαααααα½αα ααα½αααΆααααα»α
Get-Verb "get"
ααααα·αααΎα’αααα α αααα½α Get-Help Get-Verb -Full help αααααΎαααΉαααΎαααΆ Verb parameter ααα½αααααΆααααα αΌα pipline α αΎα ByValue ααααΌαααΆααααααααΆααααααα
αααααΆααααααΆααΎαα’αΆα
αααααααΆααα Get-Verb "get" αα
"get" | GetVerb α
αααααΊααααααααααααααααΈαα½αααΊααΆααααα’αααα α αΎαααΆααααΌαααΆααααααΌααα
αααΆαααΆαααααααα·αα·ααΆαααααααααΆααααααααΆ Get-Verb ααΆααααααΆααααα
αΌα pipline ααααααααα
ααΆααααα
αΌααααααααα’αΆα
ααΆ ByPropertyName α αααα»αβααααΈβααα ααΎαβααΉαβααααβααααα»βαα½αβαααβααΆαβααααααααααααα·βαααβααΆαβαααααβααααααβααααΆβααΉα Verb α
α’ααα
α’αααβαα·αβααααΌαβααΆαβααΆαβααααΆααβαα α αΎαβααααΌαβααΆαβαααααΆααβααα $ αα βααΆαβαα»α
$example = 4
αα·αα·ααααααααΆ > ααΆααααααΆααΆαααα·αααααα
α§ααΆα ααα $example > File.txt
ααΆαα½αααΉαααααααααα ααΎαααΉαααΆαααα·ααααααααΈ $example variable αα
αααα»αα―αααΆααα½αα
ααΌα
ααααΆααΉα 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 | Sort
αα·αααΆααα·ααΈααΎααααΈααααΆαα»α ααααΈα’αΆαααα αααα»α PowerShell αα ααα»ααααα’αααα’αΆα ααααΎααΆααΌα αααα
$ArrayExample = $ArrayExample | where { $_ -ne βFirstβ }
$ArrayExample = $ArrayExample | where { $_ -ne $ArrayExample[0] }
ααΆαααα’αΆαααα½αα ααα
$ArrayExample = $null
ααααα·ααα»α
ααΆαααααααααααααααα·ααα»αα
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 () {} else
switch($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