PowerShell αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αž”αžΌαž„

αž“αŸ…αž–αŸαž›αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ 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

PowerShell αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αž”αžΌαž„

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž»αŸ†αž–αŸαž‘αŸ’αž’αž€αŸ’αž“αž»αž„αžαž„αŸ’αž€αŸ€αž”αž€αžΆαžšαŸ‰αŸ [] αž“αŸ„αŸ‡αž–αž½αž€αžœαžΆαž‚αžΊαžŸαŸ’αžšαŸαž…αž…αž·αžαŸ’αžαŸ”
αž“αŸ„αŸ‡β€‹αž‚αžΊβ€‹αž€αŸ’αž“αž»αž„β€‹αž§αž‘αžΆαž αžšαžŽαŸβ€‹αž“αŸαŸ‡ αžˆαŸ’αž˜αŸ„αŸ‡β€‹αž“αŸƒβ€‹αž€αŸ†αžŽαžαŸ‹αž αŸαžαž»β€‹αžαŸ’αž›αž½αž“β€‹αžœαžΆβ€‹αžαŸ’αžšαžΌαžœβ€‹αž”αžΆαž“β€‹αž‘αžΆαž˜αž‘αžΆαžš αž“αž·αž„β€‹αžˆαŸ’αž˜αŸ„αŸ‡β€‹αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš αž‘αŸ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž”αŸ’αžšαž—αŸαž‘αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš αž“αž·αž„αžˆαŸ’αž˜αŸ„αŸ‡αžšαž”αžŸαŸ‹αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αžšαž»αŸ†αž–αŸαž‘αŸ’αž’αž€αŸ’αž“αž»αž„αžαž„αŸ’αž€αŸ€αž”αž‡αžΆαž˜αž½αž™αž‚αŸ’αž“αžΆ αž“αŸ„αŸ‡αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸαŸ‡αž‚αžΊαžŸαŸ’αžšαŸαž…αž…αž·αžαŸ’αžαŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžš 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 αžαŸ’αžšαžΌαžœαž”αžΆαž“αžŸαžšαžŸαŸαžšαž‡αžΆαžαž„αŸ’αž€αŸ€αž”αŸ”

PowerShell αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ†αž”αžΌαž„

αž“αŸαŸ‡αž˜αžΆαž“αž“αŸαž™αžαžΆαž™αžΎαž„αž’αžΆαž…αžŸαžšαžŸαŸαžšαž–αžΆαž€αŸ’αž™ 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

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