เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เชเชคเชฟเชนเชพเชธเชฟเช• เชฐเซ€เชคเซ‡, เชฏเซเชจเชฟเช•เซเชธ เชธเชฟเชธเซเชŸเชฎเซเชธ เชชเชฐ เช•เชฎเชพเชจเซเชก-เชฒเชพเช‡เชจ เชฏเซเชŸเชฟเชฒเชฟเชŸเซ€เช เชตเชฟเชจเซเชกเซ‹เช เช•เชฐเชคเชพเช‚ เชตเชงเซ เชธเชพเชฐเซ€ เชฐเซ€เชคเซ‡ เชตเชฟเช•เชธเชฟเชค เช›เซ‡, เชชเชฐเช‚เชคเซ เชจเชตเชพ เช‰เช•เซ‡เชฒเชจเชพ เช†เช—เชฎเชจ เชธเชพเชฅเซ‡, เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟ เชฌเชฆเชฒเชพเชˆ เช—เชˆ เช›เซ‡.

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เชชเชพเชตเชฐเชถเซ‡เชฒ เชคเชฎเชจเซ‡ เช•เซเชฒเชพเชธเชฟเช• เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช—เชค, เช‘เชฌเซเชœเซ‡เช•เซเชŸ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เช…เชจเซ‡ เชซเช‚เช•เซเชถเชจเชฒ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเชพ เช˜เชŸเช•เซ‹ เชธเชฎเชพเชตเซ‡ เช›เซ‡ เชคเซ‡ เช…เชฐเซเชฅเช˜เชŸเชจ เช•เชฐเชพเชฏเซ‡เชฒ, เชฌเชนเซ-เชชเซ‡เชฐเชพเชกเชพเชˆเชฎ เชญเชพเชทเชพเชฎเชพเช‚ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชฒเช–เชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡: เชถเชฐเชคเซ€ เชถเชพเช–เชพ, เชฒเซ‚เชชเซเชธ, เชšเชฒเซ‹, เชเชฐเซ‡, เชนเซ‡เชถ เช•เซ‹เชทเซเชŸเช•เซ‹, เชตเชฐเซเช—เซ‹, เชญเซ‚เชฒ เชนเซ‡เชจเซเชกเชฒเชฟเช‚เช—, เชคเซ‡เชฎเชœ เช•เชพเชฐเซเชฏเซ‹, cmdlets เช…เชจเซ‡ เชชเชพเช‡เชชเชฒเชพเช‡เชจเซเชธ. เช…เช—เชพเช‰เชจเซ‹ เชฒเซ‡เช– เชชเชฐเซเชฏเชพเชตเชฐเชฃเชฎเชพเช‚ เช•เชพเชฎ เช•เชฐเชตเชพเชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹เชจเซ‡ เชธเชฎเชฐเซเชชเชฟเชค เชนเชคเซ€, เช…เชจเซ‡ เชนเชตเซ‡ เช…เชฎเซ‡ เช…เชฎเชพเชฐเชพ เชตเชพเชšเช•เซ‹เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฐเซ‹ เชฎเชพเชŸเซ‡ เชเช• เชจเชพเชจเซ€ เชธเช‚เชฆเชฐเซเชญ เชชเซเชธเซเชคเช• เช“เชซเชฐ เช•เชฐเซ€เช เช›เซ€เช.

เช‘เช—เซเชฒเซ‡เชตเชฒเซ‡เชจเชฟเช:

ะšะพะผะผะตะฝั‚ะฐั€ะธะธ
เชšเชฒเซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซเชฐเช•เชพเชฐเซ‹
เชธเชฟเชธเซเชŸเชฎ เชšเชฒเซ‹
เช…เชตเช•เชพเชถ
เชชเชฐเซเชฏเชพเชตเชฐเชฃเซ€เชฏ เชšเชฒเซ‹
เช…เช‚เช•เช—เชฃเชฟเชค เช…เชจเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เช“เชชเชฐเซ‡เชŸเชฐเซเชธ
เชธเซ‹เช‚เชชเชฃเซ€ เช“เชชเชฐเซ‡เชŸเชฐเซ‹
เชฒเซ‹เชœเชฟเช•เชฒ เช“เชชเชฐเซ‡เชŸเชฐเซ‹
เชถเชฐเชคเซ€ เชœเชฎเซเชช
เชธเชพเชฏเช•เชฒ
เช…เชฐเซ‡
เชนเซ‡เชถ เช•เซ‹เชทเซเชŸเช•เซ‹
เช•เชพเชฐเซเชฏเซ‹
เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชญเซ‚เชฒ

เชคเชฎเซ‡ เช•เซ‹เชˆเชชเชฃ เชŸเซ‡เช•เซเชธเซเชŸ เชเชกเชฟเชŸเชฐเชฎเชพเช‚ เช•เซ‹เชก เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชฅเชตเชพ เชธเช‚เช•เชฒเชฟเชค เชตเชฟเช•เชพเชธ เชชเชฐเซเชฏเชพเชตเชฐเชฃเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ - เชธเซŒเชฅเซ€ เชธเชนเซ‡เชฒเซ‹ เชฐเชธเซเชคเซ‹ เช เช›เซ‡ เช•เซ‡ Windows PowerShell ISE เชฒเซ‡เชตเชพเชจเซ‹ เชœเซ‡ Microsoft เชธเชฐเซเชตเชฐ เช‘เชชเชฐเซ‡เชŸเชฟเช‚เช— เชธเชฟเชธเซเชŸเชฎเซเชธ เชธเชพเชฅเซ‡ เช†เชตเซ‡ เช›เซ‡. เช† เชซเช•เซเชค เชเช•เชฆเชฎ เชœเชŸเชฟเชฒ เชธเซเช•เซเชฐเชฟเชชเซเชŸเซ‹ เชฎเชพเชŸเซ‡ เชœ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡: เช†เชฆเซ‡เชถเซ‹เชจเชพ เชŸเซ‚เช‚เช•เชพ เชธเซ‡เชŸเซเชธ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชฐเซ€เชคเซ‡ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณ เช›เซ‡.

ะšะพะผะผะตะฝั‚ะฐั€ะธะธ

เชฏเซ‹เช—เซเชฏ เช‡เชจเซเชกเซ‡เชจเซเชŸเซ‡เชถเชจ เช…เชจเซ‡ เชตเซเชนเชพเช‡เชŸเชธเซเชชเซ‡เชธ เชธเชพเชฅเซ‡ เชŸเชฟเชชเซเชชเชฃเซ€เช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชธเชพเชฐเซ€ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชถเซˆเชฒเซ€เชจเซ‹ เชญเชพเช— เชฎเชพเชจเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

# ะ”ะปั ัั‚ั€ะพั‡ะฝั‹ั… ะบะพะผะผะตะฝั‚ะฐั€ะธะตะฒ ะธัะฟะพะปัŒะทัƒะตั‚ัั ัะธะผะฒะพะป ั€ะตัˆะตั‚ะบะธ โ€” ัะพะดะตั€ะถะธะผะพะต ัั‚ั€ะพะบะธ ะธะฝั‚ะตั€ะฟั€ะตั‚ะฐั‚ะพั€ ะฝะต ะพะฑั€ะฐะฑะฐั‚ั‹ะฒะฐะตั‚.

<# 

       ะขะฐะบ ะพะฑะพะทะฝะฐั‡ะฐัŽั‚ัั ะฝะฐั‡ะฐะปะพ ะธ ะบะพะฝะตั† ะฑะปะพั‡ะฝะพะณะพ ะบะพะผะผะตะฝั‚ะฐั€ะธั. 
       ะ—ะฐะบะปัŽั‡ะตะฝะฝั‹ะน ะผะตะถะดัƒ ะฝะธะผะธ ั‚ะตะบัั‚ ะธะฝั‚ะตั€ะฟั€ะตั‚ะฐั‚ะพั€ ะธะณะฝะพั€ะธั€ัƒะตั‚.

#>

เชšเชฒเซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซเชฐเช•เชพเชฐเซ‹

เชชเชพเชตเชฐเชถเซ‡เชฒเชฎเชพเช‚ เชตเซ‡เชฐเซ€เชเชฌเชฒเซเชธเชจเซ‡ เช“เชฌเซเชœเซ‡เช•เซเชŸ เชจเชพเชฎ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เชคเซ‡เชฎเชจเชพ เชจเชพเชฎเซ‹เชฎเชพเช‚ เช…เชจเซเชกเชฐเชธเซเช•เซ‹เชฐ เช…เช•เซเชทเชฐ, เชคเซ‡เชฎเชœ เช…เช•เซเชทเชฐเซ‹ เช…เชจเซ‡ เชธเช‚เช–เซเชฏเชพเช“ เชถเชพเชฎเซ‡เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เชจเชพเชฎ เชนเช‚เชฎเซ‡เชถเชพ $ เชšเชฟเชจเซเชนเชฅเซ€ เช†เช—เชณ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เชšเชฒ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชซเช•เซเชค เชฆเซเชญเชพเชทเชฟเชฏเชพเชจเซ‡ เชฎเชพเชจเซเชฏ เชจเชพเชฎ เชชเซเชฐเชฆเชพเชจ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡:

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เชšเชฒ เชถเชฐเซ‚ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ (เชคเซ‡เชจเซ‡ เชฎเซ‚เชฒเซเชฏ เชธเซ‹เช‚เชชเซ‹), เช…เชธเชพเช‡เชจเชฎเซ‡เชจเซเชŸ เช“เชชเชฐเซ‡เชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹ (= เชชเซเชฐเชคเซ€เช•):

