เดเดฐเดฟเดคเตเดฐเดชเดฐเดฎเดพเดฏเดฟ, Unix เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเดฟเดฒเต เดเดฎเดพเตปเดกเต-เดฒเตเตป เดฏเตเดเตเดเดฟเดฒเดฟเดฑเตเดฑเดฟเดเตพ เดตเดฟเตปเดกเตเดธเดฟเดจเตเดเตเดเดพเตพ เดจเดจเตเดจเดพเดฏเดฟ เดตเดฟเดเดธเดฟเดชเตเดชเดฟเดเตเดเตเดเตเดคเตเดคเดฟเดเตเดเตเดฃเตเดเต, เดเดจเตเดจเดพเตฝ เดเดฐเต เดชเตเดคเดฟเดฏ เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเตเดฑเต เดตเดฐเดตเตเดเต เดธเตเดฅเดฟเดคเดฟ เดฎเดพเดฑเดฟ.
เดเตเดฒเดพเดธเดฟเดเต เดชเตเดฐเตเดธเตเดเดฑเตฝ, เดเดฌเตเดเดเตเดฑเตเดฑเต-เดเดฑเดฟเดฏเดจเตเดฑเดกเต, เดเตเดเดพเดคเต เดซเดเดเตเดทเดฃเตฝ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดเดจเตเดจเดฟเดตเดฏเตเดเต เดเดเดเดเตเดเดณเตเดณเตเดณ เดเดฐเต เดตเตเดฏเดพเดเตเดฏเดพเดจเดฟเดเตเด, เดฎเตพเดเตเดเดฟ-เดชเดพเดฐเดกเตเด เดญเดพเดทเดฏเดฟเตฝ PowerShell เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเตเดฏเตเดฏเดพเตป เดเดดเดฟเดฏเตเด: เดธเตเดชเดพเดงเดฟเด เดฌเตเดฐเดพเดเตเดเดฟเดเดเต, เดฒเตเดชเตเดชเตเดเตพ, เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ, เด
เดฑเตเดเตพ, เดนเดพเดทเต เดเตเดฌเดฟเดณเตเดเตพ, เดเตเดฒเดพเดธเตเดเตพ, เดชเดฟเดถเดเต เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตฝ, เด
เดคเตเดชเตเดฒเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดเตเดเตพ, cmdlets, เดชเตเดชเตเดชเต เดฒเตเดจเตเดเตพ.
เดเดณเตเดณเดเดเตเด เดชเดเตเดเดฟเด:
เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดเตเดเตเดธเตเดฑเตเดฑเต เดเดกเดฟเดฑเตเดฑเดฑเดฟเดฒเตเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดธเดเดฏเตเดเดฟเดค เดตเดฟเดเดธเดจ เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเต เดเตเดกเต เดเดดเตเดคเดพเด - เดฎเตเดเตเดฐเตเดธเตเดซเตเดฑเตเดฑเต เดธเตเตผเดตเตผ เดเดชเตเดชเดฑเตเดฑเตเดฑเดฟเดเดเต เดธเดฟเดธเตเดฑเตเดฑเดเตเดเดณเตเดเตเดชเตเดชเด เดตเดฐเตเดจเตเดจ Windows PowerShell ISE เดเดเตเดเตเดเตเด เดเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด เดเดณเตเดชเตเดชเดฎเตเดณเตเดณ เดฎเดพเตผเดเตเดเด. เดเดคเต เดตเดณเดฐเต เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเตเดเตพเดเตเดเต เดฎเดพเดคเตเดฐเดฎเต เดเดตเดถเตเดฏเดฎเตเดณเตเดณเต: เดเตเดฑเดฟเดฏ เดเดฎเดพเตปเดกเตเดเตพ เดเดจเตเดฑเดฑเดพเดเตเดเตเดตเต เดเดฏเดฟ เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดพเตป เดเดณเตเดชเตเดชเดฎเดพเดฃเต.
เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเดณเต
เดถเดฐเดฟเดฏเดพเดฏ เดเตปเดกเดจเตเดฑเตเดทเดจเตเด เดตเตเดฑเตเดฑเตโเดธเตโเดชเตเดฏเตโเดธเตเด เดธเดนเดฟเดคเด เด เดญเดฟเดชเตเดฐเดพเดฏเดเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต เดจเดฒเตเดฒ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดถเตเดฒเดฟเดฏเตเดเต เดญเดพเดเดฎเดพเดฏเดฟ เดเดฃเดเตเดเดพเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต:
# ะะปั ัััะพัะฝัั
ะบะพะผะผะตะฝัะฐัะธะตะฒ ะธัะฟะพะปัะทัะตััั ัะธะผะฒะพะป ัะตัะตัะบะธ โ ัะพะดะตัะถะธะผะพะต ัััะพะบะธ ะธะฝัะตัะฟัะตัะฐัะพั ะฝะต ะพะฑัะฐะฑะฐััะฒะฐะตั.
<#
ะขะฐะบ ะพะฑะพะทะฝะฐัะฐัััั ะฝะฐัะฐะปะพ ะธ ะบะพะฝะตั ะฑะปะพัะฝะพะณะพ ะบะพะผะผะตะฝัะฐัะธั.
ะะฐะบะปััะตะฝะฝัะน ะผะตะถะดั ะฝะธะผะธ ัะตะบัั ะธะฝัะตัะฟัะตัะฐัะพั ะธะณะฝะพัะธััะตั.
#>
เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเด เด เดตเดฏเตเดเต เดคเดฐเดเตเดเดณเตเด
PowerShell-เดฒเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพเดเตเดเต เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพ เดเดจเตเดจเต เดชเตเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดตเดฐเตเดเต เดชเตเดฐเตเดเดณเดฟเตฝ เด เดเดฟเดตเดฐเดฏเดฟเดเตเดจเตเดจ เดชเตเดฐเดคเตเดเดตเตเด เด เดเตเดทเดฐเดเตเดเดณเตเด เด เดเตเดเดเตเดเดณเตเด เดเตพเดชเตเดชเตเดเตเดคเตเดคเดพเด. $ เดเดฟเดนเตเดจเด เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดชเตเดฐเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเดพเตป, เดตเตเดฏเดพเดเตเดฏเดพเดคเดพเดตเดฟเดจเต เดธเดพเดงเตเดตเดพเดฏ เดเดฐเต เดชเตเดฐเต เดจเตฝเดเดฟเดฏเดพเตฝ เดฎเดคเดฟ:
เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต (เด
เดคเดฟเดจเต เดเดฐเต เดฎเตเดฒเตเดฏเด เดจเตฝเดเตเด), เด
เดธเตเตปเดฎเตเดจเตเดฑเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ (เดเดฟเดนเตเดจเด =) เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต:
$test = 100
เดชเตเดฐเดฟเดจเต เดฎเตเดฒเตเดฏเดคเตเดคเดฟเดจเต เดฎเตเดฎเตเดชเดพเดฏเดฟ เดเดคเตเดฐ เดฌเตเดฐเดพเดเตเดเดฑเตเดฑเตเดเดณเดฟเตฝ (เดคเดฐเด เดเดพเดธเตเดฑเตเดฑเดฟเดเดเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ) เด เดคเดฟเดจเตเดฑเต เดคเดฐเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟ เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด:
[int]$test = 100
$test = [int]100
PowerShell-เดฒเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ .NET Core-เตฝ เดเดณเตเดณเดตเดฏเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดเตเดฃเดเตเดเดณเตเด เดฐเตเดคเดฟเดเดณเตเด เดเดณเตเดณ เดชเตเตผเดฃเตเดฃเดฎเดพเดฏ เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพ (เดเตเดฒเดพเดธเตเดธเตเดเตพ) เดเดฃเตเดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดฃเตเดเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดชเตเดฐเดงเดพเดจเดต เดเดเตเดเตพ เดชเดเตเดเดฟเดเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเต:
เดคเดฐเด (.NET เดเตเดฒเดพเดธเต)
เดตเดฟเดตเดฐเดฃเด
เดเตเดกเต เดเดฆเดพเดนเดฐเดฃเด
[เดธเตเดเตเดฐเดฟเดเดเต] System.Stringเดฏเตเดฃเดฟเดเตเดกเต เดธเตเดเตเดฐเดฟเดเดเต
$test = "เดเตเดธเตเดฑเตเดฑเต"
$test = 'เดเตเดธเตเดฑเตเดฑเต'
เดฏเตเดฃเดฟเดเตเดกเต เดชเตเดฐเดคเตเดเด (16 เดฌเดฟเดฑเตเดฑเตเดเตพ)
[char]$test = 'c' [bool] System.Booleanเดฌเตเดณเดฟเดฏเตป เดคเดฐเด (เดฌเตเดณเดฟเดฏเตป เดถเดฐเดฟเดฏเต เดคเตเดฑเตเดฑเต)
[bool]$test = $true [int] System.Int32เดฎเตเดชเตเดชเดคเตเดคเดฟเดฐเดฃเตเดเต เดฌเดฟเดฑเตเดฑเต เดชเตเตผเดฃเตเดฃเดธเดเดเตเดฏ (32 เดฌเดฟเดฑเตเดฑเตเดเตพ)
[int]$test = 123456789 [เดจเตเดฃเตเด] System.Int64เด เดฑเตเดชเดคเตเดคเดฟเดจเดพเดฒเต เดฌเดฟเดฑเตเดฑเต เดชเตเตผเดฃเตเดฃเดธเดเดเตเดฏ (64 เดฌเดฟเดฑเตเดฑเตเดเตพ)
[เดฆเตเตผเดเตเดฏเด]$เดเตเดธเตเดฑเตเดฑเต = 12345678910 [เดเดฑเตเดฑ] System.Singleเดซเตเดฒเตเดเตเดเดฟเดเดเต เดชเตเดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ 32 เดฌเดฟเดฑเตเดฑเตเดเตพ เดจเตเดณเด
[เดเดฑเตเดฑ]$เดเตเดธเตเดฑเตเดฑเต = 12345.6789 [เดเดฐเดเตเด]เดธเดฟเดธเตเดฑเตเดฑเด.เดเดฐเดเตเด64 เดฌเดฟเดฑเตเดฑเตเดเตพ (8 เดฌเตเดฑเตเดฑเตเดเตพ) เดจเตเดณเดฎเตเดณเตเดณ เดซเตเดฒเตเดเตเดเดฟเดเดเต เดชเตเดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ
[เดเดฐเดเตเด]$เดเตเดธเตเดฑเตเดฑเต = 123456789.101112 [เดฆเดถเดพเดเดถเด] เดธเดฟเดธเตเดฑเตเดฑเด. เดกเตเดธเดฟเดฎเตฝ128-เดฌเดฟเดฑเตเดฑเต เดซเตเดฒเตเดเตเดเดฟเดเดเต เดชเตเดฏเดฟเดจเตเดฑเต เดจเดฎเตเดชเตผ (d เดฏเดฟเตฝ เด เดตเดธเดพเดจเดฟเดเตเดเตเดฃเตเดเดคเต เดเดตเดถเตเดฏเดฎเดพเดฃเต)
[เดฆเดถเดพเดเดถเด]$เดเตเดธเตเดฑเตเดฑเต = 12345.6789d [DateTime]System.DateTimeเดคเตเดฏเดคเดฟเดฏเตเด เดธเดฎเดฏเดตเตเด
$test = GetDate
[เด เดฑเต] System.Object[]เดฎเตเดฒเด เดธเตเดเดฟเด 0-เตฝ เดเดฐเดเดญเดฟเดเตเดเตเดจเตเดจ เดเดฐเต เดถเตเดฐเตเดฃเดฟ
$test_array = 1, 2, "เดเตเดธเตเดฑเตเดฑเต", 3, 4
[hashtable] System.Collections.Hashtableเดนเดพเดทเต เดเตเดฌเดฟเดณเตเดเตพ เดชเตเดฐเตเดณเตเดณ เดเตเดเดณเตเดณเตเดณ เด เดธเตเดธเดฟเดฏเตเดฑเตเดฑเตเดตเต เด เดฑเตเดเดณเดพเดฃเต, เดคเดคเตเดคเตเดตเดฎเดจเตเดธเดฐเดฟเดเตเดเต เดจเดฟเตผเดฎเตเดฎเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต: @{key = "เดฎเตเดฒเตเดฏเด"}
$test_hashtable = @{one="one"; เดฐเดฃเตเดเต="เดฐเดฃเตเดเต"; เดฎเตเดจเตเดจเต="เดฎเตเดจเตเดจเต"}
เดชเดตเตผเดทเตเตฝ เดเดเดชเตเดฒเดฟเดธเดฟเดฑเตเดฑเต เดคเดฐเด เดชเดฐเดฟเดตเตผเดคเตเดคเดจเดคเตเดคเต เดชเดฟเดจเตเดคเตเดฃเดฏเตเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต, เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต เดคเดฐเด เดเดเตเดเดฏเดฟเตฝ เดฎเดพเดฑเตเดฑเดพเตป เดเดดเดฟเดฏเตเด (เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เด เดธเตเตปเดฎเตเดจเตเดฑเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเต), เด เดคเต เดจเดฟเตผเดฌเดจเตเดงเดฟเดคเดฎเดพเดฏเดฟ เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒเตเดเตเดเดฟเตฝ - เด เดธเดพเดนเดเดฐเตเดฏเดคเตเดคเดฟเตฝ, เดตเตเดฏเดพเดเตเดฏเดพเดคเดพเดตเต เดเดฐเต เดชเดฟเดถเดเต เดจเตฝเดเตเด. GetType() เดฐเตเดคเดฟ เดตเดฟเดณเดฟเดเตเดเต เดฎเตเดฎเตเดชเดคเตเดคเต เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเดฟเดเตเดเตพเดเตเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต เดคเดฐเด เดจเดฟเตผเดฃเตเดฃเดฏเดฟเดเตเดเดพเดจเดพเดเตเด:
$test.GetType().FullName
เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเดฐเดตเดงเดฟ cmdlets เดเดฃเตเดเต. เดเดฎเดพเตปเดกเต เดเดชเดฏเตเดเดฟเดเตเดเต เด
เดตเดฐเตเดเต เดฒเดฟเดธเตเดฑเตเดฑเต เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฏ เดฐเตเดชเดคเตเดคเดฟเตฝ เดชเตเดฐเดฆเตผเดถเดฟเดชเตเดชเดฟเดเตเดเตเด:
Get-Command -Noun Variable | ft -Property Name, Definition -AutoSize -Wrap
เดชเตเดฐเดเตเดฏเดพเดชเดฟเดค เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเด เด
เดตเดฏเตเดเต เดฎเตเดฒเตเดฏเดเตเดเดณเตเด เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด cmdlet เดเดชเดฏเตเดเดฟเดเตเดเดพเด:
Get-Variable | more
เด เดฐเตเดคเดฟ เดตเดณเดฐเต เดฌเตเดฆเตเดงเดฟเดฎเตเดเตเดเตเดณเตเดณเดคเดพเดฏเดฟ เดคเตเดจเตเดจเตเดจเตเดจเต, เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ เดฎเตเดเตเดจ เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดตเดฏเตเดเต เดเตเดฃเดเตเดเดณเตเด เดฐเตเดคเดฟเดเดณเตเด เดจเตเดฐเดฟเดเตเดเต เดเดเตเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเตเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดเตเดเตเดคเตฝ เดธเตเดเดฐเตเดฏเดชเตเดฐเดฆเดฎเดพเดฃเต. เดเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด, cmdlets-เดจเต เดจเดฟเดฒเดจเดฟเตฝเดเตเดเดพเตป เด เดตเดเดพเดถเดฎเตเดฃเตเดเต, เดเดพเดฐเดฃเด เด เดต เดเดฟเดฒ เด เดงเดฟเด เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดธเดเตเดเดฎเดพเดเตเดเดพเตป เดจเดฟเดเตเดเดณเต เด เดจเตเดตเดฆเดฟเดเตเดเตเดจเตเดจเต. เดเดชเดฏเตเดเตเดคเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดจเดฟเดฒเดตเดฟเดฒเต เดธเตเดทเดจเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดเตเดเตเดณเตเดณเต เดเดจเตเดจเต เดฎเดจเดธเตเดธเดฟเดฒเดพเดเตเดเตเดฃเตเดเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต. เดเตบเดธเตเตพ เด เดเดเตเดเดคเดฟเดจเตเดถเตเดทเด เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เด เดตเดธเดพเดจเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด, เด เดต เดเดฒเตเดฒเดพเดคเดพเดเตเดเดชเตเดชเตเดเตเด.
เดธเดฟเดธเตเดฑเตเดฑเด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ
เดเดชเดฏเตเดเตเดคเดพเดตเต เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเดตเดฏเตเดเตเดเต เดชเตเดฑเดฎเต, เดจเดฟเดฒเดตเดฟเดฒเต เดธเตเดทเตป เด เดตเดธเดพเดจเดฟเดเตเดเดคเดฟเดจเต เดถเตเดทเด เดเดฒเตเดฒเดพเดคเดพเดเตเดเดพเดคเตเดค เดฌเดฟเตฝเดฑเตเดฑเต-เดเตป (เดธเดฟเดธเตเดฑเตเดฑเด) เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดฃเตเดเต. เด เดตเดฏเต เดฐเดฃเตเดเต เดคเดฐเดเตเดเดณเดพเดฏเดฟ เดคเดฟเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดคเตเดธเดฎเดฏเด เดชเดตเตผเดทเตเตฝ เดธเตเดฑเตเดฑเตเดฑเตเดฑเต เดกเดพเดฑเตเดฑ เดธเตเดตเดฏเดฎเตเดต เด เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเดคเดฎเดพเดฏ เดฎเตเดฒเตเดฏเดเตเดเตพ เดจเตฝเดเดพเดจเดพเดตเดพเดคเตเดค เดเดเตเดเตเดฎเดพเดฑเตเดฑเดฟเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดฟเตฝ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดตเดฏเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, $PWD:
$PWD.Path
เดเดชเดฏเตเดเตเดคเต เดฎเตเตปเดเดฃเดจเดเตพ เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเตปเดเดฃเดจ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดตเดถเตเดฏเดฎเดพเดฃเต, เด
เดตเดฏเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดฎเดพเดฑเตเดฑเดพเตป เดเดดเดฟเดฏเตเด. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, $ErrorActionPreference เดเดชเดฏเตเดเดฟเดเตเดเต, เดฎเดพเดฐเดเดฎเดฒเตเดฒเดพเดคเตเดค เดชเดฟเดถเดเตเดเตพ เดเดฃเตเดเดพเดเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เดเดฎเดพเตปเดกเต เดเดจเตเดฑเตผเดชเตเดฐเตเดฑเตเดฑเดฑเดฟเดจเตเดฑเต เดชเตเดฐเดคเดฟเดเดฐเดฃเด เดธเดเตเดเตเดเดฐเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต.
เดชเตเดฐเดเตเดฏเดพเดชเดฟเดค เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดพเดฏเดฟ เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผเดเตเดเตเด cmdlets-เดจเตเด เดชเตเดฑเดฎเต, เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเตพ เดเดฃเตเดเต: เดเดชเด-เดถเตเดเดฐเดฃเด. เดฎเดฑเตเดฑเต เดกเตเดฐเตเดตเตเดเดณเตเดฎเดพเดฏเตเดณเตเดณ เดธเดพเดฎเตเดฏเด เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด, เดเตเดเดพเดคเต เด เดเตเดธเดฟเดฒเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดซเดฏเตฝ เดธเดฟเดธเตเดฑเตเดฑเด เดเดฌเตโเดเดเตเดฑเตเดฑเตเดเดณเตเดเต เดธเดพเดฎเตเดฏเดฎเตเดณเตเดณเดคเดพเดฃเต:
Get-ChildItem Variable: | more
เด เดฅเดตเดพ
ls Variable: | more
เดธเตเดเตเดชเตเดชเตเดเตพ
PowerShell-เดฒเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพเดเตเดเต, เดธเตเดเตเดชเตเดชเต (เดธเตเดเตเดชเตเดชเต) เดเดจเตเดจ เดเดถเดฏเด เดเดฃเตเดเต. เดเตเดฒเตเดฌเตฝ เดธเตเดเตเดชเตเดชเดฟเดจเตเดฑเต (เดเตเดฒเตเดฌเตฝ) เดชเตเดฐเดตเตผเดคเตเดคเดจเด เดจเดฟเดฒเดตเดฟเดฒเต เดฎเตเดดเตเดตเตป เดธเตเดทเดจเดฟเดฒเตเด เดฌเดพเดงเดเดฎเดพเดฃเต - เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดธเดฟเดธเตเดฑเตเดฑเด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดคเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดจเตเดจเต. เดฒเตเดเตเดเตฝ (เดชเตเดฐเดพเดฆเตเดถเดฟเด) เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เด เดต เดจเดฟเตผเดตเดเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดชเดฐเดฟเดงเดฟเดฏเดฟเตฝ เดฎเดพเดคเตเดฐเดฎเต เดฒเดญเตเดฏเดฎเดพเดเต: เดเดฐเต เดซเดเดเตเดทเดจเดฟเตฝ เดชเดฑเดฏเตเด. เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเดฟเดจเตเดฑเต (เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต) เดตเตเดฏเดพเดชเตเดคเดฟ เดเดจเตเดจ เดเดถเดฏเดตเตเด เดเดฃเตเดเต, เดเดจเตเดจเดพเตฝ เดธเตเดเตเดฐเดฟเดชเตเดฑเตเดฑเต เดเดฎเดพเตปเดกเตเดเตพเดเตเดเต เดเดคเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฏเตเด เดชเตเดฐเดพเดฆเตเดถเดฟเดเดฎเดพเดฃเต. เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟเดฏเดพเดฏเดฟ, เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเตเดฎเตเดชเตเตพ, เด เดตเดฏเตเดเตเดเต เดเดฐเต เดฒเตเดเตเดเตฝ เดธเตเดเตเดชเตเดชเต เดจเตฝเดเตเด, เดเดคเต เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เดชเตเดฐเดคเตเดฏเตเด เดจเดฟเตผเดฎเตเดฎเดพเดฃเด เดเดตเดถเตเดฏเดฎเดพเดฃเต: $Global: variable = value.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดคเตเดชเตเดฒเต:
$Global:test = 100
เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ (เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ)
เดฎเดฑเตเดฑเตเดฐเต เดเดชเด-เดกเตเดฐเตเดตเต, Env:, PowerShell-เตฝ เดจเดฟเดจเตเดจเต เดฒเดญเตเดฏเดฎเดพเดฃเต, เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดเตเดธเดธเต เดเตเดฏเตเดฏเดพเตป เดเดคเต เดเดชเดฏเตเดเดฟเดเตเดเดพเด. เดทเตเตฝ เดเดฐเดเดญเดฟเดเตเดเตเดฎเตเดชเตเตพ, เด เดต เดชเดพเดฐเดจเตเดฑเต เดชเตเดฐเตเดธเดธเตเดธเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดเตผเดคเตเดคเตเดจเตเดจเต (เด เดคเดพเดฏเดคเต, เดจเดฟเดฒเดตเดฟเดฒเต เดธเตเดทเตป เดเดฐเดเดญเดฟเดเตเด เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเตฝ เดจเดฟเดจเตเดจเต) เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เด เดตเดฏเตเดเต เดชเตเดฐเดพเดฐเดเดญ เดฎเตเดฒเตเดฏเดเตเดเตพ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเดพเดจเดฒเดฟเดฒเต เดฎเตเดฒเตเดฏเดเตเดเตพเดเตเดเต เดคเตเดฒเตเดฏเดฎเดพเดฃเต. เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดพเดฃเตเดจเตเดจเดคเดฟเดจเต, Get-ChildItem cmdlet เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดคเดฟเดจเตเดฑเต เด เดชเดฐเดจเดพเดฎเดเตเดเตพ (เด เดชเดฐเดจเดพเดฎเดเตเดเตพ) เดเดชเดฏเตเดเดฟเดเตเดเตเด: ls, dir.
dir Env:
เด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดฌเตเดฑเตเดฑเตเดเดณเตเดเต เดธเตเดเตเดตเตปเดธเตเดเดณเดพเดฃเต (เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดชเตเดฐเดคเตเดเดเตเดเตพ, เดจเดฟเดเตเดเตพ เดเดเตเดฐเดนเดฟเดเตเดเตเดจเตเดจเตเดตเตเดเตเดเดฟเตฝ), เด
เดตเดฏเตเดเต เดตเตเดฏเดพเดเตเดฏเดพเดจเด เด
เดต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดจเต เดฎเดพเดคเตเดฐเด เดเดถเตเดฐเดฏเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดชเดฐเดฟเดธเตเดฅเดฟเดคเดฟ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเดฟเตฝ *-เดตเตเดฐเดฟเดฏเดฌเดฟเตพ cmdlets เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเดฟเดฒเตเดฒ. เด
เดต เดเดเตโเดธเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต, เดจเดฟเดเตเดเตพ เดกเตเดฐเตเดตเต เดชเตเดฐเดฟเดซเดฟเดเตโเดธเต เดเดชเดฏเตเดเดฟเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต:
$env:TEST = "Hello, World!"
เดเดฃเดเตเดเต, เดคเดพเดฐเดคเดฎเตเดฏ เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ
PowerShell เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดเดฃเดฟเดค เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเดฐเต เดจเตฝเดเตเดจเตเดจเต: + (เดเตเดเตเดเดฟเดเตเดเตเตผเดเตเดเตฝ), - (เดเตเดฑเดเตเดเตฝ), * (เดเตเดฃเดจเด), / (เดตเดฟเดญเดเดจเด), % (เดฎเตเดกเตเดฏเตเดณเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดฎเตเดกเตเดฏเตเดณเต). เดเดฐเต เดเดฃเดฟเดค เดชเดฆเดชเตเดฐเดฏเตเดเดคเตเดคเดฟเดจเตเดฑเต เดซเดฒเด เดชเตเดคเตเดตเดพเดฏเดฟ เด เดเดเตเดเดฐเดฟเดเตเด เดชเตเดฐเดตเตผเดคเตเดคเดจ เดเตเดฐเดฎเดคเตเดคเดฟเดจเต เด เดจเตเดธเตเดคเดฎเดพเดฏเดฟ เดเดเดคเตเดคเตเดจเดฟเดจเตเดจเต เดตเดฒเดคเตเดคเตเดเตเดเต เดตเดฟเดฒเดฏเดฟเดฐเตเดคเตเดคเตเดจเตเดจเต, เดเตเดเดพเดคเต เดชเดฆเดชเตเดฐเดฏเตเดเดคเตเดคเดฟเดจเตเดฑเต เดญเดพเดเดเตเดเตพ เดเตเดฐเตเดชเตเดชเตเดเตเดฏเตเดฏเดพเตป เดชเดฐเดพเตปเดคเตเดธเดฟเดธเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต. เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผเดเตเดเดฟเดเดฏเดฟเดฒเตเดณเตเดณ เดเดเดเตเดเตพ เด เดตเดเดฃเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต, เด เดต เดตเดพเดฏเดฟเดเตเดเตเดจเตเดจเดคเต เดเดณเตเดชเตเดชเดฎเดพเดเตเดเดพเตป เดฎเดพเดคเตเดฐเดฎเดพเดฃเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเต. + เดเดชเตเดชเดฑเตเดฑเตเดฑเดฑเตเด เดธเดเดฏเตเดเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต, เดเตเดเดพเดคเต * เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดธเตเดเตเดฐเดฟเดเดเตเดเตพ เดเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต. เดจเดฟเดเตเดเตพ เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเดฟเดฒเตเดเตเดเต เดเดฐเต เดจเดฎเตเดชเตผ เดเตเตผเดเตเดเดพเตป เดถเตเดฐเดฎเดฟเดเตเดเตเดเดฏเดพเดฃเตเดเตเดเดฟเตฝ, เด เดคเต เดเดฐเต เดธเตเดเตเดฐเดฟเดเดเดฟเดฒเตเดเตเดเต เดชเดฐเดฟเดตเตผเดคเตเดคเดจเด เดเตเดฏเตเดฏเดชเตเดชเตเดเตเด. เดเตเดเดพเดคเต, เดชเดตเตผเดทเตเตฝ เดญเดพเดทเดฏเดฟเตฝ เดฐเดฃเตเดเต เดฎเตเดฒเตเดฏเดเตเดเตพ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดชเตเดฐเตเดคเตเดคเด เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดเดฏเตเด เดฌเตเดณเดฟเดฏเตป เดถเดฐเดฟเดฏเต เดคเตเดฑเตเดฑเต เดจเตฝเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจ เดจเดฟเดฐเดตเดงเดฟ เดคเดพเดฐเดคเดฎเตเดฏ เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ เดเดฃเตเดเต:
เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ
เดตเดฟเดตเดฐเดฃเด
เดเตเดกเต เดเดฆเดพเดนเดฐเดฃเด
-eq
เดคเตเดฒเตเดฏเด / เดคเตเดฒเตเดฏเด (เดฎเดฑเตเดฑเต เดญเดพเดทเดเดณเดฟเตฝ = เด เดฒเตเดฒเตเดเตเดเดฟเตฝ == เดเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดคเต)
$เดเตเดธเตเดฑเตเดฑเต = 100
$test -eq 123
-เดจเต
เดคเตเดฒเตเดฏเดฎเดฒเตเดฒ / เดคเตเดฒเตเดฏเดฎเดฒเตเดฒ ( <> เด เดฒเตเดฒเตเดเตเดเดฟเตฝ != เดจเต เดธเดฎเดพเดจเดฎเดพเดฃเต)
$เดเตเดธเตเดฑเตเดฑเต = 100
$test -ne 123
-เดเดฟเดเดฟ
/ เด เดคเดฟเดฒเตเด เดตเดฒเตเดคเต (เด เดจเดฒเตเดเต>)
$เดเตเดธเตเดฑเตเดฑเต = 100
$test -gt 123
-เดเดฟ
เดตเดฒเตเดคเต เดคเตเดฒเตเดฏเดฎเต / เดตเดฒเตเดคเต เดคเตเดฒเตเดฏเดฎเต (>= เดเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเด)
$เดเตเดธเตเดฑเตเดฑเต = 100
$test -ge 123
-lt
เดเตเดฑเดตเต / เดเตเดฑเดตเต (< เดเดจเตเดจเดคเดฟเดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดคเต)
$เดเตเดธเตเดฑเตเดฑเต = 100
$test -lt 123
-เดฒเต
เดเตเดฑเดตเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดคเตเดฒเตเดฏเด / เดเตเดฑเดตเต เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดคเตเดฒเตเดฏเด (<= เดจเต เดธเดฎเดพเดจเดฎเดพเดฏเดคเต)
$เดเตเดธเตเดฑเตเดฑเต = 100
$test -le 123
เดธเดฎเดพเดจเดฎเดพเดฏ เดฎเดฑเตเดฑเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเดฐเตเดฃเตเดเต, เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดตเตเตฝเดกเตเดเดพเตผเดกเดฟเดจเต เด เดเดฟเดธเตเดฅเดพเดจเดฎเดพเดเตเดเดฟเดฏเตเดณเตเดณ เดธเตเดเตเดฐเดฟเดเดเตเดเตพ เดคเดพเดฐเดคเดฎเตเดฏเด เดเตเดฏเตเดฏเดพเตป เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดชเดพเดฑเตเดฑเตเตบ เดชเตเดฐเตเดคเตเดคเดชเตเดชเตเดเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เดธเดพเดงเดพเดฐเดฃ เดเดเตเดธเตเดชเตเดฐเดทเดจเตเดเตพ เดเดชเดฏเตเดเดฟเดเตเดเตเด. เดญเดพเดตเดฟเดฏเดฟเดฒเต เดฒเตเดเดจเดเตเดเดณเดฟเตฝ เดเดเตเดเตพ เด เดต เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดเตผเดเตเด เดเตเดฏเตเดฏเตเด. <, >, = เดเดจเตเดจเต เดเดฟเดนเตเดจเดเตเดเตพ เดฎเดฑเตเดฑเต เดเดตเดถเตเดฏเดเตเดเตพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเดพเตฝ เดคเดพเดฐเดคเดฎเตเดฏเดคเตเดคเดฟเดจเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเดฟเดฒเตเดฒ.
เด เดธเตเตปเดฎเตเดจเตเดฑเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ
เดเดฑเตเดฑเดตเตเด เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏ = เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเตเดเดพเดคเต, เดฎเดฑเตเดฑเต เด เดธเตเตปเดฎเตเดจเตเดฑเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเดฐเตเดฎเตเดฃเตเดเต: +=, -=, *=, /= เดเตเดเดพเดคเต %=. เด เดธเตเตปเดฎเตเดจเตเดฑเดฟเดจเต เดฎเตเดฎเตเดชเต เด เดตเตผ เดฎเตเดฒเตเดฏเด เดฎเดพเดฑเตเดฑเตเดจเตเดจเต. เดเดฐเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเดจเตเดฑเต เดฎเตเดฒเตเดฏเด เดเตเดเตเดเตเดเดฏเต เดเตเดฑเดฏเตเดเตเดเตเดเดฏเต เดเตเดฏเตเดฏเตเดจเตเดจ unary operators ++, - เดเดจเตเดจเดฟเดต เดธเดฎเดพเดจเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต - เด เดต เด เดธเตเตปเดฎเตเดจเตเดฑเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผเดเตเดเตเด เดฌเดพเดงเดเดฎเดพเดฃเต.
เดฒเตเดเดฟเดเตเดเตฝ เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ
เดธเดเตเดเตเตผเดฃเตเดฃเดฎเดพเดฏ เด เดตเดธเตเดฅเดเดณเต เดตเดฟเดตเดฐเดฟเดเตเดเดพเตป เดคเดพเดฐเดคเดฎเตเดฏเด เดฎเดพเดคเตเดฐเด เดชเตเดฐเดพ. เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเดฐเต เดเดชเดฏเตเดเดฟเดเตเดเต เดจเดฟเดเตเดเตพเดเตเดเต เดฒเตเดเดฟเดเตเดเตฝ เดเดเตเดธเตเดชเตเดฐเดทเดจเตเดเตพ เดเดดเตเดคเดพเด: -and, -or, -xor, -not and!
("ะขะตัั" -eq "ะขะตัั") -and (100 -eq 100)
-not (123 -gt 321)
!(123 -gt 321)
เดธเตเดชเดพเดงเดฟเด เดเดฎเตเดชเต
PowerShell-เดฒเต เดฌเตเดฐเดพเดเตเดเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผเดฎเดพเตผ เดธเตเดฑเตเดฑเดพเตปเดกเตเตผเดกเต เดเดฃเต: 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 ะธะปะธ ะทะฝะฐัะตะฝะธะต ะฝะต ะพะฟัะตะดะตะปะตะฝะพ"}
}
เดธเตเดเตเดเดฟเดณเตเดเตพ
PowerShell-เตฝ เดจเดฟเดฐเดตเดงเดฟ เดคเดฐเด เดฒเตเดชเตเดชเตเดเตพ เดเดฃเตเดเต: WHILE, DO WHILE, DO UNTIL, FOR, FOREACH.
เดเดฐเต เดฎเตเตปเดตเตเดฏเดตเดธเตเดฅเดฏเตเดณเตเดณ เดเดฐเต เดฒเตเดชเตเดชเต เด เดคเต เดถเดฐเดฟเดฏเดพเดฃเตเดเตเดเดฟเตฝ/เด เดคเต เดตเดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต:
[int]$test = 0
while ($test -lt 10) {
Write-Host $test
$test = $test + 1
}
เดเดฐเต เดชเตเดธเตเดฑเตเดฑเตเดเดฃเตเดเตเดทเตป เดเดณเตเดณ เดฒเตเดชเตเดชเตเดเตพ เดเดฐเดฟเดเตเดเดฒเตเดเตเดเดฟเดฒเตเด เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเด, เดเดพเดฐเดฃเด เดเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเต เดถเตเดทเด เด เดตเดธเตเดฅ เดชเดฐเดฟเดถเตเดงเดฟเดเตเดเตเดจเตเดจเต. เด เดคเต เดธเดฎเดฏเด, เดตเตเดฏเดตเดธเตเดฅ เดถเดฐเดฟเดฏเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดฎเตเดชเตเตพ เดเตเดฏเตเดฏเตเด, เด เดคเต เดคเตเดฑเตเดฑเดพเดฏเดฟเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเดคเต เดตเดฐเต เดเตเดฏเตเดฏเตเด:
[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
}
FOREACH เดฒเตเดชเตเดชเดฟเตฝ, เดเดฐเต เด เดฑเตเดฏเตเดเตเดฏเต เดถเตเดเดฐเดคเตเดคเดฟเดจเตเดฑเตเดฏเต (เดนเดพเดทเต เดเตเดฌเดฟเตพ) เดเดเดเดเตเดเดณเตเดเต เดฎเตเตฝ เดเดตเตผเดคเตเดคเดฟเดเตเดเตเดจเตเดจเต:
$test_collection = "item1", "item2", "item3"
foreach ($item in $test_collection)
{
Write-Host $item
}
เด เดฃเดฟเดเตพ
PowerShell เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดเดฑเตเดฑ เดเดฌเตโเดเดเตโเดฑเตเดฑเตเดเตพ (เดจเดฎเตเดชเตผ, เดธเตเดเตเดฐเดฟเดเดเต เดฎเตเดคเดฒเดพเดฏเดต) เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, เดเดจเตเดจเดฟเดฒเดงเดฟเดเด เดตเดธเตโเดคเตเดเตเดเดณเตเด เดธเดเดญเดฐเดฟเดเตเดเตเดจเตเดจเต. เด เดคเตเดคเดฐเด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเดณเตเดเต เดเดฑเตเดฑเดตเตเด เดฒเดณเดฟเดคเดฎเดพเดฏ เดคเดฐเด เด เดฑเตเดเดณเดพเดฃเต. เดเดฐเต เด เดฑเตเดฏเดฟเตฝ เดจเดฟเดฐเดตเดงเดฟ เดเดเดเดเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดพเด, เดเดฐเต เดเดเดเด, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดถเตเดจเตเดฏเดฎเดพเดฏเดฟเดฐเดฟเดเตเดเตเด, เด เดคเดพเดฏเดคเต. เดเดเดเดเตเดเตพ เด เดเดเตเดเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ. เด เดเตเดคเตเดค เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดเดเตเดเตพเดเตเดเต เดเดตเดถเตเดฏเดฎเดพเดฏ @() เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเดพเดฃเต เดเดคเต เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเดฟเดฐเดฟเดเตเดเตเดจเตเดจเดคเต - เดเดฐเต เด เดฑเตเดฏเดฟเดฒเตเดเตเดเต เดฎเดฑเตเดฑเต เด เดฑเตเดเตพ เดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด (เดฎเตพเดเตเดเดฟเดกเตเดฎเตปเดทเดฃเตฝ เด เดฑเตเดเตพ เดธเตเดทเตเดเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเตเด), เด เดฑเตเดเตพ เดซเดเดเตเดทเดจเตเดเดณเดฟเดฒเตเดเตเดเต เดเดฐเต เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเดพเดฏเดฟ เดเตเดฎเดพเดฑเตเดจเตเดจเดคเดฟเดจเตเด เดธเดฎเดพเดจเดฎเดพเดฏ เดเตเดฒเดฟเดเตพเดเตเดเตเด เดเดคเต เดตเดณเดฐเต เดชเตเดฐเดงเดพเดจเดฎเดพเดฃเต:
$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]
เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ ..
(เดฐเดฃเตเดเต เดกเตเดเตเดเตเดเตพ - เดฑเตเดเตเดเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ) เดจเดฟเตผเดฆเตเดฆเดฟเดทเตโเด เดฎเตเดเดณเดฟเดฒเตเด เดคเดพเดดเตเดฏเตเดฎเตเดณเตเดณ เด
เดคเดฟเดฐเตเดเตพเดเตเดเตเดณเตเดณเดฟเตฝ เดชเตเตผเดฃเตเดฃเดธเดเดเตเดฏเดเดณเตเดเต เดเดฐเต เดจเดฟเดฐ เดจเตฝเดเตเดจเตเดจเต. เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, 1..4 เดเดจเตเดจ เดเดเตเดธเตเดชเตเดฐเดทเตป @(1, 2, 3, 4) เดเดจเตเดจ เดจเดพเดฒเต เดฎเตเดฒเดเดเตเดเดณเตเดเต เดเดฐเต เดถเตเดฐเตเดฃเดฟเดฏเต เดเดเตเดเตเดชเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต, เดเตเดเดพเดคเต 8..5 เดเดจเตเดจ เดเดเตเดธเตเดชเตเดฐเดทเตป เดเดฐเต เด
เดฑเต @(8, 7, 6, 5) เดเดเตเดเตเดชเตเดเตเดเต เดเตเดฏเตเดฏเตเดจเตเดจเต.
เดฑเตเดเตเดเต เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดเดชเดฏเตเดเดฟเดเตเดเต, เดจเดฟเดเตเดเตพเดเตเดเต เดเดฐเต เด
เดฑเต ($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 เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเด.
PowerShell-เตฝ, เด
เดฑเตเดเดณเดฟเตฝ เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดเดเดเดเตเดเตพ เด
เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเดพเด เด
เดฒเตเดฒเตเดเตเดเดฟเตฝ เดถเดเตเดคเดฎเดพเดฏเดฟ เดเตเดชเตเดชเต เดเตเดฏเตเดฏเดพเด:
$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"}
เดเดฐเต เดนเดพเดทเต เดเตเดฌเดฟเดณเดฟเดฒเตเดเตเดเต เดเดฐเต เดเดเดเด เดเตเตผเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เด เดคเดฟเดจเต เดเดคเตเดตเดฐเต เดจเดฟเดฒเดตเดฟเดฒเดฟเดฒเตเดฒเดพเดคเตเดค เดเดฐเต เดเต เดจเดฟเดเตเดเตพ เดจเตฝเดเดฃเด, เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เดเตเตผเดเตเดเตเด () เดฐเตเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเด. เดจเดฟเดฒเดตเดฟเดฒเตเดณเตเดณ เดเดฐเต เดเตเดฏเดฟเดฒเตเดเตเดเต เดเดฐเต เด เดธเตเตปเดฎเตเดจเตเดฑเต เดจเตฝเดเดฟเดฏเดพเตฝ, เด เดคเดฟเดจเตเดฑเต เดฎเตเดฒเตเดฏเด เดฎเดพเดฑเตเด. เดเดฐเต เดนเดพเดทเต เดเตเดฌเดฟเดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดฐเต เดเดเดเด เดจเตเดเตเดเด เดเตเดฏเตเดฏเดพเตป Remove() เดฐเตเดคเดฟ เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต.
$test_hashtable."some key"
$test_hashtable["some key"]
$test_hashtable.Add("four", "ัะตัััะต")
$test_hashtable.five = "ะฟััั"
$test_hashtable['five'] = "ะทะฐะผะตะฝัะตะผ ะทะฝะฐัะตะฝะธะต"
$test_hashtable.Remove("one")
เด เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดซเดเดเตเดทเดจเตเดเดณเดฟเดฒเตเดเตเดเตเด cmdlet เดเดณเดฟเดฒเตเดเตเดเตเด เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเดณเดพเดฏเดฟ เดเตเดฎเดพเดฑเดพเตป เดเดดเดฟเดฏเตเด - เด
เดเตเดคเตเดค เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดเดคเต เดเดเตเดเดจเต เดเตเดฏเตเดฏเตเดจเตเดจเตเดตเตเดจเตเดจเต เดเดเตเดเตพ เดชเด เดฟเดเตเดเตเด, เดเตเดเดพเดคเต เดธเดฎเดพเดจเดฎเดพเดฏ เดฎเดฑเตเดฑเตเดฐเต เดคเดฐเด เดชเดฐเดฟเดเดฃเดฟเดเตเดเตเด - PSCustomObject.
เดซเดเตเดทเดจเตเดเตพ
เดซเดเดเตโเดทเดจเตเดเตพ เดเตพเดชเตเดชเตเดเต เดชเตเดฐเตเดธเตเดเดฑเตฝ เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเดฟเดจเต เดเดตเดถเตเดฏเดฎเดพเดฏ เดเดฒเตเดฒเดพเด PowerShell-เดฒเตเดฃเตเดเต. เด เดตเดฏเต เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต, เดซเดเดเตเดทเตป เดเดจเตเดจ เดซเดเดเตเดทเตป เดตเดพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเตเดจเตเดจเต, เด เดคเดฟเดจเตเดถเตเดทเด เดจเดฟเดเตเดเตพ เดชเตเดฐเดตเตผเดคเตเดคเดจเดคเตเดคเดฟเดจเตเดฑเต เดชเตเดฐเตเด เดเดชเตเดชเดฑเตเดฑเตเดฑเตผ เดฌเตเดฐเดพเดเตเดเดฑเตเดฑเตเดเดณเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจ เดฌเตเดกเดฟเดฏเตเด เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเตเดฃเตเดเดคเตเดฃเตเดเต. เดจเดฟเดเตเดเตพเดเตเดเต เดซเดเดเตโเดทเดจเดฟเดฒเตเดเตเดเต เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ เดเตเดฎเดพเดฑเดฃเดฎเตเดเตเดเดฟเตฝ, เดชเดฐเดพเตปเดคเตเดธเดฟเดธเดฟเดฒเต เดชเตเดฐเดฟเดจเต เดถเตเดทเด เดจเดฟเดเตเดเตพเดเตเดเต เด เดต เดเดเตป เดตเตเดฏเดเตเดคเดฎเดพเดเตเดเดพเด.
function ะธะผั-ััะฝะบัะธะธ (ะฐัะณัะผะตะฝั1, ..., ะฐัะณัะผะตะฝัN)
{
ัะตะปะพ-ััะฝะบัะธะธ
}
เดซเดเดเตเดทเตป เดเดฒเตเดฒเดพเดฏเตเดชเตเดชเตเดดเตเด เดเดฐเต เดซเดฒเด เดจเตฝเดเตเดจเตเดจเต - เดเดจเตเดจเดฟเตฝ เดเตเดเตเดคเตฝ เดเดฃเตเดเตเดเตเดเดฟเตฝ เด เดคเดฟเดจเตเดฑเต เดเดฒเตเดฒเดพ เดชเตเดฐเดธเตเดคเดพเดตเดจเดเดณเตเดเตเดฏเตเด เดซเดฒเดเตเดเดณเตเดเต เดเดฐเต เดถเตเดฐเตเดฃเดฟเดฏเดพเดฃเดฟเดคเต. เดเดฐเต เดชเตเดฐเดธเตเดคเดพเดตเดจ เดฎเดพเดคเตเดฐเดฎเต เดเดณเตเดณเตเดตเตเดเตเดเดฟเตฝ, เด เดจเตเดฌเดจเตเดง เดคเดฐเดคเตเดคเดฟเดจเตเดฑเต เดเดฐเตเดฏเตเดฐเต เดฎเตเดฒเตเดฏเด เดคเดฟเดฐเดฟเดเต เดจเตฝเดเตเด. เดฑเดฟเดเตเดเตเตบ $value เดเตบเดธเตเดเตเดฐเดเตโเดฑเตเดฑเต เดซเดฒ เดถเตเดฐเตเดฃเดฟเดฏเดฟเดฒเตเดเตเดเต $value เดฎเตเดฒเตเดฏเดฎเตเดณเตเดณ เดเดฐเต เดเดเดเด เดเตเตผเดเตเดเตเดเดฏเตเด เดธเตเดฑเตเดฑเตเดฑเตเดฑเตโเดฎเตเดจเตเดฑเต เดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต เดเดเตโเดธเดฟเดเตเดฏเตเดทเตป เดจเดฟเตผเดคเตเดคเดฒเดพเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดจเตเดจเต, เดเตเดเดพเดคเต เดถเตเดจเตเดฏเดฎเดพเดฏ เดซเดเดเตโเดทเตป $null เดจเตฝเดเตเดจเตเดจเต.
เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดเดฐเต เดธเดเดเตเดฏเดฏเตเดเต เดตเตผเดเตเดเตเดเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฎเตเดเตเดเต เดเดฐเต เดซเดเดเตเดทเตป เดธเตเดทเตเดเดฟเดเตเดเดพเด:
function sqr ($number)
{
return $number * $number
}
เดเดฐเต เดซเดเดเตโเดทเดจเตเดฑเต เดฌเตเดกเดฟเดฏเดฟเตฝ, เดตเดฟเดณเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เดชเตเดฐเดเตเดฏเดพเดชเดฟเดเตเดเดฟเดเตเดเตเดณเตเดณ เดเดคเตเดเตเดเดฟเดฒเตเด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ เดจเดฟเดเตเดเตพเดเตเดเต เดเดชเดฏเตเดเดฟเดเตเดเดพเดฎเตเดจเตเดจเดคเต เดถเตเดฐเดฆเตเดงเดฟเดเตเดเตเด, เดเตเดเดพเดคเต PowerShell-เดฒเต เดเตเดณเดฟเดเดเต เดซเดเดเตโเดทเดจเตเดเตพ เด เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏเดฟ เดคเตเดจเตเดจเดฟเดฏเตเดเตเดเดพเด: เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ (เดเดจเตเดคเตเดเตเดเดฟเดฒเตเด เดเดฃเตเดเตเดเตเดเดฟเตฝ) เดชเดฐเดพเตปเดคเตเดธเดฟเดธเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเดฟเดฏเดฟเดเตเดเดฟเดฒเตเดฒ, เด เดต เดธเตโเดชเตเดฏเตโเดธเตเดเดณเดพเตฝ เดตเตเตผเดคเดฟเดฐเดฟเดเตเดเดชเตเดชเตเดเตเดจเตเดจเต.
sqr 2
เด เดฒเตเดฒเตเดเตเดเดฟเตฝ เด เดเตเดเดจเต:
sqr -number 2
เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ เดชเดพเดธเดพเดเตเดเตเดจเตเดจ เดฐเตเดคเดฟ เดเดพเดฐเดฃเด, เดซเดเดเตเดทเตป เดคเดจเตเดจเต เดเดฟเดฒเดชเตเดชเตเตพ เดชเดฐเดพเตปเดคเตเดธเดฟเดธเดฟเตฝ เดเตพเดชเตเดชเตเดเตเดคเตเดคเตเดฃเตเดเดคเตเดฃเตเดเต:
function test_func ($n) {}
test_func -eq $null # ััะฝะบัะธั ะฝะต ะฒัะทัะฒะฐะปะฐัั
(test_func) -eq $null # ัะตะทัะปััะฐั ะฒััะฐะถะตะฝะธั โ $true
เดเดฐเต เดซเดเดเตเดทเตป เดตเดฟเดตเดฐเดฟเดเตเดเตเดฎเตเดชเตเตพ, เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพเดเตเดเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเตเดฒเตเดฏเดเตเดเตพ เดจเตฝเดเดพเด:
function func ($arg = value) {
#ัะตะปะพ ััะฝะบัะธะธ
}
เดซเดเดเตเดทเตป เดเตผเดเตเดฏเตเดฎเตเดจเตเดฑเตเดเตพ เดตเดฟเดตเดฐเดฟเดเตเดเตเดจเตเดจเดคเดฟเดจเต เดฎเดฑเตเดฑเตเดฐเต เดตเดพเดเตเดฏเดเดเดจเดฏเตเดฃเตเดเต, เดเตเดเดพเดคเต, เดชเตเดชเตเดชเตเดฒเตเดจเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดพเดฐเดพเดฎเตเดฑเตเดฑเดฑเตเดเตพ เดตเดพเดฏเดฟเดเตเดเดพเตป เดเดดเดฟเดฏเตเด - เดเดฏเดฑเตเดฑเตเดฎเดคเดฟ เดเตเดฏเตเดค เดฎเตเดกเตเดฏเตเดณเตเดเตพ เดจเตเดเตเดเตเดเดฏเตเด เดเดเตเดเดณเตเดเต เดธเตเดตเดจเตเดคเด cmdlets เดธเตเดทเตเดเดฟเดเตเดเตเดเดฏเตเด เดเตเดฏเตเดฏเตเดฎเตเดชเตเตพ เดเดคเตเดฒเตเดฒเดพเด เด เดเตเดคเตเดค เดฒเตเดเดจเดคเตเดคเดฟเตฝ เดเดชเดฏเตเดเดชเตเดฐเดฆเดฎเดพเดเตเด.
เดชเตเดฐเตเดธเดธเตเดธเต เดเตเดฏเตเดฏเตเดจเตเดจเดคเดฟเตฝ เดชเดฟเดถเดเต
เดชเดตเตผเดทเตเดฒเตเดฒเดฟเดจเต เดเดฐเต เดเตเดฐเต...เดเตเดฏเดพเดเตเดเต...เดเดเตเดตเดฟเตฝ เดเดดเดฟเดตเดพเดเตเดเดฒเตเดเตพ เดเตเดเดพเดฐเตเดฏเด เดเตเดฏเตเดฏเดพเดจเตเดณเตเดณ เดธเดเดตเดฟเดงเดพเดจเด เดเดฃเตเดเต. เดเตเดฐเต เดฌเตเดฒเตเดเตเดเดฟเตฝ เดเดฐเต เดชเดฟเดถเดเต เดธเดเดญเดตเดฟเดเตเดเดพเดจเดฟเดเดฏเตเดณเตเดณ เดเตเดกเตเด เดเตเดฏเดพเดเตเดเต เดฌเตเดฒเตเดเตเดเดฟเตฝ เด เดคเดฟเดจเตเดฑเต เดนเดพเตปเดกเตโเดฒเดฑเตเด เด เดเดเตเดเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต. เดเดฐเต เดชเดฟเดถเดเตเด เดเดฒเตเดฒเตเดเตเดเดฟเตฝ, เด เดคเต เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเดฟเดฒเตเดฒ. เดเดฐเต เดชเดฟเดถเดเต เดธเดเดญเดตเดฟเดเตเดเดพเดฒเตเด, เดเตเดฐเต เดฌเตเดฒเตเดเตเดเดฟเดจเต เดถเตเดทเด เด เดตเดธเดพเดจ เดฌเตเดฒเตเดเตเดเต เดเดเตเดธเดฟเดเตเดฏเตเดเตเดเต เดเตเดฏเตเดฏเดชเตเดชเตเดเตเด, เดเตเดเดพเดคเต เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเด เดเดดเดฟเดตเดพเดเตเดเดฒเตเดเตพเดเตเดเดพเดฏเดฟ เดจเดฟเดฐเดตเดงเดฟ เดเตเดฏเดพเดเตเดเต เดฌเตเดฒเตเดเตเดเตเดเตพ เดเดฃเตเดเดพเดเดพเด. เด เดชเดตเดพเดฆเด เดคเดจเตเดจเต เดเดฐเต เด เตบเดกเดฟเดเตเดฒเตเดฏเตผ เดกเดฟเดซเตเตพเดเตเดเต เดตเตเดฐเดฟเดฏเดฌเดฟเดณเดฟเตฝ ($_) เดเดดเตเดคเดฟเดฏเดฟเดฐเดฟเดเตเดเตเดจเตเดจเต, เด เดคเต เดเดณเตเดชเตเดชเดคเตเดคเดฟเตฝ เดตเตเดฃเตเดเตเดเตเดเตเดเดพเตป เดเดดเดฟเดฏเตเด. เดเตเดตเดเตเดฏเตเดณเตเดณ เดเดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเตฝ, เดเดฐเต เด เดธเดพเดงเตเดตเดพเดฏ เดฎเตเดฒเตเดฏเด เดจเตฝเดเตเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดเดเตเดเตพ เดธเดเดฐเดเตเดทเดฃเด เดจเดเดชเตเดชเดฟเดฒเดพเดเตเดเตเดจเตเดจเต:
try {
[int]$test = Read-Host "ะะฒะตะดะธัะต ัะธัะปะพ"
100 / $test
} catch {
Write-Warning "ะะตะบะพััะตะบัะฝะพะต ัะธัะปะพ"
Write-Host $_
}
เดชเดตเตผเดทเตเตฝ เดญเดพเดทเดฏเดฟเดฒเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเดฟเดจเตเดฑเต เด
เดเดฟเดธเตเดฅเดพเดจเดเดพเดฐเตเดฏเดเตเดเดณเตเดเต เด
เดตเดฒเตเดเดจเด เดเดคเต เด
เดตเดธเดพเดจเดฟเดชเตเดชเดฟเดเตเดเตเดจเตเดจเต. เดเดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดฒเตเดเดจเดเตเดเดณเดฟเตฝ, เดตเตเดฏเดคเตเดฏเดธเตเดค เดคเดฐเด เดตเตเดฐเดฟเดฏเดฌเดฟเดณเตเดเตพ, เดถเตเดเดฐเดเตเดเตพ, เดฑเตเดเตเดฒเตผ เดเดเตเดธเตเดชเตเดฐเดทเดจเตเดเตพ, เดซเดเดเตเดทเดจเตเดเตพ, เดฎเตเดกเตเดฏเตเดณเตเดเตพ, เดเดทเตโเดเดพเดจเตเดธเตเดค cmdlets เดเดจเตเดจเดฟเดต เดธเตเดทเตโเดเดฟเดเตเดเตเดจเตเดจเดคเต, เด
เดคเตเดชเตเดฒเต เดเดฌเตโเดเดเตเดฑเตเดฑเต เดเดฑเดฟเดฏเดจเตเดฑเดกเต เดชเตเดฐเตเดเตเดฐเดพเดฎเดฟเดเดเต เดเดจเตเดจเดฟเดตเดฏเตเดฎเดพเดฏเดฟ เดเดเตเดเตพ เดเตเดเตเดคเตฝ เดตเดฟเดถเดฆเดฎเดพเดฏเดฟ เดชเด เดฟเดเตเดเตเด.
เด
เดตเดฒเดเดฌเด: www.habr.com