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, เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เป€เบšเบดเปˆเบ‡เบ„เปˆเบฒเบ—เบตเปˆเบ•เบดเบ”เบขเบนเปˆเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบš curly. เบชเปเบฒเบฅเบฑเบšเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบžเบฝเบ‡เปเบ•เปˆเบชเบฒเบกเบฒเบ”เบ™เปเบฒเปƒเบŠเป‰เบ„เปˆเบฒเบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เป„เบงเป‰เบฅเปˆเบงเบ‡เบซเบ™เป‰เบฒเปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบš curly.

เบ‚เปเป‰โ€‹เบกเบนเบ™โ€‹เบเปˆเบฝเบงโ€‹เบเบฑเบšโ€‹เบงเปˆเบฒโ€‹เบžเบฒโ€‹เบฅเบฒโ€‹เบกเบดโ€‹เป€เบ•เบตโ€‹เบ—เบตเปˆโ€‹เบˆเปเบฒโ€‹เป€เบ›เบฑเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบšเบดเปˆเบ‡โ€‹เป„เบ”เป‰โ€‹เบขเบนเปˆโ€‹เปƒเบ™โ€‹เบฅเบฒเบโ€‹เบฅเบฐโ€‹เบญเบฝเบ”โ€‹เบ‚เป‰เบฒเบ‡โ€‹เบฅเบธเปˆเบกโ€‹เบ™เบตเป‰โ€‹เปƒเบ™โ€‹เบžเบฒเบโ€‹เบชเบฐโ€‹เบซเบ™เบฒเบกโ€‹เบ—เบตเปˆโ€‹เบ•เป‰เบญเบ‡โ€‹เบเบฒเบ™โ€‹. เปƒเบ™เบ•เบปเบงเบขเปˆเบฒเบ‡เบ‚เป‰เบฒเบ‡เป€เบ—เบดเบ‡, After attribute เปเบกเปˆเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเป€เบžเบฒเบฐเบงเปˆเบฒ Required เบ–เบทเบเบ•เบฑเป‰เบ‡เป€เบ›เบฑเบ™ false. เบ•เปเปˆเป„เบ›, เบžเบงเบเป€เบฎเบปเบฒเป€เบซเบฑเบ™เบžเบฒเบเบชเบฐเบซเบ™เบฒเบกเบ•เปเบฒเปเบซเบ™เปˆเบ‡เบเบปเบ‡เบเบฑเบ™เบ‚เป‰เบฒเบกเบ—เบตเปˆเป€เบงเบปเป‰เบฒเบงเปˆเบฒ Named. เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบžเบฝเบ‡เปเบ•เปˆเป‚เบ”เบเบŠเบทเปˆ, เบ™เบฑเป‰เบ™เปเบกเปˆเบ™:

Get-EventLog -LogName Application -After 2020.04.26

เป€เบ™เบทเปˆเบญเบ‡เบˆเบฒเบเบ•เบปเบงเบเปเบฒเบ™เบปเบ”เบเบฒเบ™ LogName เบกเบตเบ•เบปเบงเป€เบฅเบ 0 เปเบ—เบ™เบ—เบตเปˆเบˆเบฐเป€เบ›เบฑเบ™ Named, เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบญเป‰เบฒเบ‡เบญเบตเบ‡เป€เบ–เบดเบ‡เบžเบฒเบฅเบฒเบกเบดเป€เบ•เบตเบ—เบตเปˆเบšเปเปˆเบกเบตเบŠเบทเปˆ, เปเบ•เปˆเป‚เบ”เบเบเบฒเบ™เบฅเบฐเบšเบธเบกเบฑเบ™เบ•เบฒเบกเบฅเปเบฒเบ”เบฑเบšเบ—เบตเปˆเบ•เป‰เบญเบ‡เบเบฒเบ™:

Get-EventLog Application -After 2020.04.26