$test = 100

เชคเชฎเซ‡ เชจเชพเชฎ เช…เชฅเชตเชพ เชฎเซ‚เชฒเซเชฏเชจเซ€ เชชเชนเซ‡เชฒเชพ เชšเซ‹เชฐเชธ เช•เซŒเช‚เชธ (เชŸเชพเชˆเชช เช•เชพเชธเซเชŸ เช“เชชเชฐเซ‡เชŸเชฐ) เชฎเชพเช‚ เชคเซ‡เชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชธเซ‚เชšเชตเซ€เชจเซ‡ เชšเชฒ เชœเชพเชนเซ‡เชฐ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

[int]$test = 100

$test = [int]100

เชคเซ‡ เชธเชฎเชœเชตเซเช‚ เช…เช—เชคเซเชฏเชจเซเช‚ เช›เซ‡ เช•เซ‡ PowerShell เชฎเชพเช‚ เชตเซ‡เชฐเซ€เชเชฌเชฒ เช เชชเซเชฐเซ‹เชชเชฐเซเชŸเซ€เช เช…เชจเซ‡ เชชเชฆเซเชงเชคเชฟเช“ เชธเชพเชฅเซ‡ เชธเช‚เชชเซ‚เชฐเซเชฃ เชธเซเชตเชฟเชงเชพเชฏเซเช•เซเชค เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ (เชตเชฐเซเช—เซ‹) เช›เซ‡, เชœเซ‡เชจเชพ เชชเซเชฐเช•เชพเชฐเซ‹ .NET เช•เซ‹เชฐเชฎเชพเช‚ เชœเซ‹เชตเชพ เชฎเชณเซ‡ เช›เซ‡ เชคเซ‡เชจเชพ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. เชšเชพเชฒเซ‹ เชฎเซเช–เซเชฏเชจเซ‡ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เช•เชฐเซ€เช:

เชชเซเชฐเช•เชพเชฐ (.NET เชตเชฐเซเช—)

เชตเชฐเซเชฃเชจ

เช•เซ‹เชก เช‰เชฆเชพเชนเชฐเชฃ

[เชธเซเชŸเซเชฐเชฟเช‚เช—] เชธเชฟเชธเซเชŸเชฎ.เชธเซเชŸเซเชฐเชฟเช‚เช—

เชฏเซเชจเชฟเช•เซ‹เชก เชธเซเชŸเซเชฐเชฟเช‚เช— 

$test = "เชชเชฐเซ€เช•เซเชทเชฃ"
$test = 'เชŸเซ‡เชธเซเชŸ'

[char]เชธเชฟเชธเซเชŸเชฎ.เชšเชพเชฐ

เชฏเซเชจเชฟเช•เซ‹เชก เช…เช•เซเชทเชฐ (16 เชฌเซ€เชŸ)

[char]$test = 'c'

[เชฌเซ‚เชฒ] เชธเชฟเชธเซเชŸเชฎ.เชฌเซ‚เชฒเชฟเชฏเชจ

เชฌเซเชฒเชฟเชฏเชจ เชชเซเชฐเช•เชพเชฐ (เชฌเซเชฒเชฟเชฏเชจ เชฎเซ‚เชฒเซเชฏ เชธเชพเชšเซเช‚ เช•เซ‡ เช–เซ‹เชŸเซเช‚)

[bool]$test = $true

[int]เชธเชฟเชธเซเชŸเชฎ.Int32

เชฌเชคเซเชฐเซ€เชธ-เชฌเซ€เชŸ เชชเซ‚เชฐเซเชฃเชพเช‚เช• (32 เชฌเชฟเชŸเซเชธ)

[int]$เชŸเซ‡เชธเซเชŸ = 123456789

[long] System.Int64

เชšเซ‹เชธเช -เชฌเซ€เชŸ เชชเซ‚เชฐเซเชฃเชพเช‚เช• (64 เชฌเชฟเชŸเซเชธ)

[long]$test = 12345678910

[เชธเชฟเช‚เช—เชฒ]เชธเชฟเชธเซเชŸเชฎ.เชธเชฟเช‚เช—เชฒ

เชซเซเชฒเซ‹เชŸเชฟเช‚เช— เชชเซ‹เชˆเชจเซเชŸ เชจเช‚เชฌเชฐ 32 เชฌเชฟเชŸเซเชธ เชฒเชพเช‚เชฌเซ‹

[เชธเชฟเช‚เช—เชฒ]$เชŸเซ‡เชธเซเชŸ = 12345.6789

[เชกเชฌเชฒ]เชธเชฟเชธเซเชŸเชฎ.เชกเชฌเชฒ

เชซเซเชฒเซ‹เชŸเชฟเช‚เช— เชชเซ‹เชˆเชจเซเชŸ เชจเช‚เชฌเชฐ 64 เชฌเชฟเชŸเซเชธ เชฒเชพเช‚เชฌเซ‹ (8 เชฌเชพเชˆเชŸเซเชธ)

[เชกเชฌเชฒ]$เชŸเซ‡เชธเซเชŸ = 123456789.101112

[เชฆเชถเชพเช‚เชถ] เชธเชฟเชธเซเชŸเชฎ.เชฆเชถเชพเช‚เชถ

เชซเซเชฒเซ‹เชŸเชฟเช‚เช— เชชเซ‹เชˆเชจเซเชŸ เชจเช‚เชฌเชฐ 128 เชฌเชฟเชŸเซเชธ เชฒเชพเช‚เชฌเซ‹ (เช…เช‚เชคเชฎเชพเช‚ d เชถเชพเชฎเซ‡เชฒ เชนเซ‹เชตเซ‹ เชœเซ‹เชˆเช)

[เชฆเชถเชพเช‚เชถ]$เชŸเซ‡เชธเซเชŸ = 12345.6789d

[DateTime] เชธเชฟเชธเซเชŸเชฎ.DateTime

เชคเชพเชฐเซ€เช– เช…เชจเซ‡ เชธเชฎเชฏ 

$เชŸเซ‡เชธเซเชŸ = เชฎเซ‡เชณเชตเซ‹-เชคเชพเชฐเซ€เช–

[เชเชฐเซ‡]เชธเชฟเชธเซเชŸเชฎ.เช“เชฌเซเชœเซ‡เช•เซเชŸ[]

เชเชฐเซ‡ เชœเซ‡เชจเซ€ เชเชฒเชฟเชฎเซ‡เชจเซเชŸ เช‡เชจเซเชกเซ‡เช•เซเชธ 0 เชฅเซ€ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡

$test_array = 1, 2, "เชŸเซ‡เชธเซเชŸ", 3, 4

[เชนเซ‡เชถเชŸเซ‡เชฌเชฒ] เชธเชฟเชธเซเชŸเชฎ.เชธเช‚เช—เซเชฐเชนเซ‹.เชนเซ‡เชถเชŸเซ‡เชฌเชฒ

เชนเซ‡เชถ เช•เซ‹เชทเซเชŸเช•เซ‹ เช เชจเชพเชฎเชตเชพเชณเซ€ เช•เซ€ เชธเชพเชฅเซ‡ เชธเชนเชฏเซ‹เช—เซ€ เชเชฐเซ‡ เช›เซ‡, เชœเซ‡ เชธเชฟเชฆเซเชงเชพเช‚เชค เช…เชจเซเชธเชพเชฐ เชฌเชจเซ‡เชฒ เช›เซ‡: @{key = โ€œvalueโ€}

$test_hashtable = @{one="one"; เชฌเซ‡ = เชฌเซ‡ "; เชคเซเชฐเชฃ = เชคเซเชฐเชฃ"}

เชชเชพเชตเชฐเชถเซ‡เชฒ เช—เชฐเซเชญเชฟเชค เชชเซเชฐเช•เชพเชฐเชจเชพ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฃเชจเซ‡ เชธเชฎเชฐเซเชฅเชจ เช†เชชเซ‡ เช›เซ‡, เช…เชจเซ‡ เชšเชฒเชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชซเซเชฒเชพเชฏ เชชเชฐ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡ (เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชธเชพเช‡เชจเชฎเซ‡เชจเซเชŸ เช“เชชเชฐเซ‡เชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡) เชธเชฟเชตเชพเชฏ เช•เซ‡ เชคเซ‡เชจเซ‡ เชซเชฐเชœ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡, เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชฆเซเชญเชพเชทเชฟเชฏเชพ เชญเซ‚เชฒ เช•เชฐเชถเซ‡. เชคเชฎเซ‡ GetType() เชชเชฆเซเชงเชคเชฟเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€เชจเซ‡ เช…เช—เชพเช‰เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚เชฅเซ€ เชšเชฒเชจเซ‹ เชชเซเชฐเช•เชพเชฐ เชจเช•เซเช•เซ€ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

$test.GetType().FullName

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เชšเชฒเซ‹เชจเซเช‚ เชธเช‚เชšเชพเชฒเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเช‚เช–เซเชฏเชพเชฌเช‚เชง cmdlets เช›เซ‡. เช†เชฆเซ‡เชถเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช…เชจเซเช•เซ‚เชณ เชธเซเชตเชฐเซ‚เชชเชฎเชพเช‚ เชคเซ‡เชฎเชจเซ€ เชธเซ‚เชšเชฟ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชฅเชพเชฏ เช›เซ‡:

