เชชเชพเชตเชฐเชถเซเชฒ เชเชจเซเชเชฐเชชเซเชฐเซเชเชฐ เชตเชฟเชจเซเชกเซเชฎเชพเช เชเชฆเซเชถเซเชจเซเช เชเซเชเซเชธเซเช เชเชเชเชชเซเช เช เชฎเชพเชจเชตเซเชฏ เชงเชพเชฐเชฃเชพ เชฎเชพเชเซ เชฏเซเชเซเชฏ เชธเซเชตเชฐเซเชชเชฎเชพเช เชฎเชพเชนเชฟเชคเซ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเชตเชพเชจเซ เชเช เชฐเซเชค เชเซ. เชเชฐเซเชเชฐ เชฌเซเชงเชตเชพเชฐ
เชเชเซเชฒเซเชตเชฒเซเชจเชฟเช:
PowerShell เชฎเชพเช เชเชฌเซเชเซเชเซเชเซ
เชเชพเชฒเซ เชฏเชพเชฆ เชเชฐเซเช เชเซ เชเชฌเซเชเซเชเซเช เช เชกเซเชเชพ เชซเซเชฒเซเชก (เชเซเชฃเชงเชฐเซเชฎเซ, เชเชเชจเชพเช, เชตเชเซเชฐเซ) เช
เชจเซ เชคเซเชจเชพ เชชเชฐ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชตเชพเชจเซ เชชเชฆเซเชงเชคเชฟเช (เชชเชฆเซเชงเชคเชฟเช) เชจเซ เชธเชเชเซเชฐเชน เชเซ. เชคเซเชจเซเช เชฎเชพเชณเชเซเช เชเช เชชเซเชฐเชเชพเชฐ เชฆเซเชตเชพเชฐเชพ เชจเชฟเชฐเซเชฆเชฟเชทเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซเช เชเซ, เชเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชเซเชเซเชค .NET เชเซเชฐ เชชเซเชฒเซเชเชซเซเชฐเซเชฎเชฎเชพเช เชตเชชเชฐเชพเชคเชพ เชตเชฐเซเชเซ เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ. COM, CIM (WMI) เช
เชจเซ ADSI เชเชฌเซเชเซเชเซเชเซเชธ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเซเช เชชเชฃ เชถเชเซเชฏ เชเซ. เชกเซเชเชพ เชชเชฐ เชตเชฟเชตเชฟเชง เชเซเชฐเชฟเชฏเชพเช เชเชฐเชตเชพ เชฎเชพเชเซ เชเซเชฃเชงเชฐเซเชฎเซ เช
เชจเซ เชชเชฆเซเชงเชคเชฟเช เชเชฐเซเชฐเซ เชเซ; เชตเชงเซเชฎเชพเช, เชชเชพเชตเชฐเชถเซเชฒเชฎเชพเช, เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชซเชเชเซเชถเชจเซเชธ เช
เชจเซ cmdlets เชฎเชพเชเซ เชฆเชฒเซเชฒเซ เชคเชฐเซเชเซ เชชเชธเชพเชฐ เชเชฐเซ เชถเชเชพเชฏ เชเซ, เชคเซเชฎเชจเชพ เชฎเซเชฒเซเชฏเซเชจเซ เชเชฒเซเชจเซ เชธเซเชเชชเซ เชถเชเชพเชฏ เชเซ เช
เชจเซ เชคเซเชฏเชพเช เชชเชฃ
เชเชฌเซเชเซเชเซเชเชจเซเช เชฎเชพเชณเชเซเช เชเซเชตเซเช
เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชพเชฒเซ เชเซเช-เชชเซเชฐเซเชธเซเชธ cmdlet เชเชฒเชพเชตเซเช, เชเซ เชคเชฎเชจเซ เชธเชฟเชธเซเชเชฎเชฎเชพเช เชเชพเชฒเชคเซ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชตเชฟเชถเซ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ:
เชคเซ เชเซเชเชฒเชพเช เชซเซเชฐเซเชฎเซเช เชเชฐเซเชฒ เชเซเชเซเชธเซเช เชกเซเชเชพ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเชถเซ เชเซ เชชเชฐเชค เชเชฐเชพเชฏเซเชฒเซ เชตเชธเซเชคเซเชเชจเชพ เชเซเชฃเชงเชฐเซเชฎเซ เช
เชจเซ เชคเซเชฎเชจเซ เชชเชฆเซเชงเชคเชฟเช เชตเชฟเชถเซ เชเซเช เชเซเชฏเชพเชฒ เชเชชเชคเซเช เชจเชฅเซ. เชเชเชเชชเซเชเชจเซ เชซเชพเชเชจ-เชเซเชฏเซเชจ เชเชฐเชตเชพ เชฎเชพเชเซ, เชเชชเชฃเซ เชเชฌเซเชเซเชเซเชเชจเชพ เชฌเชเชงเชพเชฐเชฃเชจเซ เชคเชชเชพเชธ เชเซเชตเซ เชฐเซเชคเซ เชเชฐเชตเซ เชคเซ เชถเซเชเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ, เช
เชจเซ Get-Member cmdlet เช
เชฎเชจเซ เชเชฎเชพเช เชฎเชฆเชฆ เชเชฐเชถเซ:
Get-Process | Get-Member
เช
เชนเซเช เชเชชเชฃเซ เชชเชนเซเชฒเชพเชฅเซ เช เชชเซเชฐเชเชพเชฐ เช
เชจเซ เชฎเชพเชณเชเซเช เชเซเช เชถเชเซเช เชเซเช, เช
เชจเซ เชตเชงเชพเชฐเชพเชจเชพ เชชเชฐเชฟเชฎเชพเชฃเซเชจเซ เชฎเชฆเชฆเชฅเซ เชเชชเชฃเซ, เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชจเชชเซเชเชฎเชพเช เชธเชฎเชพเชตเชฟเชทเซเช เชเชฌเซเชเซเชเซเชเชจเชพ เชเซเชฃเชงเชฐเซเชฎเซเชจเซ เช เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซ เชถเชเซเช เชเซเช:
Get-Process | Get-Member -MemberType Property
เช เชเซเชเชพเชจเชจเซ เชเชฐเซเชฐ เชชเชกเชถเซ เชตเชนเซเชตเชเซ เชธเชฎเชธเซเชฏเชพเชเชจเซ เชเซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเชเซเชฐเชฟเชฏเชพเชฅเซ เชเชเซเชฒเชตเชพ เชฎเชพเชเซ เช เชฅเชตเชพ เชคเชฎเชพเชฐเซ เชชเซเชคเชพเชจเซ เชธเซเชเซเชฐเชฟเชชเซเชเซ เชฒเชเชตเชพ เชฎเชพเชเซ: เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชฐเชฟเชธเซเชชเซเชจเซเชกเชฟเชเช เชชเซเชฐเซเชชเชฐเซเชเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชนเชเช เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชตเชฟเชถเซ เชฎเชพเชนเชฟเชคเซ เชฎเซเชณเชตเชตเชพ เชฎเชพเชเซ.
เชซเชฟเชฒเซเชเชฐเชฟเชเช เชชเชฆเชพเชฐเซเชฅเซ
เชชเชพเชตเชฐเชถเซเชฒ เชเซเชเซเชเชธ เชถเชฐเชคเชจเซ เชชเซเชฐเซเชฃ เชเชฐเชคเซ เชตเชธเซเชคเซเชเชจเซ เชชเชพเชเชชเชฒเชพเชเชจเชฎเชพเชเชฅเซ เชชเชธเชพเชฐ เชฅเชตเชพ เชฆเซ เชเซ:
Where-Object { ะฑะปะพะบ ััะตะฝะฐัะธั }
เชเซเชเชธเชจเซ เช เชเชฆเชฐ เชธเซเชเซเชฐเชฟเชชเซเช เชฌเซเชฒเซเช เชเชฒเชพเชตเชตเชพเชจเซเช เชชเชฐเชฟเชฃเชพเชฎ เชฌเซเชฒเชฟเชฏเชจ เชฎเซเชฒเซเชฏ เชนเซเชตเซเช เชเชตเชถเซเชฏเช เชเซ. เชเซ เชคเซ เชธเชพเชเซเช ($true) เชนเซเชฏ, เชคเซ เชเซเชฏเชพเช-เชเชฌเซเชเซเชเซเช cmdlet เชชเชฐ เชเชจเชชเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เชคเซ เชเชฌเซเชเซเชเซเช เชชเชพเชเชชเชฒเชพเชเชจ เชธเชพเชฅเซ เชชเชธเชพเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ, เช เชจเซเชฏเชฅเชพ ($false) เชคเซ โโเชเชพเชขเซ เชจเชพเชเชตเชพเชฎเชพเช เชเชตเชถเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชพเชฒเซ เชฌเชเชง เชตเชฟเชจเซเชกเซเช เชธเชฐเซเชตเชฐ เชธเซเชตเชพเชเชจเซ เชธเซเชเชฟ เชชเซเชฐเชฆเชฐเซเชถเชฟเชค เชเชฐเซเช, เชเชเชฒเซ เชเซ. เชเซเชฎเชจเซ เชธเซเชเซเชเชธ เชชเซเชฐเซเชชเชฐเซเชเซ "เชธเซเชเซเชชเซเชก" เชชเชฐ เชธเซเช เชเซ:
Get-Service | Where-Object {$_.Status -eq "Stopped"}
เช
เชนเซเช เชซเชฐเซเชฅเซ เชเชชเชฃเซ เชเซเชเซเชธเซเชเชจเซเช เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟเชคเซเชต เชเซเชเช เชเซเช, เชชเชฐเชเชคเซ เชเซ เชคเชฎเซ เชชเชพเชเชชเชฒเชพเชเชจเชฎเชพเชเชฅเซ เชชเชธเชพเชฐ เชฅเชคเซ เชตเชธเซเชคเซเชเชจเชพ เชชเซเชฐเชเชพเชฐ เช
เชจเซ เชเชเชคเชฐเชฟเช เชฌเชเชงเชพเชฐเชฃเชจเซ เชธเชฎเชเชตเชพ เชฎเชพเชเชเชคเชพ เชนเซเชต เชคเซ เชคเซ เชฎเซเชถเซเชเซเชฒ เชจเชฅเซ:
Get-Service | Where-Object {$_.Status -eq "Stopped"} | Get-Member
เชเชฌเซเชเซเชเซเชเซเชธเชจเซเช เชตเชฐเซเชเซเชเชฐเชฃ
เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชชเชพเชเชชเชฒเชพเชเชจ เชชเซเชฐเชเซเชฐเชฟเชฏเชพ เชเชฐเชคเซ เชตเชเชคเซ, เชเชฃเซเชตเชพเชฐ เชคเซเชฎเชจเซ เชธเซเชฐเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชเซ. เชธเซเชฐเซเช-เชเชฌเซเชเซเชเซเช cmdlet เชจเซ เชชเซเชฐเซเชชเชฐเซเชเซเชเชจเชพ เชจเชพเชฎเซ (เชธเซเชฐเซเชเชฟเชเช เชเซ) เชชเชธเชพเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ เช เชจเซ เชเชฌเซเชเซเชเซเช เชคเซเชฎเชจเชพ เชฎเซเชฒเซเชฏเซ เชฆเซเชตเชพเชฐเชพ เชเซเชฐเชฎเชพเชเชเชฟเชค เชเชฐเซ เชเซ. CPU เชธเชฎเชฏ (cpu เชชเซเชฐเซเชชเชฐเซเชเซ) เชฆเซเชตเชพเชฐเชพ เชเชพเชฒเซ เชฐเชนเซเชฒ เชชเซเชฐเชเซเชฐเชฟเชฏเชพเชเชจเชพ เชเชเชเชชเซเชเชจเซ เชธเซเชฐเซเช เชเชฐเชตเซเช เชธเชฐเชณ เชเซ:
Get-Process | Sort-Object โProperty cpu
เชธเซเชฐเซเช-เชเชฌเซเชเซเชเซเช cmdlet เชเซเชฒ เชเชฐเชคเซ เชตเชเชคเซ -เชชเซเชฐเซเชชเชฐเซเชเซ เชชเชฐเชฟเชฎเชพเชฃ เช เชตเชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชถเชเซ เชเซ; เชคเซ เชฎเซเชณเชญเซเชค เชฐเซเชคเซ เชเชชเชฏเซเชเชฎเชพเช เชฒเซเชตเชพเชฏ เชเซ. เชฐเชฟเชตเชฐเซเชธ เชธเซเชฐเซเชเชฟเชเช เชฎเชพเชเซ, -Descending เชชเซเชฐเชพเชฎเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซ:
Get-Process | Sort-Object cpu -Descending
เชตเชธเซเชคเซเช เช เชจเซ เชคเซเชฎเชจเชพ เชญเชพเชเซ เชชเชธเชเชฆ เชเชฐเซ เชฐเชนเซเชฏเชพ เชเซเช
เชธเชฟเชฒเซเชเซเช-เชเชฌเซเชเซเชเซเช cmdlet เชคเชฎเชจเซ -First เช เชฅเชตเชพ -Last เชชเซเชฐเชพเชฎเซเชเชฐเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชชเชพเชเชชเชฒเชพเชเชจเชจเซ เชถเชฐเซเชเชคเชฎเชพเช เช เชฅเชตเชพ เช เชเชคเชฎเชพเช เชเซเชเซเชเชธ เชธเชเชเซเชฏเชพเชฎเชพเช เชเชฌเซเชเซเชเซเช เชชเชธเชเชฆ เชเชฐเชตเชพ เชฆเซ เชเซ. เชคเซเชจเซ เชฎเชฆเชฆเชฅเซ เชคเชฎเซ เชเชเชฒ เชเชฌเซเชเซเชเซเช เช เชฅเชตเชพ เช เชฎเซเช เชชเซเชฐเซเชชเชฐเซเชเซเช เชชเชธเชเชฆ เชเชฐเซ เชถเชเซ เชเซ เช เชจเซ เชคเซเชจเชพ เชเชงเชพเชฐเซ เชจเชตเชพ เชเชฌเซเชเซเชเซเช เชชเชฃ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ. เชเชพเชฒเซ เชเซเชเช เชเซ เชธเชฐเชณ เชเชฆเชพเชนเชฐเชฃเซเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ cmdlet เชเซเชตเซ เชฐเซเชคเซ เชเชพเชฐเซเชฏ เชเชฐเซ เชเซ.
เชจเซเชเซเชจเซ เชเชฆเซเชถ เชฎเชนเชคเซเชคเชฎ RAM (WS เชชเซเชฐเซเชชเชฐเซเชเซ)เชจเซ เชตเชชเชฐเชพเชถ เชเชฐเชคเซ 10 เชชเซเชฐเชเซเชฐเชฟเชฏเชพเช เชตเชฟเชถเซเชจเซ เชฎเชพเชนเชฟเชคเซ เชฆเชฐเซเชถเชพเชตเซ เชเซ:
Get-Process | Sort-Object WS -Descending | Select-Object -First 10
เชคเชฎเซ เชชเชพเชเชชเชฒเชพเชเชจเชฎเชพเชเชฅเซ เชชเชธเชพเชฐ เชฅเชคเชพ เชเชฌเซเชเซเชเซเชเชจเชพ เช
เชฎเซเช เชเซเชเซเชเชธ เชเซเชฃเชงเชฐเซเชฎเซ เชชเชธเชเชฆ เชเชฐเซ เชถเชเซ เชเซ เช
เชจเซ เชคเซเชจเชพ เชเชงเชพเชฐเซ เชจเชตเชพ เชฌเชจเชพเชตเซ เชถเชเซ เชเซ:
Get-Process | Select-Object ProcessName, Id -First 1
เชชเชพเชเชชเชฒเชพเชเชจเชจเซ เชเชพเชฎเชเซเชฐเซเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ, เช เชฎเชจเซ เชเช เชจเชตเซ เชเชฌเซเชเซเชเซเช เชชเซเชฐเชพเชชเซเชค เชฅเชถเซ, เชเซเชจเซเช เชฎเชพเชณเชเซเช เชเซเช-เชชเซเชฐเซเชธเซเชธ cmdlet เชฆเซเชตเชพเชฐเชพ เชชเชฐเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฒเชพ เชฎเชพเชณเชเชพเชฅเซ เช เชฒเช เชนเชถเซ. เชเชพเชฒเซ เชเซเช-เชฎเซเชฎเซเชฌเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชจเซ เชเชเชพเชธเชฃเซ เชเชฐเซเช:
Get-Process | Select-Object ProcessName, Id -First 1 | Get-Member
เชจเซเชเชง เชเชฐเซ เชเซ เชธเชฟเชฒเซเชเซเช-เชเชฌเซเชเซเชเซเช เชเช เช เชเชฌเซเชเซเชเซเช (-เชชเซเชฐเชฅเชฎ 1) เชชเชฐเชค เชเชฐเซ เชเซ เชเซเชฎเชพเช เช
เชฎเซ เชเชฒเซเชฒเซเชเชฟเชค เชซเซเชฒเซเชกเชฎเชพเชเชฅเซ เชฎเชพเชคเซเชฐ เชฌเซ เช เชนเซเชฏ โโเชเซ: เชคเซเชฎเชจเชพ เชฎเซเชฒเซเชฏเซ เชเซเช-เชชเซเชฐเซเชธเซเชธ cmdlet เชฆเซเชตเชพเชฐเชพ เชชเชพเชเชชเชฒเชพเชเชจเชฎเชพเช เชชเชธเชพเชฐ เชเชฐเชพเชฏเซเชฒ เชชเซเชฐเชฅเชฎ เชเชฌเซเชเซเชเซเชเชฎเชพเชเชฅเซ เชเซเชชเชฟ เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเชพ เชนเชคเชพ. PowerShell เชธเซเชเซเชฐเชฟเชชเซเชเซเชธเชฎเชพเช เชเชฌเซเชเซเชเซเช เชฌเชจเชพเชตเชตเชพเชจเซ เชเช เชฐเซเชค เชธเชฟเชฒเซเชเซเช-เชเชฌเซเชเซเชเซเชเชจเชพ เชเชชเชฏเซเช เชชเชฐ เชเชงเชพเชฐเชฟเชค เชเซ:
$obj = Get-Process | Select-Object ProcessName, Id -First 1
$obj.GetType()
เชธเชฟเชฒเซเชเซเช-เชเชฌเซเชเซเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชคเชฎเซ เชเชฌเซเชเซเชเซเชเซเชธเชฎเชพเช เชเชฃเชคเชฐเซ เชเชฐเซเชฒ เชเซเชฃเชงเชฐเซเชฎเซ เชเชฎเซเชฐเซ เชถเชเซ เชเซ เชเซเชจเซ เชฐเชเซ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ
Get-Process | Select-Object -Property ProcessName, @{Name="StartTime"; Expression = {$_.StartTime.Minute}}
เชเชพเชฒเซ เชเชจเซเชตเซเชฏเชฐเชฎเชพเชเชฅเซ เชชเชธเชพเชฐ เชฅเชคเซ เชตเชธเซเชคเซเชเชจเซ เชฐเชเชจเชพ เชเซเชเช:
Get-Process | Select-Object -Property ProcessName, @{Name="StartTime"; Expression = {$_.StartTime.Minute}} | Get-Member
เชฆเชฐเซเช-เชเชฌเซเชเซเชเซเช, เชเซเชฐเซเชช-เชเชฌเซเชเซเชเซเช เช เชจเซ เชฎเซเชเชฐ-เชเชฌเซเชเซเชเซเช เชฎเชพเชเซ
เชเชฌเซเชเซเชเซเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เช เชจเซเชฏ cmdlets เชเซ. เชเชฆเชพเชนเชฐเชฃ เชคเชฐเซเชเซ, เชเชพเชฒเซ เชคเซเชฐเชฃ เชธเซเชฅเซ เชเชชเชฏเซเชเซ เชตเชฟเชถเซ เชตเชพเชค เชเชฐเซเช:
เชฆเชฐเซเช-เชเชฌเซเชเซเชเซเช เชฎเชพเชเซ เชคเชฎเชจเซ เชชเชพเชเชชเชฒเชพเชเชจเชฎเชพเชเชจเชพ เชฆเชฐเซเช เชเชฌเซเชเซเชเซเช เชฎเชพเชเซ เชชเชพเชตเชฐเชถเซเชฒ เชเซเชก เชเชฒเชพเชตเชตเชพเชจเซ เชฎเชเชเซเชฐเซ เชเชชเซ เชเซ:
ForEach-Object { ะฑะปะพะบ ััะตะฝะฐัะธั }
เชเซเชฅ-เชเชฌเซเชเซเชเซเช เชชเซเชฐเซเชชเชฐเซเชเซ เชตเซเชฒเซเชฏเซ เชฆเซเชตเชพเชฐเชพ เชเชฌเซเชเซเชเซเชเซเชธเชจเซ เชเซเชฅเชฌเชฆเซเชง เชเชฐเซ:
Group-Object PropertyName
เชเซ เชคเชฎเซ เชคเซเชจเซ -NoElement เชชเชฐเชฟเชฎเชพเชฃ เชธเชพเชฅเซ เชเชฒเชพเชตเซ เชเซ, เชคเซ เชคเชฎเซ เชเซเชฅเซเชฎเชพเช เชเชเชเซเชจเซ เชธเชเชเซเชฏเชพ เชถเซเชงเซ เชถเชเซ เชเซ.
เชฎเซเชเชฐ-เชเชฌเซเชเซเชเซเช เชชเชพเชเชชเชฒเชพเชเชจเชฎเชพเช เชเชฌเซเชเซเชเซเช เชซเซเชฒเซเชก เชฎเซเชฒเซเชฏเซ เชฆเซเชตเชพเชฐเชพ เชตเชฟเชตเชฟเชง เชธเชพเชฐเชพเชเชถ เชชเชฐเชฟเชฎเชพเชฃเซเชจเซ เชเชเซเชเซเชค เชเชฐเซ เชเซ (เชธเชฐเชตเชพเชณเชพเชจเซ เชเชฃเชคเชฐเซ เชเชฐเซ เชเซ, เช เชจเซ เชฒเชเซเชคเซเชคเชฎ, เชฎเชนเชคเซเชคเชฎ เช เชฅเชตเชพ เชธเชฐเซเชฐเชพเชถ เชฎเซเชฒเซเชฏ เชชเชฃ เชถเซเชงเซ เชเซ):
Measure-Object -Property PropertyName -Minimum -Maximum -Average -Sum
เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ, เชเชฐเซเชเชพ เชเชฐเชพเชฏเซเชฒเชพ cmdletsเชจเซ เช
เชฐเชธเชชเชฐเชธ เชเชชเชฏเซเช เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เช
เชจเซ เชเชฃเซเชตเชพเชฐ เชธเซเชเซเชฐเชฟเชชเซเชเชฎเชพเช เชฌเชจเชพเชตเชตเชพเชฎเชพเช เชเชตเซ เชเซ.
.NET เช เชจเซ COM เชเชฌเซเชเซเชเซเช เชฌเชจเชพเชตเชตเซเช (เชจเชตเซเช-เชเชฌเซเชเซเชเซเช)
.NET เชเซเชฐ เช เชจเซ COM เชเชจเซเชเชฐเชซเซเชธ เชธเชพเชฅเซ เชเชฃเชพ เชธเซเชซเซเชเชตเซเชฐ เชเชเชเซ เชเซ เชเซ เชธเชฟเชธเซเชเชฎ เชเชกเชฎเชฟเชจเชฟเชธเซเชเซเชฐเซเชเชฐเซเชธ เชฎเชพเชเซ เชเชชเชฏเซเชเซ เชเซ. System.Diagnostics.EventLog เชตเชฐเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ, เชคเชฎเซ Windows PowerShell เชฅเซ เชธเซเชงเชพ เช เชธเชฟเชธเซเชเชฎ เชฒเซเชเชจเซเช เชธเชเชเชพเชฒเชจ เชเชฐเซ เชถเชเซ เชเซ. เชเชพเชฒเซ -TypeName เชชเชฐเชฟเชฎเชพเชฃ เชธเชพเชฅเซ New-Object cmdlet เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชตเชฐเซเชเชจเซ เชฆเชพเชเชฒเซ เชฌเชจเชพเชตเชตเชพเชจเซเช เชเชฆเชพเชนเชฐเชฃ เชเซเชเช:
New-Object -TypeName System.Diagnostics.EventLog
เช
เชฎเซ เชเซเชเซเชเชธ เชเชตเซเชจเซเช เชฒเซเชเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซเชฏเซ เชจ เชนเซเชตเชพเชฅเซ, เชตเชฐเซเชเชจเชพ เชชเชฐเชฟเชฃเชพเชฎเซ เชฆเชพเชเชฒเชพเชฎเชพเช เชเซเช เชกเซเชเชพ เชจเชฅเซ. เชเชจเซ เชฌเชฆเชฒเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ -ArgumentList เชชเซเชฐเชพเชฎเซเชเชฐเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชคเซเชจเซ เชฌเชจเชพเชตเช เชฆเชฐเชฎเชฟเชฏเชพเชจ เชเชพเชธ เชเชจเซเชธเซเชเซเชฐเชเซเชเชฐ เชชเชฆเซเชงเชคเชฟเชจเซ เชเซเชฒ เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ. เชเซ เชเชชเชฃเซ เชเชชเซเชฒเซเชเซเชถเชจ เชฒเซเชเชจเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพ เชฎเชพเชเชเซเช เชเซเช, เชคเซ เชเชชเชฃเซ เชเชจเซเชธเซเชเซเชฐเชเซเชเชฐเชจเซ เชฆเชฒเซเชฒ เชคเชฐเซเชเซ "เชเชชเซเชฒเซเชเซเชถเชจ" เชถเชฌเซเชฆเชฎเชพเชณเชพ เชชเชพเชธ เชเชฐเชตเซ เชเซเชเช:
$AppLog = New-Object -TypeName System.Diagnostics.EventLog -ArgumentList Application
$AppLog
เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ เช
เชฎเซ เชเชฆเซเชถเชจเซเช เชเชเชเชชเซเช $AppLog เชตเซเชฐเซเชเชฌเชฒเชฎเชพเช เชธเชพเชเชตเซเชฏเซเช เชเซ. เชเซเชเซ เชชเชพเชเชชเชฒเชพเชเชจเซเชธเชจเซ เชธเชพเชฎเชพเชจเซเชฏ เชฐเซเชคเซ เชเชจเซเชเชฐเซเชเซเชเชฟเชต เชฎเซเชกเชฎเชพเช เชเชชเชฏเซเช เชฅเชพเชฏ เชเซ, เชธเซเชเซเชฐเชฟเชชเซเช เชฒเชเชตเชพ เชฎเชพเชเซ เชเชฃเซเชตเชพเชฐ เชเชฌเซเชเซเชเซเชเชจเซ เชธเชเชฆเชฐเซเชญ เชเชพเชณเชตเชตเชพเชจเซ เชเชฐเซเชฐ เชชเชกเซ เชเซ. เชตเชงเซเชฎเชพเช, เชเซเชฐ .NET เชเซเชฐ เชตเชฐเซเชเซ เชธเชฟเชธเซเชเชฎ เชจเซเชฎเชธเซเชชเซเชธเชฎเชพเช เชธเชฎเชพเชฏเซเชฒ เชเซ: เชชเชพเชตเชฐเชถเซเชฒ เชฎเซเชณเชญเซเชค เชฐเซเชคเซ เชคเซเชฎเชพเช เชเชฒเซเชฒเซเชเชฟเชค เชชเซเชฐเชเชพเชฐเซ เชฎเชพเชเซ เชเซเช เชเซ, เชคเซเชฅเซ System.Diagnostics.EventLog เชจเซ เชฌเชฆเชฒเซ Diagnostics.EventLog เชฒเชเชตเซเช เชเชเชฆเชฎ เชธเชพเชเซเช เชเซ.
เชฒเซเช เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ, เชคเชฎเซ เชฏเซเชเซเชฏ เชชเชฆเซเชงเชคเชฟเชเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชถเชเซ เชเซ:
$AppLog | Get-Member -MemberType Method
เชเชพเชฒเซ เชเชนเซเช เชเซ เชเซ เชเชเซเชธเซเชธ เช
เชงเชฟเชเชพเชฐเซ เชนเซเชฏ เชคเซ เชคเซ Clear() เชชเชฆเซเชงเชคเชฟ เชฆเซเชตเชพเชฐเชพ เชธเชพเชซ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ:
$AppLog.Clear()
New-Object cmdlet เชจเซ เชเชชเชฏเซเช COM เชเชเชเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชชเชฃ เชฅเชพเชฏ เชเซ. เชคเซเชฎเชพเชเชจเชพ เชเชฃเชพ เชฌเชงเชพ เชเซ - เชตเชฟเชจเซเชกเซเช เชธเซเชเซเชฐเชฟเชชเซเช เชธเชฐเซเชตเชฐ เชธเชพเชฅเซ เชชเซเชฐเซ เชชเชพเชกเชตเชพเชฎเชพเช เชเชตเซเชฒ เชฒเชพเชเชฌเซเชฐเซเชฐเซเชเชฅเซ เชฒเชเชจเซ เชเชเซเชเชฟเชตเชเชเซเชธ เชเชชเซเชฒเชฟเชเซเชถเชจเซเชธ, เชเซเชฎ เชเซ เชเชจเซเชเชฐเชจเซเช เชเชเซเชธเชชเซเชฒเซเชฐเชฐ. COM เชเชฌเซเชเซเชเซเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ เชเชเซเชเชฟเชค เชตเชฐเซเชเชจเชพ เชชเซเชฐเซเชเซเชฐเชพเชฎเซเชเชฟเช ProgId เชธเชพเชฅเซ -ComObject เชชเซเชฐเชพเชฎเซเชเชฐ เชธเซเช เชเชฐเชตเชพเชจเซ เชเชฐเซเชฐ เชเซ:
New-Object -ComObject WScript.Shell
New-Object -ComObject WScript.Network
New-Object -ComObject Scripting.Dictionary
New-Object -ComObject Scripting.FileSystemObject
เชฎเชจเชธเซเชตเซ เชธเซเชเซเชฐเชเซเชเชฐ เชธเชพเชฅเซ เชคเชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชเชฌเซเชเซเชเซเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, เชจเซเชฏเซ-เชเชฌเซเชเซเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเซเชฌ เช เช เชฐเซเชตเชพเชเซเชจ เช เชจเซ เชฌเซเชเชพเชฐเซเชช เชฒเชพเชเซ เชเซ; เช cmdlet เชจเซ เชเชชเชฏเซเช เชชเชพเชตเชฐเชถเซเชฒเชจเซ เชฌเชนเชพเชฐเชจเชพ เชธเซเชซเซเชเชตเซเชฐ เชเชเชเซ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพ เชฎเชพเชเซ เชฅเชพเชฏ เชเซ. เชญเชตเชฟเชทเซเชฏเชจเชพ เชฒเซเชเซเชฎเชพเช เช เชฎเซเชฆเซเชฆเชพเชจเซ เชตเชงเซ เชตเชฟเชเชคเชตเชพเชฐ เชเชฐเซเชเชพ เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. .NET เช เชจเซ COM เชเชฌเซเชเซเชเซเชเซเชธ เชเชชเชฐเชพเชเชค, เช เชฎเซ CIM (WMI) เช เชจเซ ADSI เชเชฌเซเชเซเชเซเชเซเชธเชจเซเช เชชเชฃ เช เชจเซเชตเซเชทเชฃ เชเชฐเซเชถเซเช.
เชเซเชฒเชฟเชเช เชธเซเชเซเชเชฟเช เชชเชฆเซเชงเชคเชฟเช
เชเซเชเชฒเชพเช .NET เชเซเชฐ เชตเชฐเซเชเซ เชถเชฐเซ เชเชฐเซ เชถเชเชพเชคเชพ เชจเชฅเซ, เชเซเชฎเชพเช System.Environment เช
เชจเซ System.Mathเชจเซ เชธเชฎเชพเชตเซเชถ เชฅเชพเชฏ เชเซ. เชคเซเช เชเซ
[System.Environment] | Get-Member
เชฎเชพเชคเซเชฐ เชธเซเชฅเชฟเชฐ เชธเชญเซเชฏเซเชจเซ เชเซเชตเชพ เชฎเชพเชเซ, เชเซเช-เชฎเซเชฎเซเชฌเชฐเชจเซ -เชธเซเชเซเชเชฟเช เชชเซเชฐเชพเชฎเซเชเชฐ เชธเชพเชฅเซ เชเซเชฒ เชเชฐเซ (เชเชฌเซเชเซเชเซเชเชจเซ เชชเซเชฐเชเชพเชฐ เชจเซเชเชงเซ):
[System.Environment] | Get-Member -Static
เชธเซเชฅเชฟเชฐ เชเซเชฃเชงเชฐเซเชฎเซ เช
เชจเซ เชชเชฆเซเชงเชคเชฟเชเชจเซ เชเชเซเชธเซเชธ เชเชฐเชตเชพ เชฎเชพเชเซ, เชถเชพเชฌเซเชฆเชฟเช เชชเชเซเชจเชพ เชธเชฎเชฏเชเชพเชณเชพเชจเซ เชฌเชฆเชฒเซ เชธเชคเชค เชฌเซ เชเซเชฒเซเชจเชจเซ เชเชชเชฏเซเช เชเชฐเซ:
[System.Environment]::OSVersion
เช เชฅเชตเชพ
$test=[System.Math]::Sqrt(25)
$test
$test.GetType()
PSCustomObject เชฒเชเซ
PowerShell เชฎเชพเช เชเชชเชฒเชฌเซเชง เช เชธเชเชเซเชฏ เชกเซเชเชพ เชชเซเชฐเชเชพเชฐเซ เชชเซเชเซ, PSCustomObject เชจเซ เชเชฒเซเชฒเซเช เชเชฐเชตเซ เชฏเซเชเซเชฏ เชเซ, เชเซ เชฎเชจเชธเซเชตเซ เชฌเชเชงเชพเชฐเชฃ เชธเชพเชฅเซ เชตเชธเซเชคเซเชเชจเซ เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชฐเชเชพเชฏเซเชฒ เชเซ. เชจเซเชฏเซ-เชเชฌเซเชเซเชเซเช cmdlet เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเชตเชพ เชเชฌเซเชเซเชเซเช เชฌเชจเชพเชตเชตเชพเชจเซ เชเซเชฒเชพเชธเชฟเช เชเชฃเชตเชพเชฎเชพเช เชเชตเซ เชเซ, เชชเชฐเชเชคเซ เชฌเซเชเชพเชฐเซเชช เช เชจเซ เชเซเชจเซ เชฐเซเชค:
$object = New-Object โTypeName PSCustomObject -Property @{Name = 'Ivan Danko';
City = 'Moscow';
Country = 'Russia'}
เชเชพเชฒเซ เชเชฌเซเชเซเชเซเชเชจเซ เชฐเชเชจเชพ เชเซเชเช:
$object | Get-Member
เชชเชพเชตเชฐเชถเซเชฒ 3.0 เชฅเซ เชถเชฐเซ เชเชฐเซเชจเซ, เช
เชจเซเชฏ เชธเชฟเชจเซเชเซเชเซเชธ เชเชชเชฒเชฌเซเชง เชเซ:
$object = [PSCustomObject]@{Name = 'Ivan Danko';
City = 'Moscow';
Country = 'Russia'
}
เชคเชฎเซ เชธเชฎเชพเชจ เชฐเซเชคเซ เชกเซเชเชพเชจเซ เชเชเซเชธเซเชธ เชเชฐเซ เชถเชเซ เชเซ:
$object.Name
$object.'Name'
$value = 'Name'
$object.$value
เช เชธเซเชคเชฟเชคเซเชตเชฎเชพเชเชจเชพ เชนเซเชถเชเซเชฌเชฒเชจเซ เชเชฌเซเชเซเชเซเชเชฎเชพเช เชฐเซเชชเชพเชเชคเชฐเชฟเชค เชเชฐเชตเชพเชจเซเช เช เชนเซเช เชเชฆเชพเชนเชฐเชฃ เชเซ:
$hash = @{'Name'='Ivan Danko'; 'City'='Moscow'; 'Country'='Russia'}
$hash.GetType()
$object = [pscustomobject]$hash
$object.GetType()
เช เชชเซเชฐเชเชพเชฐเชจเซ เชตเชธเซเชคเซเชเชจเซ เชเช เชเซเชฐเชฒเชพเชญ เช เชเซ เชเซ เชคเซเชฎเชจเซ เชฎเชฟเชฒเชเชคเซเชจเซ เชเซเชฐเชฎ เชฌเชฆเชฒเชพเช เชถเชเซ เชเซ. เชเชจเซ เช
เชตเชเชฃเชตเชพ เชฎเชพเชเซ, เชคเชฎเชพเชฐเซ [เชเชฐเซเชกเชฐ เชเชฐเซเชฒ] เชตเชฟเชถเซเชทเชคเชพเชจเซ เชเชชเชฏเซเช เชเชฐเชตเซ เชเชตเชถเซเชฏเช เชเซ:
$object = [PSCustomObject][ordered]@{Name = 'Ivan Danko';
City = 'Moscow';
Country = 'Russia'
}
เชเชฌเซเชเซเชเซเช เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ เช
เชจเซเชฏ เชตเชฟเชเชฒเซเชชเซ เชเซ: เชเชชเชฐ เชเชชเชฃเซ cmdlet เชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชฏเซเช
$object | Add-Member โMemberType NoteProperty โName Age โValue 33
$object | Get-Member
Add-Member cmdlet เชคเชฎเชจเซ "-MemberType ScriptMethod" เชเชจเซเชธเซเชเซเชฐเชเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช
เชเชพเช เชฌเชจเชพเชตเซเชฒ $object เชฎเชพเช เชฎเชพเชคเซเชฐ เชชเซเชฐเซเชชเชฐเซเชเซเช เช เชจเชนเซเช, เชชเชฐเชเชคเซ เชชเชฆเซเชงเชคเชฟเช เชชเชฃ เชเชฎเซเชฐเชตเชพ เชฆเซ เชเซ:
$ScriptBlock = {
# ะบะพะด
}
$object | Add-Member -Name "MyMethod" -MemberType ScriptMethod -Value $ScriptBlock
$object | Get-Member
เชฎเชนเซเชฐเชฌเชพเชจเซ เชเชฐเซเชจเซ เชจเซเชเชง เชเชฐเซ เชเซ เช เชฎเซ เชจเชตเซ เชชเชฆเซเชงเชคเชฟ เชฎเชพเชเซ เชเซเชก เชธเซเชเซเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ ScriptBlock เชชเซเชฐเชเชพเชฐเชจเชพ $ScriptBlock เชตเซเชฐเซเชเชฌเชฒเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเซ เชเซ.
เชเซเชฃเชงเชฐเซเชฎเซเชจเซ เชฆเซเชฐ เชเชฐเชตเชพ เชฎเชพเชเซ, เช
เชจเซเชฐเซเชช เชชเชฆเซเชงเชคเชฟเชจเซ เชเชชเชฏเซเช เชเชฐเซ:
$object.psobject.properties.remove('Name')
เชคเชฎเชพเชฐเชพ เชชเซเชคเชพเชจเชพ เชตเชฐเซเชเซ เชฌเชจเชพเชตเชตเชพ
เชชเชพเชตเชฐเชถเซเชฒ 5.0 เช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพเชจเซ เชเซเชทเชฎเชคเชพ เชฐเชเซ เชเชฐเซ
class MyClass
{
# ัะตะปะพ ะบะปะฐััะฐ
}
เช เชเช เชธเชพเชเซ .NET เชเซเชฐ เชชเซเชฐเชเชพเชฐ เชเซ, เชเซเชฎเชพเช เชคเซเชจเชพ เชเซเชฃเชงเชฐเซเชฎเซ, เชชเชฆเซเชงเชคเชฟเช เช เชจเซ เช เชจเซเชฏ เชเชเชเซเชจเซเช เชตเชฐเซเชฃเชจ เชเซ. เชเชพเชฒเซ เชธเซเชฅเซ เชธเชฐเชณ เชตเชฐเซเชเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพเชจเชพ เชเชฆเชพเชนเชฐเชฃเชจเซ เชเซเชเช:
class MyClass
{
[string]$Name
[string]$City
[string]$Country
}
เชเชฌเซเชเซเชเซเช (เชตเชฐเซเช เชเชฆเชพเชนเชฐเชฃ) เชฌเชจเชพเชตเชตเชพ เชฎเชพเชเซ, cmdlet เชจเซ เชเชชเชฏเซเช เชเชฐเซ
$object = New-Object -TypeName MyClass
เช เชฅเชตเชพ
$object = [MyClass]::new()
เชเชพเชฒเซ เชเชฌเซเชเซเชเซเชเชจเซ เชฐเชเชจเชพเชจเซเช เชตเชฟเชถเซเชฒเซเชทเชฃ เชเชฐเซเช:
$object | Get-Member
เช
เชตเชเชพเชถ เชตเชฟเชถเซ เชญเซเชฒเชถเซ เชจเชนเซเช: เชคเชฎเซ เชธเซเชเซเชฐเซเชเช เชคเชฐเซเชเซ เชชเซเชฐเชเชพเชฐ เชจเชพเชฎเชจเซ เชเชฒเซเชฒเซเช เชเชฐเซ เชถเชเชคเชพ เชจเชฅเซ เช
เชฅเชตเชพ เชธเซเชเซเชฐเชฟเชชเซเช เช
เชฅเชตเชพ เชฎเซเชกเซเชฏเซเชฒเชจเซ เชฌเชนเชพเชฐ เชเซ เชเซเชฎเชพเช เชตเชฐเซเช เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเซเชฏเซ เชเซ เชคเซ เชชเซเชฐเชเชพเชฐเชจเซ เชถเชพเชฌเซเชฆเชฟเช เชเชชเชฏเซเช เชเชฐเซ เชถเชเชคเชพ เชจเชฅเซ. เช เชเชฟเชธเซเชธเชพเชฎเชพเช, เชซเชเชเซเชถเชจเซเชธ เชเซเชฒเชพเชธ เชเชจเซเชธเซเชเชจเซเชธ (เชเชฌเซเชเซเชเซเชเซเชธ) เชชเชฐเชค เชเชฐเซ เชถเชเซ เชเซ เชเซ เชฎเซเชกเซเชฏเซเชฒ เช
เชฅเชตเชพ เชธเซเชเซเชฐเชฟเชชเซเชเชจเซ เชฌเชนเชพเชฐ เชเชเซเชธเซเชธเชฟเชฌเชฒ เชนเชถเซ.
เชเชฌเซเชเซเชเซเช เชฌเชจเชพเชตเซเชฏเชพ เชชเชเซ, เชคเซเชจเชพ เชเซเชฃเชงเชฐเซเชฎเซ เชญเชฐเซ:
$object.Name = 'Ivan Danko'
$object.City = 'Moscow'
$object.Country = 'Russia'
$object
เชจเซเชเชง เชเชฐเซ เชเซ เชตเชฐเซเช เชตเชฐเซเชฃเชจ เชฎเชพเชคเซเชฐ เชฎเชฟเชฒเชเชคเชจเชพ เชชเซเชฐเชเชพเชฐเซเชจเซ เช เชจเชนเซเช, เชชเชฐเชเชคเซ เชคเซเชฎเชจเชพ เชฎเซเชณเชญเซเชค เชฎเซเชฒเซเชฏเซเชจเซ เชชเชฃ เชธเซเชชเชทเซเช เชเชฐเซ เชเซ:
class Example
{
[string]$Name = 'John Doe'
}
เชตเชฐเซเช เชชเชฆเซเชงเชคเชฟเชจเซเช เชตเชฐเซเชฃเชจ เชซเชเชเซเชถเชจเชจเชพ เชตเชฐเซเชฃเชจ เชเซเชตเซเช เชฒเชพเชเซ เชเซ, เชชเชฐเชเชคเซ เชซเชเชเซเชถเชจ เชถเชฌเซเชฆเชจเซ เชเชชเชฏเซเช เชเชฐเซเชฏเชพ เชตเชฟเชจเชพ. เชซเชเชเซเชถเชจเชจเซ เชเซเชฎ, เชเซ เชเชฐเซเชฐเซ เชนเซเชฏ เชคเซ เชชเชฐเชฟเชฎเชพเชฃเซเชจเซ เชชเชฆเซเชงเชคเชฟเชเชฎเชพเช เชชเชธเชพเชฐ เชเชฐเชตเชพเชฎเชพเช เชเชตเซ เชเซ:
class MyClass
{
[string]$Name
[string]$City
[string]$Country
#ะพะฟะธัะฐะฝะธะต ะผะตัะพะดะฐ
Smile([bool]$param1)
{
If($param1) {
Write-Host ':)'
}
}
}
เชนเชตเซ เช เชฎเชพเชฐเชพ เชตเชฐเซเชเชจเชพ เชชเซเชฐเชคเชฟเชจเชฟเชงเชฟ เชธเซเชฎเชฟเชค เชเชฐเซ เชถเชเซ เชเซ:
$object = [MyClass]::new()
$object.Smile($true)
เชชเชฆเซเชงเชคเชฟเช เชเชตเชฐเชฒเซเชก เชฅเช เชถเชเซ เชเซ; เชตเชงเซเชฎเชพเช, เชเช เชตเชฐเซเช เชงเชฐเชพเชตเซ เชเซ
class MyClass2 : MyClass
{
#ัะตะปะพ ะฝะพะฒะพะณะพ ะบะปะฐััะฐ, ะฑะฐะทะพะฒัะผ ะดะปั ะบะพัะพัะพะณะพ ัะฒะปัะตััั MyClass
}
[MyClass2]::new().Smile($true)
PowerShell เชฎเชพเช เชเชฌเซเชเซเชเซเชเซเชธ เชธเชพเชฅเซ เชเชพเชฎ เชเชฐเชตเชพเชจเซเช เช เชฎเชพเชฐเซเช เชตเชฐเซเชฃเชจ เชญเชพเชเซเชฏเซ เช เชธเชเชชเซเชฐเซเชฃ เชเซ. เชจเซเชเซเชจเชพ เชชเซเชฐเชเชพเชถเชจเซเชฎเชพเช, เช เชฎเซ เชตเซเชฏเชตเชนเชพเชฐเชฟเช เชเชฆเชพเชนเชฐเชฃเซ เชธเชพเชฅเซ เชคเซเชจเซ เชตเชงเซ เชเชเชกเซเช เชเชฐเชตเชพเชจเซ เชชเซเชฐเชฏเชพเชธ เชเชฐเซเชถเซเช: เชถเซเชฐเซเชฃเซเชจเซ เชชเชพเชเชเชฎเซ เชฒเซเช เชคเซเชคเซเชฏ-เชชเชเซเชท เชธเซเชซเซเชเชตเซเชฐ เชเชเชเซ เชธเชพเชฅเซ เชชเชพเชตเชฐเชถเซเชฒเชจเซ เชเชเซเชเซเชค เชเชฐเชตเชพเชจเชพ เชฎเซเชฆเซเชฆเชพเชเชจเซ เชธเชฎเชฐเซเชชเชฟเชค เชเชฐเชตเชพเชฎเชพเช เชเชตเชถเซ. เชญเซเชคเชเชพเชณเชจเชพ เชญเชพเชเซ เชจเซเชเซเชจเซ เชฒเชฟเชเชเซเชธ เชชเชฐ เชฎเชณเซ เชถเชเซ เชเซ.
เชธเซเชฐเซเชธ: www.habr.com