เปƒเบซเป‰เบชเบปเบกเบกเบธเบ”เบงเปˆเบฒเบ„เปเบฒเบชเบฑเปˆเบ‡เบ™เบตเป‰:

Get-EventLog -Newest 5 Application

Alias

เป€เบžเบทเปˆเบญเปƒเบซเป‰เบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เปƒเบŠเป‰เบ„เปเบฒเบชเบฑเปˆเบ‡เบ›เบปเบเบเบฐเบ•เบดเบˆเบฒเบ console เปƒเบ™ 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 help, เบซเบผเบฑเบ‡เบˆเบฒเบเบ™เบฑเป‰เบ™เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบซเบฑเบ™เบงเปˆเบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต Verb เปƒเบŠเป‰เป€เบงเบฅเบฒเบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ pipline เปเบฅเบฐ ByValue เบ–เบทเบเบ‚เบฝเบ™เป„เบงเป‰เปƒเบ™เบงเบปเบ‡เป€เบฅเบฑเบš.

PowerShell เบชเปเบฒเบฅเบฑเบšเบœเบนเป‰เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™

เบ™เบตเป‰เบซเบกเบฒเบเบ„เบงเบฒเบกเบงเปˆเบฒเบžเบงเบเป€เบฎเบปเบฒเบชเบฒเบกเบฒเบ”เบ‚เบฝเบ™เปƒเบซเบกเปˆ Get-Verb "get" เบเบฑเบš "get" | เป€เบญเบปเบฒ Verb.
เบ™เบฑเป‰เบ™เปเบกเปˆเบ™, เบœเบปเบ™เป„เบ”เป‰เบฎเบฑเบšเบ‚เบญเบ‡เบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ—เปเบฒเบญเบดเบ”เปเบกเปˆเบ™ string เปเบฅเบฐเบกเบฑเบ™เบ–เบทเบเบชเบปเปˆเบ‡เป„เบ›เบซเบฒเบžเบฒเบฅเบฒเบกเบดเป€เบ•เบต Verb เบ‚เบญเบ‡เบ„เปเบฒเบชเบฑเปˆเบ‡ Get-Verb เป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ pipline เป‚เบ”เบเบกเบนเบ™เบ„เปˆเบฒ.
เบ™เบญเบเบˆเบฒเบเบ™เบฑเป‰เบ™, เบเบฒเบ™เบ›เป‰เบญเบ™เบ‚เปเป‰เบกเบนเบ™ pipline เบชเบฒเบกเบฒเบ”เป€เบ›เบฑเบ™ ByPropertyName. เปƒเบ™เบเปเบฅเบฐเบ™เบตเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเบœเปˆเบฒเบ™เบงเบฑเบ”เบ–เบธเบ—เบตเปˆเบกเบตเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเปˆเบกเบตเบŠเบทเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™ Verb.

Variables

เบ•เบปเบงเปเบ›เบšเปเปˆเป„เบ”เป‰เบ–เบทเบเบžเบดเบกเบขเปˆเบฒเบ‡เปเบ‚เบ‡เปเบฎเบ‡เปเบฅเบฐเบ–เบทเบเบเปเบฒเบ™เบปเบ”เบ”เป‰เบงเบ $ เบขเบนเปˆเบ—เบฒเบ‡เบซเบ™เป‰เบฒ

$example = 4

เบชเบฑเบ™เบเบฒเบฅเบฑเบ> เปเบฒเบเป€เบ–เบดเบ‡เบเบฒเบ™เปƒเบชเปˆเบ‚เปเป‰เบกเบนเบ™
เบ•เบปเบงเบขเปˆเบฒเบ‡, $example > File.txt
เบ”เป‰เบงเบเบเบฒเบ™เบชเบฐเปเบ”เบ‡เบญเบญเบเบ™เบตเป‰, เบžเบงเบเป€เบฎเบปเบฒเบˆเบฐเป€เบญเบปเบฒเบ‚เปเป‰เบกเบนเบ™เบˆเบฒเบเบ•เบปเบงเปเบ› $example เป€เบ‚เบปเป‰เบฒเป„เบ›เปƒเบ™เป„เบŸเบฅเปŒ
เบ„เบทเบเบฑเบ™เบเบฑเบšเบŠเบธเบ”เป€เบ™เบทเป‰เบญเบซเบฒ -Value $example -Path File.txt