Get-Command -Noun Variable | ft -Property Name, Definition -AutoSize -Wrap

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เช˜เซ‹เชทเชฟเชค เชšเชฒเซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ cmdlet เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

Get-Variable | more

เช† เชชเชฆเซเชงเชคเชฟ เชตเชงเซ เชชเชกเชคเซ€ เชฌเซ‹เชœเชพเชฐเซ‚เชช เชฒเชพเช—เซ‡ เช›เซ‡; เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เชฆเซเชตเชพเชฐเชพ เช…เชฅเชตเชพ เชคเซ‡เชฎเชจเซ€ เชฎเชฟเชฒเช•เชคเซ‹ เช…เชจเซ‡ เชชเชฆเซเชงเชคเชฟเช“เชจเซ‹ เชธเซ€เชงเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชšเชฒ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเซเช‚ เชตเชงเซ เช…เชจเซเช•เซ‚เชณ เช›เซ‡. เชœเซ‹ เช•เซ‡, cmdlets เชชเชพเชธเซ‡ เชคเซ‡เชฎเชจเซเช‚ เชธเซเชฅเชพเชจ เช›เซ‡ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เช“ เชคเชฎเชจเซ‡ เช•เซ‡เชŸเชฒเชพเช• เชตเชงเชพเชฐเชพเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชคเซ‡ เชธเชฎเชœเชตเซเช‚ เช…เช—เชคเซเชฏเชจเซเช‚ เช›เซ‡ เช•เซ‡ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชšเชฒเซ‹ เชซเช•เซเชค เชตเชฐเซเชคเชฎเชพเชจ เชธเชคเซเชฐเชฎเชพเช‚ เชœ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชเช•เชตเชพเชฐ เช•เชจเซเชธเซ‹เชฒ เชฌเช‚เชง เชฅเชˆ เชœเชพเชฏ เช…เชฅเชตเชพ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชชเซ‚เชฐเซเชฃ เชฅเชˆ เชœเชพเชฏ, เชคเซ‡ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชธเชฟเชธเซเชŸเชฎ เชšเชฒเซ‹

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชฆเซเชตเชพเชฐเชพ เชœเชพเชนเซ‡เชฐ เช•เชฐเชพเชฏเซ‡เชฒเชพ เช‰เชชเชฐเชพเช‚เชค, เชฌเชฟเชฒเซเชŸ-เช‡เชจ (เชธเชฟเชธเซเชŸเชฎ) เชšเชฒเซ‹ เช›เซ‡ เชœเซ‡ เชตเชฐเซเชคเชฎเชพเชจ เชธเชคเซเชฐ เชธเชฎเชพเชชเซเชค เชฅเชฏเชพ เชชเช›เซ€ เช•เชพเชขเซ€ เชจเชพเช–เชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เชจเชฅเซ€. เชคเซ‡เช“เชจเซ‡ เชฌเซ‡ เชชเซเชฐเช•เชพเชฐเชฎเชพเช‚ เชตเชฟเชญเชพเชœเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเชพเชตเชฐเชถเซ‡เชฒ เชธเซเชŸเซ‡เชŸ เชกเซ‡เชŸเชพ เชธเซเชตเชšเชพเชฒเชฟเชค เชšเชฒเซ‹เชฎเชพเช‚ เชธเช‚เช—เซเชฐเชนเชฟเชค เชฅเชพเชฏ เช›เซ‡ เชœเซ‡เชจเซ‡ เชฎเชจเชธเซเชตเซ€ เชฎเซ‚เชฒเซเชฏเซ‹ เช…เชธเชพเช‡เชจ เช•เชฐเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€. เช†เชฎเชพเช‚ เชถเชพเชฎเซ‡เชฒ เช›เซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, $PWD:

$PWD.Path

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ เชชเชธเช‚เชฆเช—เซ€เช“เชจเซ‡ เชธเช‚เช—เซเชฐเชนเชฟเชค เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชชเชธเช‚เชฆเช—เซ€เชจเชพ เชšเชฒเซ‹ เชœเชฐเซ‚เชฐเซ€ เช›เซ‡ เชœเซ‡เชจเซ€ เช•เชฟเช‚เชฎเชคเซ‹ เชฌเชฆเชฒเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, $ErrorActionPreference เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชคเชฎเซ‡ เชฌเชฟเชจ-เชœเชŸเชฟเชฒ เชญเซ‚เชฒเซ‹ เชฎเชพเชŸเซ‡ เช†เชฆเซ‡เชถ เชฆเซเชญเชพเชทเชฟเชฏเชพเชจเซ€ เชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เชธเซ‡เชŸ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.

เช˜เซ‹เชทเชฟเชค เชšเชฒเซ‹เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เช…เชจเซ‡ cmdlets เช‰เชชเชฐเชพเช‚เชค, เชคเซเชฏเชพเช‚ เชšเชฒ เช›เซ‡: เชธเซเชฏเซเชกเซ‹-เชเช•เซเชฏเซเชฎเซเชฏเซเชฒเซ‡เชŸเชฐ. เชคเชฎเซ‡ เช…เชจเซเชฏ เชกเซเชฐเชพเชˆเชตเซ‹ เชธเชพเชฅเซ‡ เชธเชพเชฎเซเชฏเชคเชพ เชฆเซเชตเชพเชฐเชพ เชคเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชจเซ‡ เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚ เชšเชฒเซ‹ เชซเชพเชˆเชฒ เชธเชฟเชธเซเชŸเชฎ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชœเซ‡เชตเซเช‚ เชฒเชพเช—เซ‡ เช›เซ‡:

Get-ChildItem Variable: | more

เช…เชฅเชตเชพ

ls Variable: | more

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เช…เชตเช•เชพเชถ

เชชเชพเชตเชฐเชถเซ‡เชฒเชฎเชพเช‚ เชšเชฒเซ‹เชฎเชพเช‚ เชธเซเช•เซ‹เชช เชจเชพเชฎเชจเซ‹ เช–เซเชฏเชพเชฒ เช›เซ‡. เชตเซˆเชถเซเชตเชฟเช• เช…เชตเช•เชพเชถ เชธเชฎเช—เซเชฐ เชตเชฐเซเชคเชฎเชพเชจ เชธเชคเซเชฐเชจเซ‡ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡ - เชคเซ‡เชฎเชพเช‚, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชธเชฟเชธเซเชŸเชฎ เชตเซ‡เชฐเซ€เชเชฌเชฒเซเชธเชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡. เชธเซเชฅเชพเชจเชฟเช• เชšเชฒเซ‹ เชซเช•เซเชค เชคเซ‡ เช•เซเชทเซ‡เชคเซเชฐเชฎเชพเช‚ เช‰เชชเชฒเชฌเซเชง เช›เซ‡ เชœเซเชฏเชพเช‚ เชคเซ‡เช“ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เชนเชคเชพ: เช•เชนเซ‹, เชซเช‚เช•เซเชถเชจเชจเซ€ เช…เช‚เชฆเชฐ. เชธเซเช•เซเชฐเชฟเชชเซเชŸ เชธเซเช•เซ‹เชช (เชธเซเช•เซเชฐเซ€เชชเซเชŸ) เชจเซ‹ เช–เซเชฏเชพเชฒ เชชเชฃ เช›เซ‡, เชชเชฐเช‚เชคเซ เชธเซเช•เซเชฐเชฟเชชเซเชŸ เช†เชฆเซ‡เชถเซ‹ เชฎเชพเชŸเซ‡ เชคเซ‡ เช†เชตเชถเซเชฏเช•เชชเชฃเซ‡ เชธเซเชฅเชพเชจเชฟเช• เช›เซ‡. เชกเชฟเชซเซ‰เชฒเซเชŸ เชฐเซ‚เชชเซ‡, เชœเซเชฏเชพเชฐเซ‡ เชšเชฒเซ‹เชจเซ€ เช˜เซ‹เชทเชฃเชพ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡เชฎเชจเซ‡ เชธเซเชฅเชพเชจเชฟเช• เช…เชตเช•เชพเชถ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เช†เชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชตเชฟเชถเชฟเชทเซเชŸ เชฌเชพเช‚เชงเช•เชพเชฎเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡เชฎ เช•เซ‡: $Global: variable = value.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช†เชจเซ€ เชœเซ‡เชฎ:

$Global:test = 100

เชชเชฐเซเชฏเชพเชตเชฐเชฃเซ€เชฏ เชšเชฒเซ‹

PowerShell, Env: เชฎเชพเช‚เชฅเซ€ เชฌเซ€เชœเซ€ เชธเซเชฏเซเชกเซ‹-เชกเซเชฐเชพเช‡เชต เช‰เชชเชฒเชฌเซเชง เช›เซ‡, เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชคเชฎเซ‡ เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹. เชœเซเชฏเชพเชฐเซ‡ เชถเซ‡เชฒ เชถเชฐเซ‚ เชฅเชพเชฏ เช›เซ‡, เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชชเชฟเชคเซƒ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚เชฅเซ€ เชจเช•เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เชเชŸเชฒเซ‡ โ€‹โ€‹โ€‹โ€‹เช•เซ‡, เชตเชฐเซเชคเชฎเชพเชจ เชธเชคเซเชฐเชจเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเชจเชพเชฐ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฎเชพเช‚เชฅเซ€) เช…เชจเซ‡ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชคเซ‡เชฎเชจเชพ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชฎเซ‚เชฒเซเชฏเซ‹ เชจเชฟเชฏเช‚เชคเซเชฐเชฃ เชชเซ‡เชจเชฒเชฎเชพเช‚เชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชธเชพเชฅเซ‡ เชฎเซ‡เชณ เช–เชพเชฏ เช›เซ‡. เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹ เชœเซ‹เชตเชพ เชฎเชพเชŸเซ‡, Get-ChildItem cmdlet เช…เชฅเชตเชพ เชคเซ‡เชจเชพ เช‰เชชเชจเชพเชฎเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹: ls เช…เชจเซ‡ dir.

