PowerShell เจเฉฐเจเจฐเจชเฉเจฐเฉเจเจฐ เจตเจฟเฉฐเจกเฉ เจตเจฟเฉฑเจ เจเจฎเจพเจเจกเจพเจ เจฆเจพ เจเฉเจเจธเจ เจเจเจเจชเฉเฉฑเจ เจฎเจจเฉเฉฑเจเฉ เจงเจพเจฐเจจเจพ เจฒเจ เจขเฉเจเจตเฉเจ เจฐเฉเจช เจตเจฟเฉฑเจ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเจจ เจฆเจพ เจเฉฑเจ เจคเจฐเฉเจเจพ เจนเฉเฅค เจฆเจฐเจ
เจธเจฒ เจฌเฉเฉฑเจงเจตเจพเจฐ
เจตเจฟเจธเจผเจพ - เจธเฉเจเฉ:
PowerShell เจตเจฟเฉฑเจ เจตเจธเจคเฉเจเจ
เจเจ เจฏเจพเจฆ เจเจฐเฉเจ เจเจฟ เจเฉฑเจ เจตเจธเจคเฉ เจกเฉเจเจพ เจซเฉเจฒเจกเจพเจ (เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ, เจเจเจจเจพเจตเจพเจ, เจเจฆเจฟ) เจ
เจคเฉ เจเจนเจจเจพเจ เจจเฉเฉฐ เจชเฉเจฐเฉเจธเฉเจธ เจเจฐเจจ เจฒเจ เจตเจฟเจงเฉเจเจ (เจคเจฐเฉเจเจฟเจเจ) เจฆเจพ เจธเฉฐเจเฉเจฐเจนเจฟ เจนเฉเฅค เจเจธเจฆเจพ เจขเจพเจเจเจพ เจเฉฑเจ เจเจฟเจธเจฎ เจฆเฉเจเจฐเจพ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเฉ เจเจฟ เจเจฎ เจคเฉเจฐ 'เจคเฉ เจฏเฉเจจเฉเจซเจพเจเจก .NET เจเฉเจฐ เจชเจฒเฉเจเจซเจพเจฐเจฎ เจตเจฟเฉฑเจ เจตเจฐเจคเฉเจเจ เจเจพเจเจฆเฉเจเจ เจเจฒเจพเจธเจพเจ 'เจคเฉ เจ
เจงเจพเจฐเจค เจนเฉเฅค COM, CIM (WMI) เจ
เจคเฉ ADSI เจตเจธเจคเฉเจเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจเจพ เจตเฉ เจธเฉฐเจญเจต เจนเฉเฅค เจกเฉเจเจพ 'เจคเฉ เจตเฉฑเจ-เจตเฉฑเจ เจเจฟเจฐเจฟเจเจตเจพเจ เจเจฐเจจ เจฒเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจ
เจคเฉ เจตเจฟเจงเฉเจเจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ; เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ, PowerShell เจตเจฟเฉฑเจ, เจเจฌเจเฉเจเจเจพเจ เจจเฉเฉฐ เจซเฉฐเจเจธเจผเจจเจพเจ เจ
เจคเฉ cmdlets เจจเฉเฉฐ เจเจฐเจเฉเจฎเฉเจเจ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจชเจพเจธ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจเจนเจจเจพเจ เจฆเฉ เจฎเฉเฉฑเจฒ เจตเฉเจฐเฉเจเจฌเจฒเจพเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเฉเจคเฉ เจเจพ เจธเจเจฆเฉ เจนเจจ, เจ
เจคเฉ เจเจน เจตเฉ เจนเฉ
เจตเจธเจคเฉเจเจ เจฆเฉ เจฌเจฃเจคเจฐ เจจเฉเฉฐ เจตเฉเจเจฃเจพ
เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจ Get-Process cmdlet เจจเฉเฉฐ เจเจฒเจพเจเจ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจฟเจธเจเจฎ เจตเจฟเฉฑเจ เจเฉฑเจฒ เจฐเจนเฉเจเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ:
เจเจน เจเฉเจ เจซเจพเจฐเจฎเฉเจ เจเฉเจคเฉ เจเฉเจเจธเจ เจกเฉเจเจพ เจจเฉเฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเฉเจเจพ เจเฉ เจตเจพเจชเจธ เจเฉเจคเฉเจเจ เจตเจธเจคเฉเจเจ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจ
เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจคเจฐเฉเจเจฟเจเจ เจฌเจพเจฐเฉ เจเฉเจ เจตเจฟเจเจพเจฐ เจจเจนเฉเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจเจเจชเฉเฉฑเจ เจจเฉเฉฐ เจตเจงเฉเจ เจฌเจฃเจพเจเจฃ เจฒเจ, เจธเจพเจจเฉเฉฐ เจตเจธเจคเฉเจเจ เจฆเฉ เจฌเจฃเจคเจฐ เจฆเฉ เจเจพเจเจ เจเจฟเจตเฉเจ เจเจฐเจจเฉ เจนเฉ เจเจน เจธเจฟเฉฑเจเจฃ เจฆเฉ เจฒเฉเฉ เจนเฉ, เจ
เจคเฉ Get-Member cmdlet เจเจธ เจตเจฟเฉฑเจ เจธเจพเจกเฉ เจฎเจฆเจฆ เจเจฐเฉเจเจพ:
Get-Process | Get-Member
เจเฉฑเจฅเฉ เจ
เจธเฉเจ เจชเจนเจฟเจฒเจพเจ เจนเฉ เจเจฟเจธเจฎ เจ
เจคเฉ เจฌเจฃเจคเจฐ เจตเฉเจเจฆเฉ เจนเจพเจ, เจ
เจคเฉ เจตเจพเจงเฉ เจชเฉเจฐเจพเจฎเฉเจเจฐเจพเจ เจฆเฉ เจฎเจฆเจฆ เจจเจพเจฒ เจ
เจธเฉเจ, เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจธเจฟเจฐเจซ เจเจจเจชเฉเจ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจตเจธเจคเฉ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเจพเจ:
Get-Process | Get-Member -MemberType Property
เจชเฉเจฐเจธเจผเจพเจธเจจ เจฆเฉเจเจ เจธเจฎเฉฑเจธเจฟเจเจตเจพเจ เจจเฉเฉฐ เจเฉฐเจเจฐเจเจเจเจฟเจต เจคเจฐเฉเจเฉ เจจเจพเจฒ เจนเฉฑเจฒ เจเจฐเจจ เจฒเจ เจเจพเจ เจคเฉเจนเจพเจกเฉเจเจ เจเฉเจฆ เจฆเฉเจเจ เจธเจเฉเจฐเจฟเจชเจเจพเจ เจฒเจฟเจเจฃ เจฒเจ เจเจธ เจเจฟเจเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเจตเฉเจเฉ: เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจฐเจฟเจธเจชเฉเจเจกเจฟเฉฐเจ เจชเฉเจฐเจพเจชเจฐเจเฉ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจนเฉฐเจ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจฌเจพเจฐเฉ เจเจพเจฃเจเจพเจฐเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจจ เจฒเจเฅค
เจตเจธเจคเฉเจเจ เจจเฉเฉฐ เจซเจฟเจฒเจเจฐ เจเจฐเจจเจพ
PowerShell เจเจนเจจเจพเจ เจตเจธเจคเฉเจเจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจเฉ เจเฉฑเจ เจเจพเจธ เจธเจฅเจฟเจคเฉ เจจเฉเฉฐ เจชเฉเจฐเจพ เจเจฐเจฆเฉ เจนเจจ เจเฉฑเจ เจชเจพเจเจชเจฒเจพเจเจจ เจฐเจพเจนเฉเจ เจฒเฉฐเจเจฃ เจฒเจ:
Where-Object { ะฑะปะพะบ ััะตะฝะฐัะธั }
เจฌเจฐเฉเจเจเจพเจ เจฆเฉ เจ เฉฐเจฆเจฐ เจธเจเฉเจฐเจฟเจชเจ เจฌเจฒเจพเจ เจจเฉเฉฐ เจเจฒเจพเจเจฃ เจฆเจพ เจจเจคเฉเจเจพ เจเฉฑเจ เจฌเฉเจฒเฉเจ เจจ เจฎเฉเฉฑเจฒ เจนเฉเจฃเจพ เจเจพเจนเฉเจฆเจพ เจนเฉเฅค เจเฉเจเจฐ เจเจน เจธเจนเฉ เจนเฉ ($true), เจคเจพเจ เจเจฌเจเฉเจเจ เจเฉ เจเจฟเฉฑเจฅเฉ-เจเจฌเจเฉเจเจ cmdlet เจฒเจ เจเจจเจชเฉเจ เจนเฉ เจชเจพเจเจชเจฒเจพเจเจจ เจฆเฉ เจจเจพเจฒ เจชเจพเจธ เจเฉเจคเจพ เจเจพเจตเฉเจเจพ, เจจเจนเฉเจ เจคเจพเจ ($false) เจเจธเจจเฉเฉฐ เจฎเจฟเจเจพ เจฆเจฟเฉฑเจคเจพ เจเจพเจตเฉเจเจพเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจ เจฐเฉเจเฉเจเจ เจเจเจเจ เจตเจฟเฉฐเจกเฉเจเจผ เจธเจฐเจตเจฐ เจธเฉเจตเจพเจตเจพเจ เจฆเฉ เจเฉฑเจ เจธเฉเจเฉ เจชเฉเจฐเจฆเจฐเจธเจผเจฟเจค เจเจฐเฉเจ, เจเจฟเจตเฉเจ เจเจฟ. เจเจน เจเจฟเจจเฉเจนเจพเจ เจฆเฉ เจธเจฅเจฟเจคเฉ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ "เจฐเฉเจเฉ เจเจ" 'เจคเฉ เจธเฉเฉฑเจ เจเฉเจคเฉ เจเจ เจนเฉ:
Get-Service | Where-Object {$_.Status -eq "Stopped"}
เจเฉฑเจฅเฉ เจฆเฉเจฌเจพเจฐเจพ เจ
เจธเฉเจ เจเฉฑเจ เจชเจพเจ เจชเฉเจฐเจคเฉเจจเจฟเจงเจคเจพ เจฆเฉเจเจฆเฉ เจนเจพเจ, เจชเจฐ เจเฉเจเจฐ เจคเฉเจธเฉเจ เจชเจพเจเจชเจฒเจพเจเจจ เจตเจฟเฉฑเจเฉเจ เจฒเฉฐเจเจฃ เจตเจพเจฒเฉเจเจ เจตเจธเจคเฉเจเจ เจฆเฉ เจเจฟเจธเจฎ เจ
เจคเฉ เจ
เฉฐเจฆเจฐเฉเจจเฉ เจฌเจฃเจคเจฐ เจจเฉเฉฐ เจธเจฎเจเจฃเจพ เจเจพเจนเฉเฉฐเจฆเฉ เจนเฉ เจคเจพเจ เจเจน เจฎเฉเจธเจผเจเจฒ เจจเจนเฉเจ เจนเฉ:
Get-Service | Where-Object {$_.Status -eq "Stopped"} | Get-Member
เจตเจธเจคเฉเจเจ เจจเฉเฉฐ เจเจพเจเจเจฃเจพ
เจเจฆเฉเจ เจตเจธเจคเฉเจเจ เจฆเฉ เจชเจพเจเจชเจฒเจพเจเจจ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ เจนเฉเฉฐเจฆเฉ เจนเฉ, เจคเจพเจ เจ เจเจธเจฐ เจเจนเจจเจพเจ เจจเฉเฉฐ เจเจพเจเจเจฃ เจฆเฉ เจเจผเจฐเฉเจฐเจค เจนเฉเฉฐเจฆเฉ เจนเฉ. Sort-Object cmdlet เจจเฉเฉฐ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉ เจจเจพเจฎ (เจเจพเจเจเจฃ เจตเจพเจฒเฉเจเจ เจเฉเฉฐเจเฉเจเจ) เจชเจพเจธ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ เจ เจคเฉ เจเจนเจจเจพเจ เจฆเฉ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉเจเจฐเจพ เจเฉเจฐเจฎเจฌเฉฑเจง เจตเจธเจคเฉเจเจ เจจเฉเฉฐ เจตเจพเจชเจธ เจเจฐเจฆเจพ เจนเฉเฅค เจเฉฑเจฒ เจฐเจนเฉ เจชเฉเจฐเจเจฟเจฐเจฟเจเจตเจพเจ เจฆเฉ เจเจเจเจชเฉเฉฑเจ เจจเฉเฉฐ CPU เจธเจฎเฉเจ (cpu เจชเฉเจฐเจพเจชเจฐเจเฉ) เจฆเฉเจเจฐเจพ เจเฉเจฐเจฎเจฌเฉฑเจง เจเจฐเจจเจพ เจเจธเจพเจจ เจนเฉ:
Get-Process | Sort-Object โProperty cpu
Sort-Object cmdlet เจจเฉเฉฐ เจเจพเจฒ เจเจฐเจจ เจตเฉเจฒเฉ -Property เจชเฉเจฐเจพเจฎเฉเจเจฐ เจจเฉเฉฐ เจเฉฑเจกเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ; เจเจน เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจฒเจ เจเจพเจเจเฉ เจฒเจ, -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
เจชเจพเจเจชเจฒเจพเจเจจ เจฆเฉ เจธเฉฐเจเจพเจฒเจจ เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ, เจ เจธเฉเจ เจเฉฑเจ เจจเจตเฉเจ เจตเจธเจคเฉ เจชเฉเจฐเจพเจชเจค เจเจฐเจพเจเจเฉ, เจเจฟเจธเจฆเฉ เจฌเจฃเจคเจฐ Get-Process cmdlet เจฆเฉเจเจฐเจพ เจตเจพเจชเจธ เจเฉเจคเฉ เจเจ เจขเจพเจเจเฉ เจคเฉเจ เจตเฉฑเจเจฐเฉ เจนเฉเจตเฉเจเฉเฅค เจเจ Get-Member เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเจธเจฆเฉ เจชเฉเจธเจผเจเฉ เจเจฐเฉเจ:
Get-Process | Select-Object ProcessName, Id -First 1 | Get-Member
เจจเฉเจ เจเจฐเฉ เจเจฟ เจธเจฟเจฒเฉเจเจ-เจเจฌเจเฉเจเจ เจเฉฑเจ เจธเจฟเฉฐเจเจฒ เจเจฌเจเฉเจเจ (-เจชเจนเจฟเจฒเจพ 1) เจตเจพเจชเจธ เจเจฐเจฆเจพ เจนเฉ เจเจฟเจธ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ เจฆเฉ เจเฉเจคเจฐ เจนเจจ เจเฉ เจ
เจธเฉเจ เจจเจฟเจฐเจงเจพเจฐเจฟเจค เจเฉเจคเฉ เจนเจจ: เจเจนเจจเจพเจ เจฆเฉ เจฎเฉเฉฑเจฒ Get-Process 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 เจนเจจเฅค เจเฉฑเจ เจเจฆเจพเจนเจฐเจจ เจฆเฉ เจคเฉเจฐ เจคเฉ, เจเจ เจคเจฟเฉฐเจจ เจธเจญ เจคเฉเจ เจฒเจพเจญเจฆเจพเจเจ เจฌเจพเจฐเฉ เจเฉฑเจฒ เจเจฐเฉเจ:
เจนเจฐ เจเจ เจตเจธเจคเฉ เจฒเจ เจคเฉเจนเจพเจจเฉเฉฐ เจชเจพเจเจชเจฒเจพเจเจจ เจตเจฟเฉฑเจ เจนเจฐเฉเจ เจตเจธเจคเฉ เจฒเจ PowerShell เจเฉเจก เจเจฒเจพเจเจฃ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉ:
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 เจเฉเจฐ เจเจฒเจพเจธเจพเจ เจธเจฟเจธเจเจฎ เจจเฉเจฎเจธเจชเฉเจธ เจตเจฟเฉฑเจ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจ: เจกเจฟเจซเจพเจฒเจ เจฐเฉเจช เจตเจฟเฉฑเจ PowerShell เจเจธ เจตเจฟเฉฑเจ เจเจพเจธ เจเจฟเจธเจฎเจพเจ เจฆเฉ เจเฉเจ เจเจฐเจฆเจพ เจนเฉ, เจเจธเจฒเจ System.Diagnostics.EventLog เจฆเฉ เจฌเจเจพเจ Diagnostics.EventLog เจฒเจฟเจเจฃเจพ เจฌเจฟเจฒเจเฉเจฒ เจธเจนเฉ เจนเฉเฅค
เจฒเฉเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ เจขเฉเจเจตเฉเจ เจขเฉฐเจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ:
$AppLog | Get-Member -MemberType Method
เจฎเฉฐเจจ เจฒเจ เจเจฟ เจเจน Clear() เจตเจฟเจงเฉ เจฆเฉเจเจฐเจพ เจธเจพเจซเจผ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจเฉเจเจฐ เจชเจนเฉเฉฐเจ เจ
เจงเจฟเจเจพเจฐ เจนเจจ:
$AppLog.Clear()
เจจเจฟเจ-เจเจฌเจเฉเจเจ cmdlet เจจเฉเฉฐ COM เจเฉฐเจชเฉเจจเฉเจเจเจธ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจตเฉ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจนเจจเจพเจ เจตเจฟเฉฑเจเฉเจ เจฌเจนเฉเจค เจธเจพเจฐเฉ เจนเจจ - เจตเจฟเฉฐเจกเฉเจเจผ เจธเจเฉเจฐเจฟเจชเจ เจธเจฐเจตเจฐ เจจเจพเจฒ เจธเจชเจฒเจพเจ เจเฉเจคเฉเจเจ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจคเฉเจ เจฒเฉ เจเฉ ActiveX เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ, เจเจฟเจตเฉเจ เจเจฟ เจเฉฐเจเจฐเจจเฉเฉฑเจ เจเจเจธเจชเจฒเฉเจฐเจฐเฅค เจเฉฑเจ COM เจเจฌเจเฉเจเจ เจฌเจฃเจพเจเจฃ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ -ComObject เจชเฉเจฐเจพเจฎเฉเจเจฐ เจจเฉเฉฐ เจฒเฉเฉเฉเจฆเฉ เจเจฒเจพเจธ เจฆเฉ เจชเฉเจฐเฉเจเจฐเจพเจฎเฉเจเจฟเจ เจชเฉเจฐเฉเจเจเจเจกเฉ เจจเจพเจฒ เจธเฉเฉฑเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉ:
New-Object -ComObject WScript.Shell
New-Object -ComObject WScript.Network
New-Object -ComObject Scripting.Dictionary
New-Object -ComObject Scripting.FileSystemObject
เจเฉฑเจ เจฎเจจเจฎเจพเจจเฉ เจขเจพเจเจเฉ เจฆเฉ เจจเจพเจฒ เจเจชเจฃเฉ เจเฉเจฆ เจฆเฉ เจเจฌเจเฉเจเจ เจฌเจฃเจพเจเจฃ เจฒเจ, เจจเจฟเจ-เจเจฌเจเฉเจเจ เจฆเฉ เจตเจฐเจคเฉเจ เจฌเจนเฉเจค เจชเฉเจฐเจพเจฃเฉ เจ เจคเฉ เจฌเฉเจเจฒ เจฒเฉฑเจเจฆเฉ เจนเฉ; เจเจน cmdlet PowerShell เจฆเฉ เจฌเจพเจนเจฐเจฒเฉ เจธเจพเจซเจเจตเฉเจ เจฐ เจญเจพเจเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฒเจ เจตเจฐเจคเจฟเจ เจเจพเจเจฆเจพ เจนเฉเฅค เจญเจตเจฟเฉฑเจ เจฆเฉ เจฒเฉเจเจพเจ เจตเจฟเฉฑเจ เจเจธ เจฎเฉเฉฑเจฆเฉ เจฌเจพเจฐเฉ เจนเฉเจฐ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจ เจเจฐเจเจพ เจเฉเจคเฉ เจเจพเจตเฉเจเฉเฅค .NET เจ เจคเฉ COM เจตเจธเจคเฉเจเจ เจคเฉเจ เจเจฒเจพเจตเจพ, เจ เจธเฉเจ CIM (WMI) เจ เจคเฉ ADSI เจตเจธเจคเฉเจเจ เจฆเฉ เจตเฉ เจชเฉเจเฉเจฒ เจเจฐเจพเจเจเฉเฅค
เจเจพเจฒเจฟเฉฐเจ เจธเจฅเจฟเจฐ เจขเฉฐเจ
เจเฉเจ .NET เจเฉเจฐ เจเจฒเจพเจธเจพเจ เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ, เจเจฟเจธ เจตเจฟเฉฑเจ System.Environment เจ
เจคเฉ System.Math เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจเจน
[System.Environment] | Get-Member
เจธเจฟเจฐเจซเจผ เจธเจฅเจฟเจฐ เจฎเฉเจเจฌเจฐเจพเจ เจจเฉเฉฐ เจฆเฉเจเจฃ เจฒเจ, -เจธเจเฉเจเจฟเจ เจชเฉเจฐเจพเจฎเฉเจเจฐ เจจเจพเจฒ Get-Member เจจเฉเฉฐ เจเจพเจฒ เจเจฐเฉ (เจเจฌเจเฉเจเจ เจฆเฉ เจเจฟเจธเจฎ เจจเฉเจ เจเจฐเฉ):
[System.Environment] | Get-Member -Static
เจธเจฅเจฟเจฐ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจ
เจคเฉ เจตเจฟเจงเฉเจเจ เจจเฉเฉฐ เจเจเจธเฉเจธ เจเจฐเจจ เจฒเจ, เจธเจผเจพเจฌเจฆเจฟเจ เจคเฉเจ เจฌเจพเจ
เจฆ เจเฉฑเจ เจชเฉเจฐเฉเจ
เจก เจฆเฉ เจฌเจเจพเจ เจฆเฉ เจฒเจเจพเจคเจพเจฐ เจเฉเจฒเฉเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเฉ:
[System.Environment]::OSVersion
เจเจพเจ
$test=[System.Math]::Sqrt(25)
$test
$test.GetType()
PSCustomObject เจเจพเจเจช เจเจฐเฉ
PowerShell เจตเจฟเฉฑเจ เจเจชเจฒเจฌเจง เจฌเจนเฉเจค เจธเจพเจฐเฉเจเจ เจกเจพเจเจพ เจเจฟเจธเจฎเจพเจ เจตเจฟเฉฑเจเฉเจ, PSCustomObject เจฆเจพ เจเจผเจฟเจเจฐ เจเจฐเจจ เจฏเฉเจ เจนเฉ, เจเฉ เจเจฟ เจเฉฑเจ เจฎเจจเจฎเจพเจจเฉ เจขเจพเจเจเฉ เจจเจพเจฒ เจตเจธเจคเฉเจเจ เจจเฉเฉฐ เจธเจเฉเจฐ เจเจฐเจจ เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค New-Object cmdlet เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจ เจเจฟเจนเฉ เจตเจธเจคเฉ เจฌเจฃเจพเจเจฃเจพ เจเฉฑเจ เจเจฒเจพเจธเจฟเจ, เจชเจฐ เจฌเฉเจเจฒ เจ เจคเฉ เจชเฉเจฐเจพเจฃเจพ เจคเจฐเฉเจเจพ เจฎเฉฐเจจเจฟเจ เจเจพเจเจฆเจพ เจนเฉ:
$object = New-Object โTypeName PSCustomObject -Property @{Name = 'Ivan Danko';
City = 'Moscow';
Country = 'Russia'}
เจเจ เจเจฌเจเฉเจเจ เจฆเฉ เจฌเจฃเจคเจฐ เจจเฉเฉฐ เจตเฉเจเฉเจ:
$object | Get-Member
PowerShell 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()
เจเจธ เจเจฟเจธเจฎ เจฆเฉเจเจ เจตเจธเจคเฉเจเจ เจฆเจพ เจเฉฑเจ เจจเฉเจเจธเจพเจจ เจเจน เจนเฉ เจเจฟ เจเจนเจจเจพเจ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเจพ เจเฉเจฐเจฎ เจฌเจฆเจฒ เจธเจเจฆเจพ เจนเฉเฅค เจเจธ เจคเฉเจ เจฌเจเจฃ เจฒเจ, เจคเฉเจนเจพเจจเฉเฉฐ [ordered] เจเฉเจฃ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ:
$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 เจตเจฟเฉฑเจ เจตเจธเจคเฉเจเจ เจฆเฉ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐเจจ เจฆเจพ เจธเจพเจกเจพ เจตเจฐเจฃเจจ เจธเจผเจพเจเจฆ เจนเฉ เจธเฉฐเจชเฉเจฐเจจ เจนเฉเฅค เจจเจฟเจฎเจจเจฒเจฟเจเจค เจชเฉเจฐเจเจพเจธเจผเจจเจพเจ เจตเจฟเฉฑเจ, เจ เจธเฉเจ เจเจธ เจจเฉเฉฐ เจตเจฟเจนเจพเจฐเจ เจเจฆเจพเจนเจฐเจฃเจพเจ เจฆเฉ เจจเจพเจฒ เจกเฉเฉฐเจเจพ เจเจฐเจจ เจฆเฉ เจเฉเจธเจผเจฟเจธเจผ เจเจฐเจพเจเจเฉ: เจฒเฉเฉ เจฆเจพ เจชเฉฐเจเจตเจพเจ เจฒเฉเจ เจคเฉเจเฉ-เจงเจฟเจฐ เจฆเฉ เจธเฉเจซเจเจตเฉเจ เจฐ เจญเจพเจเจพเจ เจฆเฉ เจจเจพเจฒ PowerShell เจจเฉเฉฐ เจเจเฉเจเฉเจฐเจฟเจค เจเจฐเจจ เจฆเฉ เจฎเฉเฉฑเจฆเจฟเจเจ เจจเฉเฉฐ เจธเจฎเจฐเจชเจฟเจค เจนเฉเจตเฉเจเจพเฅค เจชเจฟเจเจฒเฉ เจนเจฟเฉฑเจธเฉ เจนเฉเจ เจพเจ เจฆเจฟเฉฑเจคเฉ เจฒเจฟเฉฐเจเจพเจ 'เจคเฉ เจฒเฉฑเจญเฉ เจเจพ เจธเจเจฆเฉ เจนเจจเฅค
เจธเจฐเฉเจค: www.habr.com