เบญเบฒเป€เบฅ

เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ Array:

$ArrayExample = @(โ€œFirstโ€, โ€œSecondโ€)

เบเบฒเบ™เป€เบฅเบตเปˆเบกเบ•เบปเป‰เบ™ array เบซเบงเปˆเบฒเบ‡เป€เบ›เบปเปˆเบฒ:

$ArrayExample = @()

เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ„เปˆเบฒโ€‹เป‚เบ”เบโ€‹เบ”เบฑเบ”โ€‹เบŠเบฐโ€‹เบ™เบตโ€‹:

$ArrayExample[0]

เป„เบ”เป‰โ€‹เบฎเบฑเบšโ€‹เบ—เบฑเบ‡โ€‹เบซเบกเบปเบ” arrayโ€‹:

$ArrayExample

เป€เบžเบตเปˆเบกเบญเบปเบ‡เบ›เบฐเบเบญเบš:

$ArrayExample += โ€œThirdโ€

$ArrayExample += @(โ€œFourthโ€, โ€œFifthโ€)

เบเบฒเบ™เบˆเบฑเบ”เบฎเบฝเบ‡:

$ArrayExample | Sort

$ArrayExample | Sort -Descending

เปเบ•เปˆ array เบ•เบปเบงเบ‚เบญเบ‡เบกเบฑเบ™เป€เบญเบ‡เบเบฑเบ‡เบšเปเปˆเบ›เปˆเบฝเบ™เปเบ›เบ‡เบเบฑเบšเบเบฒเบ™เบˆเบฑเบ”เบฅเบฝเบ‡เบ™เบตเป‰. เปเบฅเบฐเบ–เป‰เบฒเบžเบงเบเป€เบฎเบปเบฒเบ•เป‰เบญเบ‡เบเบฒเบ™เปƒเบซเป‰ array เบกเบตเบ‚เปเป‰เบกเบนเบ™เบˆเบฑเบ”เบฎเบฝเบ‡, เบžเบงเบเป€เบฎเบปเบฒเบˆเปเบฒเป€เบ›เบฑเบ™เบ•เป‰เบญเบ‡เป„เบ”เป‰เบเปเบฒเบ™เบปเบ”เบ„เปˆเบฒเบ—เบตเปˆเบˆเบฑเบ”เบฎเบฝเบ‡:

$ArrayExample = $ArrayExample | Sort

เบšเปเปˆโ€‹เบกเบตโ€‹เบงเบดโ€‹เบ—เบตโ€‹เบ—เบตเปˆโ€‹เบˆเบฐโ€‹เป€เบญเบปเบฒโ€‹เบญเบปเบ‡โ€‹เบ›เบฐโ€‹เบเบญเบšโ€‹เบญเบญเบโ€‹เบˆเบฒเบ array เปƒเบ™ PowerShell เป„เบ”เป‰โ€‹, เปเบ•เปˆโ€‹เบ—เปˆเบฒเบ™โ€‹เบชเบฒโ€‹เบกเบฒเบ”โ€‹เป€เบฎเบฑเบ”โ€‹เป„เบ”เป‰โ€‹เป€เบŠเบฑเปˆเบ™โ€‹เบ™เบตเป‰โ€‹:

$ArrayExample = $ArrayExample | where { $_ -ne โ€œFirstโ€ }

$ArrayExample = $ArrayExample | where { $_ -ne $ArrayExample[0] }

เบเบฒเบ™เบ–เบญเบ™ array:

$ArrayExample = $null

Loops

Loop syntax:

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

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™