dir Env:

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เช† เชšเชฒเซ‹ เช เชฌเชพเช‡เชŸเซเชธเชจเซ‹ เช•เซเชฐเชฎ เช›เซ‡ (เช…เชฅเชตเชพ เช…เช•เซเชทเชฐเซ‹, เชœเซ‹ เชคเชฎเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ‹ เช›เซ‹), เชœเซ‡เชจเซเช‚ เช…เชฐเซเชฅเช˜เชŸเชจ เชซเช•เซเชค เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เช›เซ‡. *-เชชเชฐเซเชฏเชพเชตเชฐเชฃ เชšเชฒเซ‹ เชธเชพเชฅเซ‡เชจเชพ เชšเชฒ cmdlets เช•เชพเชฎ เช•เชฐเชคเชพ เชจเชฅเซ€. เชคเซ‡เชฎเชจเซ‹ เชธเช‚เชฆเชฐเซเชญ เชฒเซ‡เชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชกเชฟเชธเซเช• เช‰เชชเชธเชฐเซเช—เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชชเชกเชถเซ‡:

$env:TEST = "Hello, World!"

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เช…เช‚เช•เช—เชฃเชฟเชค เช…เชจเซ‡ เชธเชฐเช–เชพเชฎเชฃเซ€ เช“เชชเชฐเซ‡เชŸเชฐเซเชธ

เชชเชพเชตเชฐเชถเซ‡เชฒ เชชเชพเชธเซ‡ เชจเซ€เชšเซ‡เชจเชพ เช…เช‚เช•เช—เชฃเชฟเชค เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เช›เซ‡: + (เช‰เชฎเซ‡เชฐ), - (เชฌเชพเชฆเชฌเชพเช•เซ€), * (เช—เซเชฃเชพเช•เชพเชฐ), / (เชญเชพเช—เชพเช•เชพเชฐ), เช…เชจเซ‡ % (เชฎเซ‹เชกเซเชฏเซเชฒเซ‹ เช…เชฅเชตเชพ เชญเชพเช—เชพเช•เชพเชฐเชจเซ‹ เชฌเชพเช•เซ€เชจเซ‹ เชญเชพเช—). เช…เช‚เช•เช—เชฃเชฟเชค เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเชจเซเช‚ เชฎเซ‚เชฒเซเชฏเชพเช‚เช•เชจ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซ€เชคเซ‡ เชธเซเชตเซ€เช•เซƒเชค เช•เชพเชฎเช—เซ€เชฐเซ€เชจเชพ เช•เซเชฐเชฎ เช…เชจเซเชธเชพเชฐ เชกเชพเชฌเซ‡เชฅเซ€ เชœเชฎเชฃเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เช…เชจเซ‡ เช•เซŒเช‚เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเชจเชพ เชญเชพเช—เซ‹เชจเซ‡ เชœเซ‚เชฅ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡. เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เชตเชšเซเชšเซ‡เชจเซ€ เชœเช—เซเชฏเชพเช“ เช…เชตเช—เชฃเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชซเช•เซเชค เชตเชธเซเชคเซเช“เชจเซ‡ เชตเชพเช‚เชšเชตเชพเชฎเชพเช‚ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. + เช“เชชเชฐเซ‡เชŸเชฐ เชชเชฃ เชœเซ‹เชกเชพเชฏ เช›เซ‡, เช…เชจเซ‡ * เช“เชชเชฐเซ‡เชŸเชฐ เชถเชฌเซเชฆเชฎเชพเชณเชพเช“เชจเซเช‚ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ เช•เชฐเซ‡ เช›เซ‡. เชœเซ‹ เชคเชฎเซ‡ เชถเชฌเซเชฆเชฎเชพเชณเชพเชฎเชพเช‚ เชธเช‚เช–เซเชฏเชพ เช‰เชฎเซ‡เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชคเซ‡ เชถเชฌเซเชฆเชฎเชพเชณเชพเชฎเชพเช‚ เชฐเซ‚เชชเชพเช‚เชคเชฐเชฟเชค เชฅเชถเซ‡. เชตเชงเซเชฎเชพเช‚, เชชเชพเชตเชฐเชถเซ‡เชฒ เชชเชพเชธเซ‡ เช˜เชฃเชพ เชธเชฐเช–เชพเชฎเชฃเซ€ เช“เชชเชฐเซ‡เชŸเชฐเซเชธ เช›เซ‡ เชœเซ‡ เชฌเซ‡ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชฌเซเชฒเชฟเชฏเชจ เชธเชพเชšเซเช‚ เช•เซ‡ เช–เซ‹เชŸเซเช‚ เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡:

Ratorเชชเชฐเซ‡เชŸเชฐ

เชตเชฐเซเชฃเชจ

เช•เซ‹เชก เช‰เชฆเชพเชนเชฐเชฃ

-eq

เชธเชฎเชพเชจ / เชธเชฎเชพเชจ (เช…เชจเซเชฏ เชญเชพเชทเชพเช“เชฎเชพเช‚ = เช…เชฅเชตเชพ == เชธเชฎเชพเชจ)

$เชŸเซ‡เชธเซเชŸ = 100
$เชŸเซ‡เชธเซเชŸ -eq 123 

-เชจเซ‡

เชธเชฎเชพเชจ เชจเชฅเซ€ / เชธเชฎเชพเชจ เชจเชฅเซ€ (<> เช…เชฅเชตเชพ !=เชจเชพ เชธเชฎเชพเชจ)

$เชŸเซ‡เชธเซเชŸ = 100
$test -ne 123   

-เชœเซ€เชŸเซ€

เช•เชฐเชคเชพเช‚ เชตเชงเซ / เชตเชงเซ (เชเชจเชพเชฒเซ‹เช— >)

$เชŸเซ‡เชธเซเชŸ = 100
$test -gt 123

-เชœเซ€เช‡

เชคเซ‡เชจเชพ เช•เชฐเชคเชพ เชฎเซ‹เชŸเซ‹ เช…เชฅเชตเชพ เชธเชฎเชพเชจ / เชคเซ‡เชจเชพเชฅเซ€ เชฎเซ‹เชŸเซ‹ เช…เชฅเชตเชพ เชธเชฎเชพเชจ (เชเชจเชพเชฒเซ‹เช— >=)

$เชŸเซ‡เชธเซเชŸ = 100
$test -ge 123

-lt

เช•เชฐเชคเชพเช‚ เช“เช›เซเช‚ / เช“เช›เซเช‚ (เชเชจเชพเชฒเซ‹เช— <)

$เชŸเซ‡เชธเซเชŸ = 100
$test -lt 123  

-เชฒเซ‡

เช•เชฐเชคเชพเช‚ เช“เช›เชพ เช…เชฅเชตเชพ เชธเชฎเชพเชจ / เชคเซ‡เชจเชพเชฅเซ€ เช“เช›เชพ เช…เชฅเชตเชพ เชธเชฎเชพเชจ (เชเชจเชพเชฒเซ‹เช— <=)

$เชŸเซ‡เชธเซเชŸ = 100
$test -le 123

เชคเซเชฏเชพเช‚ เช…เชจเซเชฏ เชธเชฎเชพเชจ เช“เชชเชฐเซ‡เชŸเชฐเซเชธ เช›เซ‡ เชœเซ‡ เชคเชฎเชจเซ‡, เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชตเชพเช‡เชฒเซเชกเช•เชพเชฐเซเชกเซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชถเชฌเซเชฆเชฎเชพเชณเชพเช“เชจเซ€ เชคเซเชฒเชจเชพ เช•เชฐเชตเชพเชจเซ€ เช…เชฅเชตเชพ เชชเซ‡เชŸเชฐเซเชจเชจเซ‡ เชฎเซ‡เชš เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชจเชฟเชฏเชฎเชฟเชค เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช…เชฎเซ‡ เชจเซ€เชšเซ‡เชจเชพ เชฒเซ‡เช–เซ‹เชฎเชพเช‚ เชคเซ‡เชฎเชจเซ‡ เชตเชฟเช—เชคเชตเชพเชฐ เชœเซ‹เชˆเชถเซเช‚. เชšเชฟเชนเซเชจเซ‹ <, > เช…เชจเซ‡ = เชธเชฐเช–เชพเชฎเชฃเซ€ เชฎเชพเชŸเซ‡ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเชพ เชจเชฅเซ€ เช•เชพเชฐเชฃ เช•เซ‡ เชคเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช…เชจเซเชฏ เชนเซ‡เชคเซเช“ เชฎเชพเชŸเซ‡ เชฅเชพเชฏ เช›เซ‡.

เชธเซ‹เช‚เชชเชฃเซ€ เช“เชชเชฐเซ‡เชŸเชฐเซ‹

