ααΆαααααααα·ααΆααααα α§αααααααααΎααααΆαααααααΆααααΆααααααααΆαα αααα»αααααααααααΌααΈαααααΌαααΆαα’αα·αααααααααΎαααΆααα αααα»αααΈαααΌ ααα»ααααααΆαα½αααΉαααΆαααααααααααααααααΆαααααΈααααΆαααΆαααΆαααααΆααααααΌαα
Windows PowerShell α’αα»ααααΆαα±ααα’ααααααααααααααααααααααααΎααΆααααααααααααααααα·ααΌααα·α αα ααΆααααα αΆαααααααΆαα αααΎα ααΆαα½αααΆ α’αααα’αΆα ααααΆααααααΌαααΆαααααα αααααα αα·αα αΆααααααΎαααααΆαααα ααααααΆααααααΎααΆαααααΆαααΎαααααα·ααΈαααααΆαααα‘αΎαααΆαα αααΎααααααα ααΆααΉααα»ααααα»αααΆααααααΎααααα’α½α ααααααααΆα’αααααααααααΆααααααααΆααααααααα αα·ααΈααΆαααααααααα·ααααα»ααααα αΆααααΈααααΉαααΆαααααΆαα αααααααα·ααααααααΎα‘αΎαααα Microsoft αααααα ααΆααα·αααααααΆααααα Windows PowerShell ααΊααΆααααααΌααααΌααΆαα αα αααα»αα’αααααααααΈα ααΎαααΉαααααΆααΆαααααααααααΆααΎαααααααααΆααααα Microsoft αα»αααααΆααΈα§ααααααααααΎαααααΆααααΆαααααααΆαααΌα ααααα α
ααααααβαα·ααα
ααΆβααΆαβαα·αβααΆαα Windows PowerShell ααΆβα ααααβααααααΈαβααα αααβααααΌαβααααΌαβααΆαβαααααΎαβα‘αΎαβαα βααΎ .NET Framework αα·αβαααααβααβαα βααΎ .NET Core α αα·αααΌα ααααααααα½ααα αα·ααααα‘αααα·ααααααα’αααααααααα Windows PowerShell ααααΎαααΆαααΆαα½αααααΆαα .NET αααααΆααααααααααααααα· αα·ααα·ααΈααΆαααααα PowerShell α’αα»ααααΆαβα±ααβα’αααβααααΎαααΆαβααΆαααβαααααΆβααΌαα α αΎαβααβαααααβα±ααβα’αααβααΌαβααΆαβα αΌαβααααΎααααΆααβααααα» COM, WMI, αα·α ADSI α ααΆααααΎαααααααααα»ααααααα ααΌα ααΆααααααααα―αααΆα α¬αααααΈαααααααΈαααΌ αααααΆααααΆαα αΌαααααΎα’αααΈαααααα α ααΆα α’ααααααααααααΆα ααΆαα½αα±ααααααααααΆααααΈααααααΆαααααΆααααααααααΆαααΆαα»ααααα·ααααα· PowerShell αα αααα»ααααααα·ααΈαααααααα ααΎααααΈα’αα»ααααααααα·ααααα·ααΆααααααα αα½αααΆααα ααΆααααα ααα»α αααααΆααααααΆα ααα·αα ααΆααααα αααΆαααααΆααΆααα·ααααααα αααααα·ααΈααΈαααΌααΆα αααΎααααααααΌαααΆαα αΌαααααΎα ααα»α αααααΆααααααααααααααααα½αααααΆαααα PowerShell α
Windows PowerShell α’αα»ααααΆαα±ααα’ααα:
- ααααΆααααααΌαααΆααααααααααααααααααα·ααααα·ααΆα;
- αααααααααααααΆαααααα·αααααΎαααΆα;
- ααααααα ααΆαααααααααα½ααΆααΈ αα·ααααΆαααΆααααΆαααΈααα;
- ααα‘αΎααααααα·ααΈ;
- ααααααααααααααα·ααΈαααααΆαααα‘αΎαααΆααααα ααα»α αααααΆαααα·ααα;
- αααααααααΆαααΆαα»αααα’αΆα ααααα·ααααα·ααΆααα αααα»ααααααα·ααΈααΆααΈααΈααΈ;
- αααααΎαααααααΈαααΎααααΈααααΎαα·α αα ααΆαααααααΆααααααααααααααααα·α
- ααααΎααΆαααΆαα½αααααααααα―αααΆα αααααΈαααααααΈαααΌ αααααααααα»ααα·ααααΆααααααααα
ααααα·αααα·ααααΆαα’αα·αααααα
ααΆα Windows PowerShell ααΆααΈαααααααα ααααααααΈααΎαααααα·ααΈααααΆααααΆααα»αααΌαααΆαα½ααααααΆααααααααΆ ααΆαααα·ααααΆαααααααΈααα½ααααα αΌαααααΆ (ISE)α ααΎααααΈα αΌααα ααΆααα ααα»α αααααΆαααααααΆααααΆααααααααΆ ααααΆααααααααΎαααΎαααααΌαααΆαααααααααααααΈαααΊαα»α Windows α¬ααααΎαααΆα powershell.exe ααΈαααΊαα»ααααα αααα’α½α ααααααααΉαααα α‘αΎααα ααΎα’ααααααααααα½αα±ααααααααααΆαααα»αααααΆαα αααα»ααααααααΆαααΈ antediluvian cmd.exe α ααΆαααΆαααααααααααααααααααααα· αα·ααα»αααΆααααααααααααααααΆααααααΆααα ααααα’αααααααΎααααΆαααα command shells αααααΆαααααααααα Unix α
ααΎααααΈααααΎααΆαααΆαα½αααα α’αααααααΌαα αΆαααααΌαααΆααααααΆαα α»α αα½αα ααα½αα
- αααα½αα‘αΎαααΎ αα·αα α»αααααα αααΌαααΆααααααααα· ααΎααααΈααααΎαααααααααΌαααΆααααααααΆαααααΆαααΆαααΈαα»αα
- αααα½αααΆαααααΆααα α α»ααααα αααααααααΆααααΆααα½α’ααααααΆααααααααΆααΈαα»αα‘αΎααα·αααΆααα½α’ααααα
- Ctrl+Home αα»αα’ααααααααααΆαααΆαααΈααΈααΆααααααααααααα·α αα ααΎααααααΆααα
- αααααΆ(Ctrl)+αααα αα αα»αα’αααααααΈααααααααααα·α αα α α»ααααααΆααα
F7 αααα αΆαβαααα’α½α βααΆαα½αβααΉαβααΆαααβαααααΆβαααβααΆαβααΆαβα αΎαβα’αα»ααααΆαβα±ααβα’αααβααααΎαβααΎαβαα½αβαααα»αβα ααααβαα½αααΆα αα»αααΌαααααααΎαααΆαααΆαα½αααΉαααΆαααααΎαααΎαα’ααααααααααααΎααααα»α α αααα-αα·αααααΆαα ααΆααααααααΈααΆααααααααααααα·α ααΆααα»α Backspace - α’αααΈααααααααΆααααααΎαα αΌαα α·αααα
Windows PowerShell ISE ααΊααΆααα·ααααΆαα’αα·ααααααααααααααΆαα½αααΉααααααα·ααΈαα·ααααααΌααααααΆαααααα·α
ααααΆαα αα·αααΆααααααααααα αααααα·ααΈαααααΎαααΆααααααααΆ α§αααααααααΆααααα α»ααααααααΆααααααΆαα½α αα·αααΆαααΈαααΆααααα»αααΆαααααααααααα·ααΈααααααααα ααααα·αααΎα’αααααααααα αααααΆαααααΆααααΈαααααααΆααααααααΆαα
αααα»ααααααα·ααΈαα·ααααααα·ααααΆαα’αα·αααααα α’αααααΉαααα½αααΆααααααΎααααααΆαααΆααα’αααα
αααα»ααααααΈαααααΆααα
α»αααΆαα½αααΉαααΆαα
ααα’α»ααααα αΆαα’αααΈααααααα α’αααα’αΆα
ααΎαααααΎαααΆα PowerShell ISE ααΆααααααααΌαααΆααααΈαααΊαα»ααααααααα α¬αααααααΎα―αααΆααααα’αΆα
ααααα·ααααα·ααΆα powershell_ise.exe α
Cmdlets
αα αααα»α Windows PowerShell α’αααΈαααααα α ααΆα cmdlets α ααΆαααααααΊααΆααααΆαααα·ααα .NET ααααααααααΌααα»αααΆαααααααααααΆα αα½αααΆααααΌαααΆαααΆαααααααααΆ Action-Object (α¬ Verb-Noun ααααα·αααΎα’αααα αΌαα α·ααα) α αΎααααααααΆααααααααααααααα αααααΆααααααααΉαααΆαααααααΆαααα αα·ααααααΆααααα αααα»αααααααααΆααΆααααααΆαα·α α§ααΆα ααα Get-Help ααΆααααααΆ "Get-Help" α¬αα αααα»αααα·αα PowerShellα "Show-Help"α ααΆααα·ααααααΊααΆ analogue ααααΆααααααααΆ man αα αααα»ααααααααα Unix α αΎαααααα αααα αααα»α PowerShell ααααΌαααααααΌαααΆαααααΎαα»αααΆααα·ααΈααα α αΎααα·αααααααααΆαα α cmdlets αααααααΎααααΆααα α»α --help α¬ /? ααα αα»αααααα α’αααΈα―αααΆα PowerShell α’αα‘αΆαα αααα»αα αα»α Microsoft ααΆαααααααΆααααα’α·αα
ααααααααΈααΎ Get, cmdlets ααααΎαα·αα·ααΆααααααααααααααΎααααΈαααα αΆαααΈαααααααΆα (αα·ααα·αααααΉααααα·αα·ααΆαααααα·ααΆααααΆαααΉααααΉα)α αα αααα»ααααααΈααΆαααααα ααΎααααααα§ααΆα ααααα½αα ααα½αα
Add
- αααααα;
Clear
- ααα’αΆα;
Enable
- ααΎα;
Disable
- αα·α;
New
- αααααΎα;
Remove
- αα»α;
Set
- αα½α;
Start
- ααα;
Stop
- ααα;
Export
- ααΆαα
αα;
Import
- ααΆαα
αΌαα
ααΆααααααααα α’αααααααΎααααΆαα αα·ααααααΎα cmdletsα ααΆααααααααααΆαααααα·ααααα· αα½αααΆααΆααα’αααααα‘ααααααα» α¬α’αΆααααααααα»α αα½ααααα·ααααααΆααα’ααααααΌα αααα i.e. ααΆαααααααααααα’αααααααααααΆααααααααΆ αα·αααΆαααΆααα»αααααΆαααΆα Get-Help αα·α get-help ααα αα½α’αααα ';' ααααΌαβααΆαβααααΎβαααααΆααβααααα ααα»ααααβααΆβα αΆαααΆα αβααααΌαβααΆααβααΆβαα»αααααΆαα cmdlets ααΆα αααΎαβααααΌαβααΆαβααααα·ααααα·βααΎβαααααΆααβαααα½αα
cmdlets αααα Windows PowerShell ααααΌαααΆαααΆααααΆαααα»ααα ααΆαααΌαα»α (NetTCPIP, Hyper-V ααα) α αΎαααΆα Get-Command cmdlet αααααΆαααααααααααΆαααααα» αα·ααααααααΆαα α’αααα’αΆα αααα αΆααααα½ααααααΆααααΆααΌα αααα
Get-Help Get-Command
ααΆαααααΆαααΎα ααΆααααααααΆαααα αΆααααα½αααααΈα ααα»αααααααΆαααΆαααααα (α’αΆαα»ααααα) ααααΌαααΆααααααΌααα cmdlets ααΆααααααΌαααΆαα ααΆα§ααΆα ααα αααααΆααααα½ααααααα½ααα α’αααα’αΆα ααα½αααΆαααααααΆααααα’α·α (αααΆαααΆαααααα -Detailed) α¬ααα (αααΆαααΆαααααα -Full) ααααΌα ααΆαααα αΆαα§ααΆα ααα (αααΆαααΆαααααα -α§ααΆα ααα)α
Get-Help Get-Command -Examples
αααα½ααα αααα»α Windows PowerShell ααααΌαααΆαααααΎαα αα α»ααααααααΆαααα α’αΆααααα-αααα½α cmdlet α ααααα·αααΎαααααΆααααΆααααααααΆααααααΆαααααα α’αΆαα»ααααα cmdlet α’αΆα ααααΌαααΆαααααΆααααΈαα αα½ααααααΆαααααααααααα½α’ααααααααΆαααα '`' α αΎαα α»α Enter - ααααΆαααααααα ααααΆααααααααΆααααααααΆαα ααΎαααααΆαααα½α α αΎααααααα αα½ααααααΉααα·αααααΎαααΆαααα
ααΆαααααααααααΆα§ααΆα ααααα½αα ααα½ααα cmdlets ααΌαα α
Get-Process
- αααα αΆαααααΎαααΆαααααααα»αααααΎαααΆααα
αααα»ααααααααα;
Get-Service
- αααα αΆαααααΆαααααα·αααααΆαααΆααααααα½ααα;
Get-Content
- αααα αΆαααΆαα·ααΆααα―αααΆαα
αααααΆαα cmdlets αααααααΎααΉαααΆαα αα·αα§αααααααααΎααααΆααααΆααααα Windows PowerShell ααΆαααα·ααααααααΈ - ααααααααααααααΆα (ααΈααΆααΆα’αααααααα ααααααααααααααΆα)α α§ααΆα ααα dir ααΊααΆααααααααααααααΆααααααΆαα Get-ChildItem α αααααΈααααα·αααααααα½ααααα αΌααααααααΌα analogues ααααΆααααααααΆααΈαααααααα Unix (ls, ps, etc.) α αΎα Get-Help cmdlet ααααΌαααΆαα α ααα help commandα αααααΈααααααααααα·ααααα’αΆα ααααΌαααΆαααΎααααααααΎ cmdlet Get-Alias ββββα
ααααααΈα PowerShell αα»αααΆα αααΌαα»α αα·αααΆααΆ
ααααααΈα Windows PowerShell ααααΌαααΆααααααΆαα»αααΆα―αααΆαα’αααααααααααΆαααααΆαααααααααααα .ps1 α α’ααααα·αα’αΆα ααααΎαααΆααα½αααΆαααα α»α ααΈαααααΆαααα α’αααααααΌαα α»α ααααα»αααΆαααααΆα ααΎααααΈααΎααααΊαα»αααα·αα α αΎαααααΎαααΎα βααααααα»α PowerShellβα ααΈαα»αααΌα α’αααααΉαααααΌααααααΆααααααΌααααααααα ααΆααααααααΈα α¬α αΌααα ααΆααααααααααααα α αΎαααααααααααα―αααΆαα ααΆαααααΎαααΆαααααααΈαααααααΌαααΆααααααααααααααΆαααααααααααααααα α αΎαααΎααααΈαα·αα·αααααΎαααΆαααααααα αα α»αααααα α’αααα’αΆα ααααΎ cmdlet Get-ExecutionPolicy αααααΉααααα‘ααααααααα½ααααα»αα αααααααααααΆααααααα
Restricted
- ααΆαα
αΆααααααΎαααααααΈαααααΌαααΆααα·α (ααΆαααααΆαααΎα);
AllSigned
- ααΆαααααΆαααΎαααααΎαααΆαααααααΈααααα
α»αα αααααααΆαααα’αααα’αα·αααααααααααΏαα»αα
α·αααααα»ααααααααααααΌαααΆαα’αα»ααααΆαα
RemoteSigned
- α’αα»ααααΆαα±ααααααΎαααΆαααααααΈααααααΆαα
α»αα αααααααΆαα·αααααΆαααααα½α;
Unrestricted
- α’αα»ααααΆαα±ααααααΎαααΆαααααααΈαααΆαα½αα
α’ααααααααααααααΆααααααΎαααΈαα αα»ααααα·ααΆααααα»αααΆαααααααααΉαααΆαα α»αα αααααααΆααΎααααααΈα ααα»ααααααααα·αααΆα’αΆααααααααααααααααααα½α - ααΎαααΉααααααααΆαααΆαα αααα»αα’αααααααΆαααα’ααΆααα α₯α‘αΌαααα α αΌαααΎαααααααΌαααααΆαααααΌαα·α αααα»α α αΎαααααΆααααααΌααααααΆαααα
Set-ExecutionPolicy RemoteSigned
PowerShell ααΉαβααααΌαβαααβαααα»αβααΆαβααΆβα’αααβαααααααααβααΎααααΈβααααΎβααΆαβααα αααβααΈβααΆβα’αααβα’αΆα
βααααΆααβααααΌαβαααααΆαααβαααααΆααβα’αααβααααΎβαα
αα
α»ααααααβαααβααΆαβαααααβαα·αααβααβαααα
ααααααΈαααααΌαααΆααααααααΆααΆααΆααααααααααα·ααΈαααααααα·αααααα» αααααΆααααααααΆααααΌαααΆαααΆαααααααααΆααααααΆαααααΌα ααααΆααΉα cmdlets αααααΆααα·ααΆααααΆααΈαα»αα βAction-Objectβ (βαα·αα·ααΆααααα-Nounβ)α αααααααα ααααααααααΆααΊααΎααααΈααααΎα±αααα·α αα ααΆαααααααΆααααααααααααααααα· ααα»ααααααΆααΆααΆααΆαααααΆααααααααααααααααααΆααα ααΆααααααααα αΆαααΆα αααΆααα’ααα ααΆααααααΆααααααααα ααααα·ααα»α α’ααα α’αΆαα ααααα» ααΆααααααααααααα α»αααα αααααα·ααΈαα·ααααα’αααααααΆαα½αααΊαααααααααααΆααααΆααααααααααααΈα ααα»ααααααΆααΆααααα½ααααα»ααααα»αααΆαααααΎαααΆα Windows PowerShell ISE α
α’αααα’αΆα αααααΌααααΆαααΆαααααααα ααααααΈα ααααΎα±αααα½αααΆα αΆαααΆα α αα·αααααααααααααααΆαααΎααααααα Windows PowerShell ααα’αα»ααααΆαα±ααα’ααααααααΎα αα·αα α αα»αααΆααααα»ααα·ααΈααΌα ααααΆαα ααΉα cmdlets αααααααΎ Function construct αα·α curly bracesα ααααααΈααααααΆααα»αααΆαααααΌαααΆαααα α ααΆ αααΌαα»α αα·αααΆαααααααααααα .psm1 α αααΌαα»αααααΌααααααααΆαα»ααααα»ααααααααΆαααααααααα»αα’αααααα·ααααΆα PowerShell α α’αααα’αΆα ααΎααα½αααΆαααααααΎααΆααααααααΆααΆααααααα
Get-ChildItem Env:PSModulePath | Format-Table -AutoSize
αααΆαααΈααααα
αα αααα»αα§ααΆα αααα α»αααααα ααΎαααΆαααααΎααΆααα ααΆαααααααΆααααααΆααα ααααα’αααααααΎααααΆααααα Unix α αα αααα»α Windows PowerShell αααΆααααααααα’αα»ααααΆαα±ααα’ααααααααΌαααααααααααΆααααααααΆαα½ααα ααΆαα»αααα αΌααα½αααα ααα»ααααααΆαααΆααα»ααααααααααΆαααΆαααααΆαααααα»αααΆαα’αα»ααααααααααααα αΌααααααα ααΎαααααα·ααΆαα’αααΈαααα»ααα½α’αααα α¬α’ααααααα½αα ααα½ααααα αΎαα cmdlets αααααααΆααααααΆαα½α α¬αα»αααΆαααααααααα’αααααααΎααααΆαα αααα‘ααααααα» α¬α’αΆααααααααα» α αΎαααα’αΆα ααα½ααα½αααΆααΆααΆααααα αΌααααααα ααΌα ααΆ Bourne shell αα·αα’ααααααααααααααΆα αααΎαααααααΆ PowerShell ααααΎαααααααΎααααΈααααα½ααα·α αα ααΆααααα»αααααΆαα
α§ααΆα αααααΆαααααααα»αααααααααα½αααΎααα ααΌα ααα:
Get-Service | Sort-Object -property Status
ααααΌα ααα½α-ααααΆ cmdlet ααααΌαααΆαααααα·ααααα· α αΎααααααΆαααα ααααΆααααααΆααα’αααααααα½αααΆααααααΆααααΌαααΆααααααΌααα
αααααα-ααααα» cmdlet αααααΆααααααααααΆαααααααααααααα·ααααΆαααΆαα α’αΆαα»αααααααΆαααααααααααααααααα»αααααααααααα αΌααααααααααΌαααΆααααααΌααα
α’αΆαααααααΎααααααααααααΆ - ααΆααααααΆααΆααΊααΆ InputObject α αααα αΆαααααΉαααααΌαααΆααα·ααΆααααΆαααΆααααα’α·ααα
αααα»αα’ααααααα½ααααα§αααα·ααααααΆααΆαααααα·ααΈ PowerShell α
ααααα·αααΎα’αααααααΆααααΆ α’αααα’αΆα αααααααααααααΆαα α αΎααααααΌαααααααααααααα·ααααα·ααΆαααααααααααα»αα cmdlet αααααααα (αα½αααΆααΉαααααΌαααΆαααααα·ααααα·ααΈααααααα ααααΆα)α ααααα·ααΈααα α’αααααααΎααααΆαα Windows ααααΆααα·αααα·α αΌαααααΎααΆαααΆαααααααααΆαα pagination ααααΆαα Unixoids ααΆααα’αααααααα
Get-Service | Sort-Object -property Status | more
αααα»αααααΎαααΆαααΆααα·α αα αα ααααααΆαααααα
ααΆααΉαααΆαα ααΆα αΆαααΆα ααααα»αααΆαααααΎαααΆαααΆααααααααΆααΆααααΆαααα½ααα αααα»αααααααΆαααααα ααΎααααΈαα»αα±αααααα αΆαααααααααααΆαααααα·ααααα·ααααααΆαα αααα»ααααααααα Windows PowerShell ααΆα cmdlets ααΆα αααΎααααααΆααααααΆαααΆααααα
Start-Job
- α
αΆααααααΎααα·α
αα
ααΆαααααααΆαααααα;
Stop-Job
- αααααααα·α
αα
ααΆαααααααΆαααααα;
Get-Job
- ααΎααααααΈαααα·α
αα
ααΆαααααααΆαααααα;
Receive-Job
- ααΎαααααααααααΆαα’αα»ααααααΆααα·α
αα
ααααααΆαααααα;
Remove-Job
- αα»αααΆααα·α
αα
ααααααΆαααααα;
Wait-Job
- αααααααΆααα·α
αα
ααααααΆαααααααααα‘αααα
αα»αααΌαα
ααΎααααΈα αΆααααααΎααα·α αα ααΆαααααααΆαααααα ααΎαααααΎ Start-Job cmdlet α αΎααααααΆααααΆααααααααΆ α¬αααα»αααααΆααααααααΆαα αααα»αααααααα’ααααΆααα
Start-Job {Get-Service}
αα·α
αα
ααΆαααααααΆαααααααα
αααα»α Windows PowerShell α’αΆα
ααααΌαααΆααααα
ααααααααΆααααααααααααα½αααα ααΆααααΌα α
αΌαααΎααααααΈαααααααα αΆααα½αααΆα
Get-Job
α₯α‘αΌαβααΌαβαααα αΆαβααααααβααΆαααΆα Job1α
Receive-Job Job1 | more
α’αααΈααααααααΆαααΊααΆααααααΆααα
ααΆαααααα·ααααα·ααΆααααααααΆααΈα ααααΆα
Windows PowerShell α’αα»ααααΆαα±ααα’αααααααα·ααααα·ααΆααααααααΆ αα·αααααααΈααα·αααααΉααααα ααΎαα»αααααΌαααααΌαααααΆαααα»ααααααα ααα»αααααααααΆαααα ααΎαα»αααααΌαααααΈα ααααΆα αα·αααΌααααΈαααα ααΎαααα»αααΆααααΌααααααΆαααΈααααααα ααΆααα·ααΈααΆα αααΎαααΎααααΈααααΎααΆα
- cmdlet ααΆα
αααΎαααΆααααΆαααΆαααααα
-ComputerName
ααα»αααααα αααα»ααα·ααΈαααααΆααΉααα·αααααΎαααΆαααα§ααΆα αααααΎααααΈαααααΎα conveyor αα½α; - Cmdlet
Enter-PSSession
α’αα»ααααΆαα±ααα’ααααααααΎαααααα’αααααααααα ααΎαααΆαααΈαααΈα ααααΆαα - αααααααΎ cmdlet
Invoke-Command
α’αααα’αΆα ααααΎαααΆαααΆααααααααΆ α¬ααααααΈααα ααΎαα»αααααΌαααααΈα ααααΆααα½α α¬α αααΎαα
αααα PowerShell
PowerShell ααΆαααααΆααααααΌαα αααΎαα αΆααααΆααααΈααΆαα ααααααΆαααΎαααααΌααααααααα½ααααα»αααααΆα 2006α α§ααααααααααΆααααααΆααααααααααααΆα αααΎααααααααΎαααΆαααΎαααα·ααΆαααααααΉαααααααααααΆ (x86, x86-64, Itanium, ARM): Windows XP, Windows Server 2003, Windows Vista, Windows Server 2008/2008 R2, Windows 7, Windows 8, Windows 8.1, Windows RT, Windows RT 8.1, Windows Server 2012/2012 R2, Windows 10, Windows Server 2016, GNU/Linux αα·α OS X. ααΆαα ααααααΆαα α»αααααααααα»α 6.2 αααααΆαα ααααααΆααα ααααααΈ 10 ααααααΆ ααααΆα 2018α ααααααΈααααααααααααααΆαααααααα»αααααααΆααααΎαααΆααααα»ααααααααααα ααα»ααααααΆααααααααααααα’αΆα ααΆααααα αΆ αααααΆα PowerShell ααΆαααααΆαααΌα cmdlets ααααΈαα½αα ααα½ααααααα»αααααααααΆα αααΎαααααΆαααααΆαα’αα·ααααααα α’αααα’αΆα ααααααααααΈαααααααααααΆααααααααΆαααααΆαααα‘αΎααα ααΎαα»αααααΌααααααααααΎααααααααααααα· PSVersion ααα’ααααααααααΆααααααΆαα½α $PSVersionTableα
$PSVersionTable.PSVersion
α’αααααα’αΆα
ααααΎ cmdletα
Get-Variable -Name PSVersionTable βValueOnly
ααΌα
ααααΆααααααααααΌαααΆαααααΎαα½α
ααΆαα½α Get-Host cmdlet α ααΆααα·α ααΆααααααΎαααΆα
αααΎα ααα»ααααααΎααααΈααααΎααΆ α’αααααααΌααααααΆααΆααααααααααα·ααΈ PowerShell αααααΎαααΉαααααΎαα
αααα»α
αααααα
αααα»αα αα»α Microsoft ααΆααααααααααααΎααααΈαααααΎααααααααΆαα₯αααα·αααα½αααΆαα½αααΉαααα·ααΆααΆααα½ααααα
αΌαααααΆααααΆααααα½ααααααΆααααΆααααααΎαααααααΈαα ααΆαα»αααΈα§ααααααααααΎαααααΆαααα
αααα»ααα·ααααΌααΈααααααΆααα½ααααα
αΌααααΆααααΈααααα
ααΆαα½αααααααααααααα·ααααα·ααΆααααααα½ααΆαααΈαααΌ ααααΌα
ααΆαααααα·ααΈαααααΆαααα½αααΆ αα·ααααα·ααΆ .NET Core α PowerShell α’αΆα
βααααΌαβααΆαβα α
βααΆβααΆ object-oriented shell ααααα cmdlets αα·αβαα»αααΆαβαααααβαααβα’αααβααααΎβαααα‘ααβααααα»βα¬βα’αΆααβααααβααααα»β α αΎαβα’αΆα
βααβααΆβααΆβααΆαβαααα
αΌαα ααΎααα·αααΆα’αααααααααααααααΆαααΈαααααΆααα’αααα
ααΎααΈαααΌαα½αααααΆααα
αΆααα§αααααααα: αααααααΆααΆαααααααα»ααα
αα
αααααααα½αααα’αΆα
ααααΎαααααααΆααααααΆααααΆααααααααΆα ααααα»αααΌαααααα·ααααααααΊααααΌαααΆαααΆαα·ααααα
ααΎ
ααΆαααα’αααααααΎααααΆαααααααΆαα
α»ααααααααα»ααααααααα’αΆα
α
αΌααα½ααααα»αααΆααααααααα·αααα
ααΎβαααααΆαααβα’αααΈβααααβαααβαα½αβααΎαβααβααβαα·ααΆααααΆβαα»αβααβαααα»αβα’αααααβαααααΆααβαααα»αβααααβαααα?
-
53,2%ααΆαααααααααααα·ααΈαα αααα»α PowerShell123
-
42,4%αα»αααΆα αα·ααααΌαα»α PowerShell98
-
22,1%ααΎααααΎααΌα ααααα ααΎααααΈα α»αα αααααααΆααΎααααααΈαααααΆαααααα½αααααα’ααα?
-
12,1%ααααΎααΆαααΆαα½αααΆααααα»αααΆααααα’ααααααααααααΆ28
-
57,6%ααΆαααααααααααα»αααααΌααααααααααααααααααα·ααΆαα½α PowerShell133
-
30,7%ααΆαααααααααααααααα·ααΈ αα·αααΆααααααα PowerShell αααα’αΆα ααααα·ααααα·ααΆααα αααα»αααα·αααααΆααΈααΈααΈ71
α’αααααααΎααααΆαα α¨α‘ ααΆααααΆαααααααααα α’αααααααΎααααΆαα α¨ ααΆααααααΌαααΆαα αΆαααΆααα
ααααα: www.habr.com