เชธเซŒเชฅเซ€ เชธเชพเชฎเชพเชจเซเชฏ เช“เชชเชฐเซ‡เชŸเชฐ = เช‰เชชเชฐเชพเช‚เชค, เช…เชจเซเชฏ เช…เชธเชพเช‡เชจเชฎเซ‡เชจเซเชŸ เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เช›เซ‡: +=, -=, *=, /=, เช…เชจเซ‡ %=. เชคเซ‡เช“ เชธเซ‹เช‚เชชเชฃเซ€ เชชเชนเซ‡เชฒเชพเช‚ เชฎเซ‚เชฒเซเชฏเชฎเชพเช‚ เชซเซ‡เชฐเชซเชพเชฐ เช•เชฐเซ‡ เช›เซ‡. เชฏเซเชจเชฐเซ€ เช“เชชเชฐเซ‡เชŸเชฐเซ‹ ++ เช…เชจเซ‡ -, เชœเซ‡ เชšเชฒเชจเซ€ เช•เชฟเช‚เชฎเชคเชฎเชพเช‚ เชตเชงเชพเชฐเซ‹ เช…เชฅเชตเชพ เช˜เชŸเชพเชกเซ‹ เช•เชฐเซ‡ เช›เซ‡, เชคเซ‡ เชœ เชฐเซ€เชคเซ‡ เชตเชฐเซเชคเซ‡ เช›เซ‡ - เชคเซ‡เช“ เชชเชฃ เช…เชธเชพเช‡เชจเชฎเซ‡เชจเซเชŸ เช“เชชเชฐเซ‡เชŸเชฐเซ‹เชจเชพ เช›เซ‡.

เชฒเซ‹เชœเชฟเช•เชฒ เช“เชชเชฐเซ‡เชŸเชฐเซ‹

เชœเชŸเชฟเชฒ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เชธเชฐเช–เชพเชฎเชฃเซ€ เชชเซ‚เชฐเชคเซ€ เชจเชฅเซ€. เชคเชฎเซ‡ เช“เชชเชฐเซ‡เชŸเชฐเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เซ‹เชˆเชชเชฃ เชคเชพเชฐเซเช•เชฟเช• เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“ เชฒเช–เซ€ เชถเช•เซ‹ เช›เซ‹: -and, -or, -xor, -not เช…เชจเซ‡!.. เชคเซ‡เช“ เช…เชจเซเชฏ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเช“เชจเซ€ เชœเซ‡เชฎ เช•เชพเชฐเซเชฏ เช•เชฐเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชคเชฎเซ‡ เช—เชฃเชคเชฐเซ€เชจเชพ เช•เซเชฐเชฎเชจเซ‡ เชธเซเชชเชทเซเชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซŒเช‚เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹:

("ะขะตัั‚" -eq "ะขะตัั‚") -and (100 -eq 100)

-not (123 -gt 321) 

!(123 -gt 321)

เชถเชฐเชคเซ€ เชœเชฎเซเชช

เชชเชพเชตเชฐเชถเซ‡เชฒเชฎเชพเช‚ เชถเชพเช–เชพ เช“เชชเชฐเซ‡เชŸเชฐเซ‹ เชชเซเชฐเชฎเชพเชฃเชญเซ‚เชค เช›เซ‡: IF(IF...ELSE, IF...ELSEIF...ELSE) เช…เชจเซ‡ SWITCH. เชšเชพเชฒเซ‹ เช‰เชฆเชพเชนเชฐเชฃเซ‹ เชธเชพเชฅเซ‡ เชคเซ‡เชฎเชจเชพ เช‰เชชเชฏเซ‹เช—เชจเซ‡ เชœเซ‹เชˆเช:

[int]$test = 100
if ($test -eq 100) {
      Write-Host "test = 100"
}



[int]$test = 50
if ($test -eq 100) {
       Write-Host "test = 100"
}
else {
      Write-Host "test <> 100"
}



[int]$test = 10
if ($test -eq 100) {
      Write-Host "test = 100"
}
elseif ($test -gt 100) {
      Write-Host "test > 100"
}
else {
       Write-Host "test < 100"
}



[int]$test = 5
switch ($test) {
     0 {Write-Host "test = 0"}
     1 {Write-Host "test = 1"}
     2 {Write-Host "test = 2"}
     3 {Write-Host "test = 3"}
     4 {Write-Host "test = 4"}
     5 {Write-Host "test = 5"}
     default {Write-Host "test > 5 ะธะปะธ ะทะฝะฐั‡ะตะฝะธะต ะฝะต ะพะฟั€ะตะดะตะปะตะฝะพ"}
}

เชธเชพเชฏเช•เชฒ

เชชเชพเชตเชฐเชถเซ‡เชฒ เชชเชพเชธเซ‡ เช˜เชฃเชพ เชชเซเชฐเช•เชพเชฐเชจเชพ เชฒเซ‚เชชเซเชธ เช›เซ‡: WHILE, DO WHILE, DO NTIL, FOR, เช…เชจเซ‡ FOREACH.

เชชเซ‚เชฐเซเชตเชถเชฐเชค เชธเชพเชฅเซ‡เชจเซ‹ เชฒเซ‚เชช เชšเชพเชฒเซ‡ เช›เซ‡ เชœเซ‹/เชœเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชธเชพเชšเซเช‚ เชนเซ‹เชฏ:

[int]$test = 0
while ($test -lt 10) {
      Write-Host $test
      $test = $test + 1
}

เชชเซ‹เชธเซเชŸ-เช•เชจเซเชกเชฟเชถเชจ เชธเชพเชฅเซ‡เชจเชพ เชฒเซ‚เชชเซเชธ เช“เช›เชพเชฎเชพเช‚ เช“เช›เชพ เชเช• เชตเช–เชค เชšเชพเชฒเชถเซ‡, เช•เชพเชฐเชฃ เช•เซ‡ เชชเซเชจเชฐเชพเชตเซƒเชคเซเชคเชฟ เชชเซ‚เชฐเซเชฃ เชฅเชฏเชพ เชชเช›เซ€ เชธเซเชฅเชฟเชคเชฟ เชคเชชเชพเชธเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชœเซเชฏเชพเชฐเซ‡ เชถเชฐเชค เชธเชพเชšเซ€ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ DO WHILE เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชœเซเชฏเชพเช‚ เชธเซเชงเซ€ เชคเซ‡ เช–เซ‹เชŸเซเช‚ เชนเซ‹เชฏ เชคเซเชฏเชพเช‚ เชธเซเชงเซ€ เช•เชพเชฎ เช•เชฐเซ‡ เช›เซ‡:

[int]$test = 0
do {
      Write-Host $test
      $test = $test + 1 
}
while ($test -lt 10)



[int]$test = 0
do {
      Write-Host $test
      $test = $test + 1 
}
until ($test -gt 9)

เชซเซ‹เชฐ เชฒเซ‚เชชเชจเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช…เช—เชพเช‰เชฅเซ€ เชœเชพเชฃเซ€เชคเซ€ เช›เซ‡:

for ([int]$test = 0; $test -lt 10; $test++) {
       Write-Host $test
}

เชซเซ‹เชฐเซ‡เชš เชฒเซ‚เชชเชฎเชพเช‚, เชเชฐเซ‡ เช…เชฅเชตเชพ เช•เชฒเซ‡เช•เซเชถเชจ (เชนเซ‡เชถ เชŸเซ‡เชฌเชฒ) เชจเชพ เชคเชคเซเชตเซ‹ เชฆเซเชตเชพเชฐเชพ เชชเซเชจเชฐเชพเชตเชฐเซเชคเชฟเชค เชฅเชพเชฏ เช›เซ‡:

$test_collection = "item1", "item2", "item3"
foreach ($item in $test_collection)
{
        Write-Host $item
}

เช…เชฐเซ‡

เชชเชพเชตเชฐเชถเซ‡เชฒ เชตเซ‡เชฐเซ€เชเชฌเชฒเซเชธ เชฎเชพเชคเซเชฐ เชเช• เชœ เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ (เชจเช‚เชฌเชฐ, เชธเซเชŸเซเชฐเชฟเช‚เช—, เชตเช—เซ‡เชฐเซ‡) เชœ เชจเชนเซ€เช‚, เชชเชฃ เชฌเชนเซเชตเชฟเชง เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชชเชฃ เชธเซเชŸเซ‹เชฐ เช•เชฐเซ‡ เช›เซ‡. เช†เชตเชพ เชšเชฒเซ‹เชจเซ‹ เชธเซŒเชฅเซ€ เชธเชฐเชณ เชชเซเชฐเช•เชพเชฐ เชเชฐเซ‡ เช›เซ‡. เชเชฐเซ‡เชฎเชพเช‚ เช˜เชฃเชพ เช˜เชŸเช•เซ‹, เชเช• เช˜เชŸเช• เช…เชฅเชตเชพ เช–เชพเชฒเซ€ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชคเชคเซเชตเซ‹ เชธเชฎเชพเชตเชคเชพ เชจเชฅเซ€. เชคเซ‡เชจเซ‡ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เช…เชฎเซ‡ @() เช“เชชเชฐเซ‡เชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เช เช›เซ€เช, เชœเซ‡เชจเซ€ เช…เชฎเชจเซ‡ เช†เช—เชฒเชพ เชฒเซ‡เช–เชฎเชพเช‚ เชœเชฐเซ‚เชฐ เชชเชกเชถเซ‡ - เชเชฐเซ‡เชฎเชพเช‚ เช…เชจเซเชฏ เชเชฐเซ‡ เช‰เชฎเซ‡เชฐเชตเชพ (เชฌเชนเซเชชเชฐเชฟเชฎเชพเชฃเซ€เชฏ เชเชฐเซ‡ เชฌเชจเชพเชตเชตเชพ), เชเชฐเซ‡เชจเซ‡ เชฆเชฒเซ€เชฒ เชคเชฐเซ€เช•เซ‡ เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชชเชธเชพเชฐ เช•เชฐเชตเชพ เช…เชจเซ‡ เชธเชฎเชพเชจ เช•เชพเชฐเซเชฏเซ‹ เชฎเชพเชŸเซ‡ เชคเซ‡ เช–เซ‚เชฌ เชœ เชฎเชนเชคเซเชตเชชเซ‚เชฐเซเชฃ เช›เซ‡:

$test_array = @() #ัะพะทะดะฐะตะผ ะฟัƒัั‚ะพะน ะผะฐััะธะฒ

เชเชฐเซ‡เชจเซ€ เชถเชฐเซ‚เช†เชค เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเซ‡เชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‡ เช…เชฒเซเชชเชตเชฟเชฐเชพเชฎ เชฆเซเชตเชพเชฐเชพ เช…เชฒเช— เช•เชฐเซ€เชจเซ‡ เชธเซ‚เชšเชฟเชฌเชฆเซเชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡ (เช–เชพเชธ เช“เชชเชฐเซ‡เชŸเชฐ ,):

$test_array = @(1, 2, 3, 4) # ัะพะทะดะฐะตะผ ะผะฐััะธะฒ ะธะท ั‡ะตั‚ั‹ั€ะตั… ัะปะตะผะตะฝั‚ะพะฒ 

เชฎเซ‹เชŸเชพ เชญเชพเช—เชจเชพ เช•เชฟเชธเซเชธเชพเช“เชฎเชพเช‚, @() เช“เชชเชฐเซ‡เชŸเชฐเชจเซ‡ เช…เชตเช—เชฃเซ€ เชถเช•เชพเชฏ เช›เซ‡:

$test_array = 1, 2, 3, 4

เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชเช• เชคเชคเซเชต เชเชฐเซ‡ เชจเซ€เชšเซ‡ เชชเซเชฐเชฎเชพเชฃเซ‡ เช†เชฐเช‚เชญ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡

$test_array = , 1

เชเชฐเซ‡ เชคเชคเซเชตเซ‹เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชถเซ‚เชจเซเชฏ-เช†เชงเชพเชฐเชฟเชค เชชเซ‚เชฐเซเชฃเชพเช‚เช• เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เช…เชจเซ‡ เช‡เชจเซเชกเซ‡เช•เซเชธ เช“เชชเชฐเซ‡เชŸเชฐ (เชšเซ‹เชฐเชธ เช•เซŒเช‚เชธ) เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹:

$test_array[0] = 1

เชคเชฎเซ‡ เช…เชฒเซเชชเชตเชฟเชฐเชพเชฎ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชญเชพเชœเชฟเชค เช•เซ‡เชŸเชฒเชพเช• เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“เชจเซ‹ เช‰เชฒเซเชฒเซ‡เช– เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เชธเชนเชฟเชค. เชชเซเชจเชฐเชพเชตเชฐเซเชคเชจ:

$test_array = "ะพะดะธะฝ", "ะดะฒะฐ", "ั‚ั€ะธ", "ั‡ะตั‚ั‹ั€ะต"
$test_array[0,1,2,3]
$test_array[1,1,3,3,0]

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

Ratorเชชเชฐเซ‡เชŸเชฐ .. (เชฌเซ‡ เชฌเชฟเช‚เชฆเซเช“ - เชถเซเชฐเซ‡เชฃเซ€ เช“เชชเชฐเซ‡เชŸเชฐ) เชธเซเชชเชทเซเชŸ เช•เชฐเซ‡เชฒ เช‰เชชเชฒเชพ เช…เชจเซ‡ เชจเซ€เชšเชฒเชพ เชฌเชพเช‰เชจเซเชก เชชเชฐ เชชเซ‚เชฐเซเชฃเชพเช‚เช•เซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เช†เชชเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ 1..4 เชšเชพเชฐ เชคเชคเซเชตเซ‹ @(1, 2, 3, 4) เชจเซ€ เชเชฐเซ‡เชจเซ‡ เช†เช‰เชŸเชชเซเชŸ เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟ 8..5 เชเชฐเซ‡ @(8, 7, 6, 5) เชจเซ‡ เช†เช‰เชŸเชชเซเชŸ เช•เชฐเซ‡ เช›เซ‡.

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เชฐเซ‡เชจเซเชœ เช“เชชเชฐเซ‡เชŸเชฐเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡, เชคเชฎเซ‡ เชเชฐเซ‡เชจเซ‡ เชชเซเชฐเชพเชฐเช‚เชญ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ ($test_array = 1..4) เช…เชฅเชตเชพ เชธเซเชฒเชพเช‡เชธ เชฎเซ‡เชณเชตเซ€ เชถเช•เซ‹ เช›เซ‹, เชเชŸเชฒเซ‡ เช•เซ‡. เชเช• เชเชฐเซ‡เชจเชพ เช˜เชŸเช•เซ‹เชจเซ‹ เช•เซเชฐเชฎ เชฌเซ€เชœเชพเชฎเชพเช‚เชฅเซ€ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพเช“ เชธเชพเชฅเซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เชจเช•เชพเชฐเชพเชคเซเชฎเช• เชธเช‚เช–เซเชฏเชพ -1 เชเชฐเซ‡เชจเชพ เช›เซ‡เชฒเซเชฒเชพ เชคเชคเซเชตเชจเซ‡ เชธเซ‚เชšเชตเซ‡ เช›เซ‡, -2 - เช‰เชชเชพเช‚เชคเซเชฏ เชเช•, เชตเช—เซ‡เชฐเซ‡.

$test_array = "ะพะดะธะฝ", "ะดะฒะฐ", "ั‚ั€ะธ", "ั‡ะตั‚ั‹ั€ะต"
$test_array[0..2]
$test_array[2..0]
$test_array[-1..0]
$test_array[-2..1]

เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เชชเซ‚เชฐเซเชฃเชพเช‚เช• เชเชฐเซ‡เชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹ เชกเซ‡เชŸเชพ เชเชฐเซ‡เชจเชพ เชฎเชนเชคเซเชคเชฎ เช…เชจเซเช•เซเชฐเชฎเชฃเชฟเช•เชพ เชฎเซ‚เชฒเซเชฏ เช•เชฐเชคเชพเช‚ เชตเชงเซ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช† เช•เชฟเชธเซเชธเชพเชฎเชพเช‚, เช›เซ‡เชฒเซเชฒเชพ เชเช• เชธเซเชงเซ€เชจเชพ เชคเชฎเชพเชฎ เชฎเซ‚เชฒเซเชฏเซ‹ เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

$test_array[0..100]

เชœเซ‹ เชคเชฎเซ‡ เชเช• เช…เชตเชฟเชฆเซเชฏเชฎเชพเชจ เชเชฐเซ‡ เช˜เชŸเช•เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ‹ เชชเซเชฐเชฏเชพเชธ เช•เชฐเซ‹ เช›เซ‹, เชคเซ‹ เชฎเซ‚เชฒเซเชฏ $null เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡.

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เชชเชพเชตเชฐเชถเซ‡เชฒเชฎเชพเช‚, เชเชฐเซ‡เชฎเชพเช‚ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เชคเชคเซเชตเซ‹ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เช…เชฅเชตเชพ เชฎเชœเชฌเซ‚เชค เชฐเซ€เชคเซ‡ เชŸเชพเช‡เชช เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡:

$test_array = 1, 2, "ั‚ะตัั‚", 3, 4
for ([int]$i = 0; $i -lt $test_array.count; $i++)
{
          Write-Host $test_array[$i]
}

เชœเซเชฏเชพเช‚ $test_array.count เช—เซเชฃเชงเชฐเซเชฎ เชเชฐเซ‡ เชคเชคเซเชตเซ‹เชจเซ€ เชธเช‚เช–เซเชฏเชพ เช›เซ‡.

เชฎเชœเชฌเซ‚เชค เชฐเซ€เชคเซ‡ เชŸเชพเช‡เชช เช•เชฐเซ‡เชฒ เชเชฐเซ‡ เชฌเชจเชพเชตเชตเชพเชจเซเช‚ เช‰เชฆเชพเชนเชฐเชฃ:

[int[]]$test_array = 0, 1, 2, 3, 4, 5, 6, 7, 8, 9

เชนเซ‡เชถ เช•เซ‹เชทเซเชŸเช•เซ‹

เชชเชพเชตเชฐเชถเซ‡เชฒเชฎเชพเช‚ เช…เชจเซเชฏ เชฎเซ‚เชณเชญเซ‚เชค เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชšเชฒ เช›เซ‡ เชนเซ‡เชถ เช•เซ‹เชทเซเชŸเช•เซ‹, เชœเซ‡เชจเซ‡ เชเชธเซ‹เชธเชฟเชเชŸเซ€เชต เชเชฐเซ‡ เชชเชฃ เช•เชนเซ‡เชตเชพเชฏ เช›เซ‡. เชนเซ‡เชถเชŸเซ‡เชฌเชฒเซเชธ JSON เช‘เชฌเซเชœเซ‡เช•เซเชŸเซเชธ เชœเซ‡เชตเซ€ เชœ เชนเซ‹เชฏ โ€‹โ€‹เช›เซ‡ เช…เชจเซ‡ เช•เซ€-เชตเซ‡เชฒเซเชฏเซเชจเชพ เช†เชงเชพเชฐเซ‡ เชฌเชจเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชจเชฟเชฏเชฎเชฟเชค เชเชฐเซ‡เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชคเซ‡เชฎเชจเชพ เชคเชคเซเชตเซ‹เชจเซ‡ เชจเชพเชฎเชตเชพเชณเซ€ เช•เซ€เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เช‘เชฌเซเชœเซ‡เช•เซเชŸเชจเชพ เช—เซเชฃเชงเชฐเซเชฎเซ‹ เช›เซ‡ (เชคเชฎเซ‡ เช‡เชจเซเชกเซ‡เช•เซเชธ เช‘เชชเชฐเซ‡เชŸเชฐ - เชšเซ‹เชฐเชธ เช•เซŒเช‚เชธเชจเซ‹ เชชเชฃ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹).

@ เชธเชฟเชฎเซเชฌเซ‹เชฒ เช…เชจเซ‡ เช“เชชเชฐเซ‡เชŸเชฐ เช•เซŒเช‚เชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช–เชพเชฒเซ€ เชนเซ‡เชถ เชŸเซ‡เชฌเชฒ เชœเชพเชนเซ‡เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡:

$test_hashtable = @{}

เช˜เซ‹เชทเชฃเชพ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเซ‡ เชคเชฐเชค เชœ เช•เซ€ เชฌเชจเชพเชตเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ เชคเซ‡เชฎเชจเซ‡ เชฎเซ‚เชฒเซเชฏเซ‹ เชธเซ‹เช‚เชชเซ€ เชถเช•เซ‹ เช›เซ‹:

$test_hashtable = @{one="ะพะดะธะฝ"; two="ะดะฒะฐ"; three="ั‚ั€ะธ"; "some key"="some value"}

เชนเซ‡เชถ เชŸเซ‡เชฌเชฒเชฎเชพเช‚ เชคเชคเซเชต เช‰เชฎเซ‡เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชคเชฎเชพเชฐเซ‡ เชคเซ‡เชจเซ‡ เชเช• เช•เซ€ เชธเซ‹เช‚เชชเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡ เชœเซ‡ เชนเชœเซ€ เช…เชธเซเชคเชฟเชคเซเชตเชฎเชพเช‚ เชจเชฅเซ€ เช…เชฅเชตเชพ Add() เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹. เชœเซ‹ เชนเชพเชฒเชจเซ€ เช•เซ€เชจเซ‡ เชธเซ‹เช‚เชชเชฃเซ€ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชคเซ‹ เชคเซ‡เชจเซเช‚ เชฎเซ‚เชฒเซเชฏ เชฌเชฆเชฒเชพเชถเซ‡. เชนเซ‡เชถ เชŸเซ‡เชฌเชฒเชฎเชพเช‚เชฅเซ€ เชคเชคเซเชต เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, Remove() เชชเชฆเซเชงเชคเชฟเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‹.

$test_hashtable."some key"
$test_hashtable["some key"]
$test_hashtable.Add("four", "ั‡ะตั‚ั‹ั€ะต")
$test_hashtable.five = "ะฟัั‚ัŒ"
$test_hashtable['five'] = "ะทะฐะผะตะฝัะตะผ ะทะฝะฐั‡ะตะฝะธะต"
$test_hashtable.Remove("one")

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เช† เชชเซเชฐเช•เชพเชฐเชจเชพ เชšเชฒเซ‹ เชซเช‚เช•เซเชถเชจเซเชธ เช…เชจเซ‡ cmdlets เชฎเชพเชŸเซ‡ เชฆเชฒเซ€เชฒเซ‹ เชคเชฐเซ€เช•เซ‡ เชชเชธเชพเชฐ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡ - เช†เช—เชณเชจเชพ เชฒเซ‡เช–เชฎเชพเช‚ เช†เชชเชฃเซ‡ เช† เช•เซ‡เชตเซ€ เชฐเซ€เชคเซ‡ เชฅเชพเชฏ เช›เซ‡ เชคเซ‡เชจเซ‹ เช…เชญเซเชฏเชพเชธ เช•เชฐเซ€เชถเซเช‚, เช…เชจเซ‡ เช…เชจเซเชฏ เชธเชฎเชพเชจ เชชเซเชฐเช•เชพเชฐ - PSCustomObject เชชเชฃ เชœเซ‹เชˆเชถเซเช‚.

เช•เชพเชฐเซเชฏเซ‹

เชชเชพเชตเชฐเชถเซ‡เชฒ เชชเชพเชธเซ‡ เช•เชพเชฐเซเชฏ เชธเชนเชฟเชคเชจเซ€ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเช—เชค เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชœเชฐเซ‚เชฐเซ€ เชฌเชงเซเช‚ เช›เซ‡. เชคเซ‡เชฎเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡, เชธเซ‡เชตเชพ เชถเชฌเซเชฆ เชซเช‚เช•เซเชถเชจเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เชชเช›เซ€ เชคเชฎเชพเชฐเซ‡ เช•เชพเชฐเซเชฏเชจเซเช‚ เชจเชพเชฎ เช…เชจเซ‡ เช“เชชเชฐเซ‡เชŸเชฐ เช•เซŒเช‚เชธเชฎเชพเช‚ เชฌเช‚เชงเชพเชฏเซ‡เชฒ เชฎเซเช–เซเชฏ เชญเชพเช— เชธเซ‚เชšเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡. เชœเซ‹ เชคเชฎเชพเชฐเซ‡ เชซเช‚เช•เซเชถเชจเชฎเชพเช‚ เชฆเชฒเซ€เชฒเซ‹ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ, เชคเซ‹ เชคเซ‡เช“ เช•เซŒเช‚เชธเชฎเชพเช‚ เชจเชพเชฎ เชชเช›เซ€ เชคเชฐเชค เชœ เชธเซเชชเชทเซเชŸ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡.

function ะธะผั-ั„ัƒะฝะบั†ะธะธ (ะฐั€ะณัƒะผะตะฝั‚1, ..., ะฐั€ะณัƒะผะตะฝั‚N) 
{ 
        ั‚ะตะปะพ-ั„ัƒะฝะบั†ะธะธ 
} 

เชซเช‚เช•เซเชถเชจ เชนเช‚เชฎเซ‡เชถเชพ เชชเชฐเชฟเชฃเชพเชฎ เช†เชชเซ‡ เช›เซ‡ - เช† เชคเซ‡เชจเชพ เชคเชฎเชพเชฎ เชจเชฟเชตเซ‡เชฆเชจเซ‹เชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€ เช›เซ‡, เชœเซ‹ เชคเซเชฏเชพเช‚ เชเช• เช•เชฐเชคเชพเช‚ เชตเชงเซ เชนเซ‹เชฏ. เชœเซ‹ เชคเซเชฏเชพเช‚ เชฎเชพเชคเซเชฐ เชเช• เชœ เชตเชฟเชงเชพเชจ เชนเซ‹เชฏ, เชคเซ‹ เช…เชจเซเชฐเซ‚เชช เชชเซเชฐเช•เชพเชฐเชจเซเช‚ เชเช• เชฎเซ‚เชฒเซเชฏ เชชเชฐเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชตเชณเชคเชฐ $value เช•เชจเซเชธเซเชŸเซเชฐเช•เซเชŸ เชชเชฐเชฟเชฃเชพเชฎ เชเชฐเซ‡เชฎเชพเช‚ $value เชฎเซ‚เชฒเซเชฏ เชธเชพเชฅเซ‡ เชเช• เช˜เชŸเช• เช‰เชฎเซ‡เชฐเซ‡ เช›เซ‡ เช…เชจเซ‡ เชธเซเชŸเซ‡เชŸเชฎเซ‡เชจเซเชŸ เชธเซ‚เชšเชฟเชจเชพ เช…เชฎเชฒเซ€เช•เชฐเชฃเชจเซ‡ เช…เชŸเช•เชพเชตเซ‡ เช›เซ‡, เชœเซเชฏเชพเชฐเซ‡ เช–เชพเชฒเซ€ เช•เชพเชฐเซเชฏ $null เชชเชฐเชค เช•เชฐเซ‡ เช›เซ‡.

เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชšเชพเชฒเซ‹ เชธเช‚เช–เซเชฏเชพเชจเชพ เชตเชฐเซเช—เซ€เช•เชฐเชฃ เชฎเชพเชŸเซ‡ เชซเช‚เช•เซเชถเชจ เชฌเชจเชพเชตเซ€เช:

function sqr ($number)
{
      return $number * $number
}

เชจเซ‹เช‚เชง เช•เชฐเซ‹ เช•เซ‡ เชซเช‚เช•เซเชถเชจเชจเชพ เชฎเซเช–เซเชฏ เชญเชพเช—เชฎเชพเช‚ เชคเชฎเซ‡ เชคเซ‡เชจเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซ‡ เชชเชนเซ‡เชฒเชพเช‚ เชœเชพเชนเซ‡เชฐ เช•เชฐเชพเชฏเซ‡เชฒ เช•เซ‹เชˆเชชเชฃ เชšเชฒเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹, เช…เชจเซ‡ เชชเชพเชตเชฐเชถเซ‡เชฒเชฎเชพเช‚ เช•เซ‰เชฒเชฟเช‚เช— เชซเช‚เช•เซเชถเชจเซเชธ เช…เชธเชพเชฎเชพเชจเซเชฏ เชฒเชพเช—เซ‡ เช›เซ‡: เชฆเชฒเซ€เชฒเซ‹ (เชœเซ‹ เช•เซ‹เชˆ เชนเซ‹เชฏ เชคเซ‹) เช•เซŒเช‚เชธเชฎเชพเช‚ เชฌเช‚เชง เชจเชฅเซ€ เช…เชจเซ‡ เช–เชพเชฒเซ€ เชœเช—เซเชฏเชพเช“ เชฆเซเชตเชพเชฐเชพ เช…เชฒเช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เช›เซ‡.

sqr 2

เช…เชฅเชตเชพ เชคเซ‡เชฅเซ€:

sqr -number 2

เชฆเชฒเซ€เชฒเซ‹ เชชเชธเชพเชฐ เช•เชฐเชตเชพเชจเซ€ เชฐเซ€เชคเชจเซ‡ เช•เชพเชฐเชฃเซ‡, เชซเช‚เช•เซเชถเชจเชจเซ‡ เช•เซ‡เชŸเชฒเซ€เช•เชตเชพเชฐ เช•เซŒเช‚เชธเชฎเชพเช‚ เชฌเช‚เชง เช•เชฐเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เชชเชกเซ‡ เช›เซ‡:

function test_func ($n) {}
test_func -eq $null     # ั„ัƒะฝะบั†ะธั ะฝะต ะฒั‹ะทั‹ะฒะฐะปะฐััŒ
(test_func) -eq $null   # ั€ะตะทัƒะปัŒั‚ะฐั‚ ะฒั‹ั€ะฐะถะตะฝะธั โ€” $true

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เชซเช‚เช•เซเชถเชจเชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชคเซ€ เชตเช–เชคเซ‡, เชคเชฎเซ‡ เชฆเชฒเซ€เชฒเซ‹เชจเซ‡ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฎเซ‚เชฒเซเชฏเซ‹ เชธเซ‹เช‚เชชเซ€ เชถเช•เซ‹ เช›เซ‹:

function func ($arg = value) {
         #ั‚ะตะปะพ ั„ัƒะฝะบั†ะธะธ
}

เชซเช‚เช•เซเชถเชจ เชฆเชฒเซ€เชฒเซ‹เชจเซเช‚ เชตเชฐเซเชฃเชจ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช…เชจเซเชฏ เชตเชพเช•เซเชฏเชฐเชšเชจเชพ เชชเชฃ เช›เซ‡, เช…เชจเซ‡ เชชเชฐเชฟเชฎเชพเชฃเซ‹ เชชเชพเช‡เชชเชฒเชพเช‡เชจเชฎเชพเช‚เชฅเซ€ เชชเชฃ เชตเชพเช‚เชšเซ€ เชถเช•เชพเชฏ เช›เซ‡ - เช† เชฌเชงเซเช‚ เช†เช—เชณเชจเชพ เชฒเซ‡เช–เชฎเชพเช‚ เช•เชพเชฎเชฎเชพเช‚ เช†เชตเชถเซ‡, เชœเซเชฏเชพเชฐเซ‡ เช†เชชเชฃเซ‡ เชฎเซ‹เชกเซเชฏเซเชฒเซ‹เชจเซ€ เชจเชฟเช•เชพเชธ เช•เชฐเชตเชพ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ cmdlets เชฌเชจเชพเชตเชตเชพ เชชเชฐ เชงเซเชฏเชพเชจ เช†เชชเซ€เชถเซเช‚.

เชชเซเชฐเช•เซเชฐเชฟเชฏเชพเชฎเชพเช‚ เชญเซ‚เชฒ

เชชเชพเชตเชฐเชถเซ‡เชฒ เชชเชพเชธเซ‡ เชเช• เชชเซเชฐเชฏเชพเชธ เช›เซ‡...เช•เซ‡เชš...เช›เซ‡เชฒเซเชฒเซ‡ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชœเซ‡ เชคเชฎเชจเซ‡ เช…เชชเชตเชพเชฆ เชชเชฐเชฟเชธเซเชฅเชฟเชคเชฟเช“เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชŸเซเชฐเชพเชฏ เชฌเซเชฒเซ‹เช•เชฎเชพเช‚ เช•เซ‹เชก เชนเซ‹เชฏ เช›เซ‡ เชœเซ‡เชฎเชพเช‚ เชญเซ‚เชฒ เช†เชตเซ€ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เช•เซ‡เชš เชฌเซเชฒเซ‹เช•เชฎเชพเช‚ เชคเซ‡เชจเซเช‚ เชนเซ‡เชจเซเชกเชฒเชฐ เชนเซ‹เชฏ เช›เซ‡. เชœเซ‹ เชคเซเชฏเชพเช‚ เช•เซ‹เชˆ เชญเซ‚เชฒ เชจ เชนเชคเซ€, เชคเซ‹ เชคเซ‡ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชคเซ€ เชจเชฅเซ€. เชซเชพเช‡เชจเชฒเซ€ เชฌเซเชฒเซ‹เช• เชŸเซเชฐเชพเชฏ เชฌเซเชฒเซ‹เช• เชชเช›เซ€ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเช›เซ€ เชญเชฒเซ‡ เชญเซ‚เชฒ เชฅเชพเชฏ เช•เซ‡ เช•เซ‡เชฎ, เช…เชจเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเชจเชพ เช…เชชเชตเชพเชฆเซ‹ เชฎเชพเชŸเซ‡ เชฌเชนเซเชตเชฟเชง เช•เซ‡เชš เชฌเซเชฒเซ‹เช•เซเชธ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡. เช…เชชเชตเชพเชฆ เชชเซ‹เชคเซ‡ เช…เช˜เซ‹เชทเชฟเชค เชกเชฟเชซเซ‹เชฒเซเชŸ เชšเชฒ ($_) เชชเชฐ เชฒเช–เชพเชฏเซ‡เชฒ เช›เซ‡ เช…เชจเซ‡ เชธเชฐเชณเชคเชพเชฅเซ€ เชชเซเชจเชƒเชชเซเชฐเชพเชชเซเชค เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เชจเซ€เชšเซ‡เชจเชพ เช‰เชฆเชพเชนเชฐเชฃเชฎเชพเช‚ เช…เชฎเซ‡ เช…เชฏเซ‹เช—เซเชฏ เชฎเซ‚เชฒเซเชฏ เชฆเชพเช–เชฒ เช•เชฐเชตเชพ เชธเชพเชฎเซ‡ เชฐเช•เซเชทเชฃ เชฒเชพเช—เซ เช•เชฐเซ€เช เช›เซ€เช:

try {

        [int]$test = Read-Host "ะ’ะฒะตะดะธั‚ะต ั‡ะธัะปะพ"
        100 / $test

} catch {

         Write-Warning "ะะตะบะพั€ั€ะตะบั‚ะฝะพะต ั‡ะธัะปะพ"
         Write-Host $_

}

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เช† เชคเซ‡ เช›เซ‡ เชœเซเชฏเชพเช‚ เช†เชชเชฃเซ‡ เชชเชพเชตเชฐเชถเซ‡เชฒเชฎเชพเช‚ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเซ€ เชฎเซ‚เชณเชญเซ‚เชค เชฌเชพเชฌเชคเซ‹เชจเซ€ เช…เชฎเชพเชฐเซ€ เชธเชฎเซ€เช•เซเชทเชพ เชธเชฎเชพเชชเซเชค เช•เชฐเชตเซ€ เชœเซ‹เชˆเช. เชญเชตเชฟเชทเซเชฏเชจเชพ เชฒเซ‡เช–เซ‹เชฎเชพเช‚, เช…เชฎเซ‡ เชตเชฟเชตเชฟเชง เชชเซเชฐเช•เชพเชฐเซ‹, เชธเช‚เช—เซเชฐเชนเซ‹, เชฐเซ‡เช—เซเชฏเซเชฒเชฐ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจเซเชธ, เชซเช‚เช•เซเชถเชจเซเชธ, เชฎเซ‹เชกเซเชฏเซเชฒเซเชธ เช…เชจเซ‡ เชคเชฎเชพเชฐเชพ เชชเซ‹เชคเชพเชจเชพ cmdlets เชคเซ‡เชฎเชœ เช‘เชฌเซเชœเซ‡เช•เซเชŸ-เช“เชฐเชฟเชเชจเซเชŸเซ‡เชก เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช—เชจเชพ เชšเชฒเซ‹ เชธเชพเชฅเซ‡ เช•เชพเชฎ เช•เชฐเชตเชพ เชชเชฐ เชจเชœเซ€เช•เชฅเซ€ เชจเชœเชฐ เชจเชพเช–เซ€เชถเซเช‚.

เชตเชฟเชจเซเชกเซ‹เช เชชเชพเชตเชฐเชถเซ‡เชฒ เชถเซเช‚ เช›เซ‡ เช…เชจเซ‡ เชคเซ‡ เชถเซ‡เชจเซ€ เชธเชพเชฅเซ‡ เช–เชตเชพเชฏ เช›เซ‡? เชญเชพเช— 2: เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเชฟเช‚เช— เชญเชพเชทเชพเชจเซ‹ เชชเชฐเชฟเชšเชฏ

เชธเซ‹เชฐเซเชธ: www.habr.com

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