ืืืกืืึธืจืืฉ, ืืึทืคึฟืขืื ืฉืืจื ืืืืืืึทืืื ืืืืฃ ืืื ืืงืก ืกืืกืืขืืขื ืืขื ืขื ืืขืกืขืจ ืืขืืืขืืึธืคึผืขื ืืื ืืืืฃ Windows, ืึธืืขืจ ืืื ืื ืึทืืืืขื ื ืคืื ืึท ื ืืึทืข ืืืืืื ื, ืื ืกืืืืึทืฆืืข ืืื ืคืืจืขื ืืขืจื.
Windows PowerShell ืึทืืึทืื ืกืืกืืขื ืึทืืืื ืืกืืจืึทืืึธืจืก ืฆื ืึธืืึทืืืื ืจืืึฟ ืจืืืื ืืึทืกืงืก. ืืื ืืืื ืืืืฃ, ืืืจ ืงืขื ืขื ืืืืฉื ืกืขืืืื ืืก, ืืึทืืื ืืื ืึธื ืืืืื ืืึทืืื ืื ืืก, ืืื ืืืื ืืืจืืคืืจื ืืืฉืึทืื ืคืื ืจืืึฟ ืืื ืกืืึทืืืจื ืึทืคึผืืึทืงืืืฉืึทื ื. ืขืก ืืืึธืื ืืืื ืคืึทืืฉ ืฆื ืืขื ืื ืืืื ืคึฟืขื ืฆืืขืจ ืืื ืื ืื ืืขืจ ืืึทืคึฟืขื ืืืขืจืืขืฆืขืจ. ืืขืจ ืฆืืืึทื ื ืืื ื ืืฉื ืคืึทืจืืจืึทืืื ืืื ืื ืขืกืึทื ืก ืคืื ืื ืื ืึธืืืืืืฉืึทื ื ืคืืจืืขืืืืื ืืืจื ืืืืงืจืึธืกืึธืคึฟื. ืืื ืคืึทืงื, ืื ืงืืืคึผืึทืืืืึทืืื ืคืื Windows PowerShell ืืขื ืขื ืคืื ืืจืืืืขืจ: ืืื ืึท ืงืืจืฅ ืกืขืจืืข ืคืื โโืึทืจืืืงืืขื ืืืจ ืืืขืื ืคึผืจืืืืจื ืฆื ืจืขืืขื ืขื ืืืืก ืืื ืื ืืืงืจืึธืกืึธืคื ืืืืืื ื ืืื ืึทื ืืขืจืฉ ืคืื ืื ืืืฉืืจืื ืืืึธืก ืืืจ ืืขื ืขื ืืขืจ ืืึทืงืึทื ื ืืื.
ืฉืืืกื ืคึฟืขืึดืงืืืื
ืคืื ืงืืจืก, Windows PowerShell ืืื ืืคึฟืจื ืึท ืืึทืคึฟืขื ืฉืึธื ืืื ืึท ืกืงืจืืคึผืืื ื ืฉืคึผืจืึทื, ืขืจืืืืฉื ืึทืื ืืขืืืื ืืืืฃ ืื. ื ืขืฅ ืคืจืึทืืขืืืึธืจืง ืืื ืฉืคึผืขืืขืจ ืืืืฃ ืื. ื ืขืฅ ืงืึธืจ. ื ืื ืขื ืืขื ืฉืขืื ืืืึธืก ืึธื ื ืขืืขื ืืื ืฆืืจืืงืงืืืขื ืืขืงืกื ืืึทืื, Windows PowerShell ืึทืจืืขื ืืื. ื ืขืฅ ืงืืืกื, ืืืึธืก ืืึธืื ืคึผืจืึธืคึผืขืจืืืขืก ืืื ืืขืืืึธืืก. PowerShell ืึทืืึทืื ืืืจ ืฆื ืืืืคื ืคึผืจืึธืกื ืงืึทืืึทื ืื ืืื ืืืื ืืื ืึทืงืกืขืก ืฆื COM, WMI ืืื ADSI ืึทืืืืฉืขืงืฅ. ืขืก ื ืืฆื ืคืึทืจืฉืืื ืกืืึธืจืืืืฉ, ืึทืืึท ืืื ืื ืืขืงืข ืกืืกืืขื ืึธืืขืจ ืื Windows ืจืขืืืกืืจื, ืคึฟืึทืจ ืึทืงืกืขืก ืฆื ืืืึธืก ืื ืึทืืื ืืขืจืืคืขื ืข. ืกืึทืคึผืืืืขืจื. ืขืก ืืื ืืืื ืฆื ืืืืขืจืงื ืื ืืขืืืขืืงืืื ืคืื ืขืืืขืืืื ื PowerShell ืขืงืกืขืงืืืึทืืืข ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืื ืืขืจืข ืึทืคึผืืึทืงืืืฉืึทื ื ืฆื ืื ืกืืจืืืขื ื ืคืึทืจืฉืืื ืึทืคึผืขืจืืืฉืึทื ื, ืื ืงื. ืืืจื ืืจืึทืคืืงืึทื ืฆืืืื ื. ืืขืจ ืคืึทืจืงืขืจื ืืื ืืืื ืืืช: ืคืืืข Windows ืึทืคึผืืึทืงืืืฉืึทื ื ืฆืืฉืืขืื ืึทืงืกืขืก ืฆื ืืืืขืจ ืคืึทืจืืืึทืืืื ื ืื ืืขืจืคืืืกืื ืืืจื PowerShell.
Windows PowerShell ืึทืืึทืื ืืืจ ืฆื:
- ืืืืฉื ืึทืคึผืขืจืืืืื ื ืกืืกืืขื ืกืขืืืื ืืก;
- ืคืืจื ืืึทืืื ืื ืืก ืืื ืคึผืจืึทืกืขืกืึทื;
- ืงืึทื ืคืืืืขืจ ืกืขืจืืืขืจ ืจืึธืืขืก ืืื ืงืึทืืคึผืึธืื ืึทื ืฅ;
- ืื ืกืืึทืืืจื ืืืืืืืืืจื;
- ืคืืจื ืืื ืกืืึทืืืจื ืืืืืืืืืจื ืืืจื ืกืคึผืขืฆืืขื ืื ืืขืจืคืืืกืื;
- ืืืืขื ืขืงืกืขืงืืืึทืืืข ืงืึทืืคึผืึธืื ืึทื ืฅ ืืื ืืจืื-ืคึผืึทืจืืื ืืืืื;
- ืฉืึทืคึฟื ืกืงืจืืคึผืก ืฆื ืึธืืึทืืืื ืึทืืืื ืืกืืจืึทืฆืืข ืืึทืกืงืก;
- ืึทืจืืขื ืืื ืื ืืขืงืข ืกืืกืืขื, Windows ืจืขืืืกืืจื, ืืึทืืืืึทืื ืงืจืึธื, ืขืืง.
ืฉืึธื ืืื ืึทื ืืืืืงืืื ื ืกืืืืืืข
Windows PowerShell ืืืืืกืฅ ืืื ืฆืืืื ืคืืจืืขื: ืืื ืึทืืืฉืึทื ืฆื ืื ืงืึทื ืกืึธืื ืขืืืืึทืืึธืจ ืืื ืึท ืืึทืคึฟืขื ืฉืึธื, ืขืก ืืื ืึทื ืื ืึทืืจืืืืื ืกืงืจืืคึผืืื ื ืกืืืืืืข (ISE). ืฆื ืึทืงืกืขืก ืื ืืึทืคึฟืขืื ืฉืืจื ืฆืืืื ื, ื ืึธืจ ืกืขืืขืงืืืจื ืืขื ืฆืื ืขืืขื ืืืจืืืืขื ืคึฟืื ืื Windows ืืขื ืื ืึธืืขืจ ืืืืคื powershell.exe ืคึฟืื ืื Run ืืขื ืื. ื ืืืื ืคึฟืขื ืฆืืขืจ ืืืขื ืืขืจืฉืืึทื ืขื ืืืืฃ ืืขื ืขืงืจืึทื, ื ืึธืืืืกืึทืืื ืึทื ืืขืจืฉ ืืื ืงืืืคึผืึทืืืืึทืืื ืคืื ืื ืึทื ืืืืืืืืืืึทื cmd.exe. ืขืก ืืื ืึทืืืึธืงืึธืืคึผืืขืืืึธื ืืื ืื ืืขืจืข ืคึฟืขืึดืงืืืื ืืึทืงืึทื ื ืฆื ื ืืฆืขืจืก ืคืื ืืึทืคึฟืขืื ืฉืขืื ืคึฟืึทืจ ืืื ืืงืก ืกืืกืืขืืขื.
ืฆื ืึทืจืืขืื ืืื ืื ืฉืึธื ืืืจ ืืึทืจืคึฟื ืฆื ืืขืืขื ืงืขื ืขืืืขืืข ืงืืึทืืืืึทืืืจ ืืืจืืืืขื:
- ืื ืึทืจืืืฃ ืืื ืึทืจืึธืคึผ ืึทืจืึธืื ืืขืืืืข ืืืจื ืื ืืขืฉืืืืข ืฆื ืืืืขืจืืืจื ืคืจืืขืจ ืืืืคึผื ืงืึทืืึทื ืื;
- ืื ืจืขืื ืคืืึทื ืืื ืื ืกืืฃ ืคืื ืื ืฉืืจื ืจืืืืืคึผืก ืื ืคืจืืขืจืืืงืข ืืึทืคึฟืขื ืืึทืจืึทืงืืขืจ ืืืจื ืืึทืจืึทืงืืขืจ;
- ืงืืจื + ืืืื ืืืืืฅ ืื ืืืืคึผื ืืขืงืกื ืคืื ืื ืืืืคึฟืขืจ ืฉืืขืืข ืฆื ืื ืึธื ืืืื ืคืื ืื ืฉืืจื;
- ืงืืจื + ืกืืฃ ืืืืืฅ ืืขืงืกื ืคืื ืื ืืืืคึฟืขืจ ืฆื ืื ืกืืฃ ืคืื ืื ืฉืืจื.
F7 ืืืืืื ืึท ืคึฟืขื ืฆืืขืจ ืืื ืื ืืจืืื ืงืึทืืึทื ืื ืืื ืึทืืึทืื ืืืจ ืฆื ืืืืกืงืืืึทืื ืืืื ืขืจ ืคืื ืืื. ืื ืงืึทื ืกืึธืื ืึทืจืืขื ืืืื ืืืจื ืกืึทืืขืงืืื ื ืืขืงืกื ืืื ืื ืืืื, ืงืึธืคึผืืข-ืคึผืึทืกืืื ื, ืืืืคึฟืขืจ ืคึผืึทืืืฉืึทื ืื ื, ืืืืืืื ื, ืืึทืงืกืคึผืึทืกืข - ืึทืืฅ ืืืจ ืืืืข.
Windows PowerShell ISE ืืื ืึท ืคืื-ืคืืขืืืฉื ืึทื ืืืืืงืืื ื ืกืืืืืืข ืืื ืึท ืงืึธื ืจืขืืึทืงืืึธืจ ืืืึธืก ืฉืืืฆื ืืึทืืก ืืื ืกืื ืืึทืงืก ืืืืืืืืื ื, ืึท ืืึทืคึฟืขื ืืืืืื ืขืจ, ืึท ืืขืืืื-ืืื ืืขืืืืืขืจ ืืื ืื ืืขืจืข ืคึผืจืึธืืจืึทืืืื ื ืืืืืืฅ. ืืืื ืืืจ ืฉืจืืึทืื ืึท ืืืคืขื ื ืึธื ืื ืืึทืคึฟืขื ื ืึธืืขื ืืื ืื ืึทื ืืืืืงืืื ื ืกืืืืืืข ืจืขืืึทืงืืึธืจ, ืืืจ ืืืขื ืืึทืงืืืขื ืึทืืข ืื ืืืฆื ืคึผืึทืจืึทืืขืืขืจืก ืืื ืื ืคืึทื-ืึทืจืึธืคึผ ืจืฉืืื, ืืืึธืก ืื ืืืงืืืฅ ืืขื ืืืคึผ. ืืืจ ืงืขื ืขื ืงืึทืืขืจ PowerShell ISE ืึธืืขืจ ืืืจื ืึท ืืืจืืืืขื ืคึฟืื ืื ืกืืกืืขื ืืขื ืื ืึธืืขืจ ื ืืฆื ืื ืขืงืกืขืงืืืึทืืืข ืืขืงืข powershell_ise.exe.
ืงืืืืขืฅ
ืืื Windows PowerShell, ืื ืึทืืื ืืขืจืืคืขื ืข. ืงืืืืขืฅ. ืืืก ืืขื ืขื ืกืคึผืขืฉืึทืืืืื. ื ืขืฅ ืงืืืกื ืืืึธืก ืฆืืฉืืขืื ืึท ืคืึทืจืฉืืืื ืงืืึทื ืคืื ืคืึทื ืืงืฉืึทื ืึทืืืื. ืืื ืืขื ืขื ืืขืืืืกื ืืืื ืื "ืึทืงืฉืึทื-ืึธืืืืฉืขืงื" ืคึผืจืื ืฆืืคึผ (ืึธืืขืจ "ืืืขืจื-ื ืึธืื, ืืืื ืืืจ ืืขืกืขืจ ืืืขืื), ืืื ืื ืืืคืขืฉ-ืฆืขืฉืืืื ืงืึทื ืขืงืืืืืข ืจืืืขืืืึทืื ืื ืคึผืจืขืืืงืึทื ืืื ืืขืืข ืืื ื ืึทืืืจืืขื ืฉืคึผืจืึทื ืืืฆื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืึทืงืืืขื-ืืืืฃ ืืืื ืืืฉ "ืืึทืงืืืขื-ืืืืฃ" ืึธืืขืจ ืืื ืึท ืคึผืึธืืืขืจืฉืขืื ืงืึธื ืืขืงืกื: "ืืืืึทืื-ืืืืฃ". ืืื ืคืึทืงื, ืืึธืก ืืื ืึทื ืึทื ืึทืืึธื ืคืื ืื ืืขื ืืฉ ืืึทืคึฟืขื ืืื ืืื ืืงืก ืกืืกืืขืืขื, ืืื ืืึทื ืืืึทืื ืืื PowerShell ืืึทืจืคึฟื ืฆื ืืืื ืืขืืขืื ืืืืฃ ืืขื ืืืขื, ืืื ื ืืฉื ืืืจื ืจืืคื ืงืืืืขืฅ ืืื ืื -ืืขืืคึผ ืึธืืขืจ /? ืฉืืืกื.. ืื ืืืืกื ื ืืฉื ืคืึทืจืืขืกื ืืืขืื ืื ืึธื ืืืื ืืึทืงืืืืขื ืืืืฉืึทื ืคึฟืึทืจ PowerShell: ืืืืงืจืึธืกืึธืคึฟื ืืื ืขืก ืืึทื ืฅ ืืืืืืื.
ืืื ืึทืืืฉืึทื ืฆื ืืึทืงืืืขื, ืงืืืืขืฅ ืืืื ื ืืฆื ืื ืืขืจืข ืืืขืจืื ืฆื ืืึทืฆืืืืขื ืขื ืึทืงืฉืึทื ื (ืืื ื ืื ืืืืื ืืืขืจืื, ืฉืืจืขื ื ืืขืจืขืื). ืืื ืืขืจ ืจืฉืืื ืืื ืื ืืืจ ืืขืื ืขืืืขืืข ืืืืฉืคืืื:
Add
- ืืืื ืฆื;
Clear
- ืจืืื;
Enable
- ืฆืื ื ืื;
Disable
- ืืขืฉ ืืืืก;
New
- ืฉืึทืคึฟื;
Remove
- ืืืกืืขืงื;
Set
- ืคืจืขืื;
Start
โ ืืืืคื;
Stop
- ืึธืคึผืฉืืขื;
Export
โ ืึทืจืืืกืคืืจื;
Import
โ ืึทืจืืึทื ืคืืจ.
ืขืก ืืขื ืขื ืกืืกืืขื, ืืึทื ืืฆืขืจ ืืื ืึทืคึผืฉืึทื ืึทื ืงืืืืขืฅ: ืืื ืึท ืจืขืืืืืึทื ืคืื ืืืจืืคืืจืื ื, ืืื ืึทืืข ืฆืืจืืงืงืืืขื ืึท ืืืืคืขืฅ ืึธืืขืจ ืึท ืืขื ืืข ืคืื โโโโืึทืืืืฉืขืงืฅ. ืืื ืืขื ืขื ื ืืฉื ืคืึทื-ืฉืคึผืืจืขืืืืืง, ื.ื. ืคึฟืื ืืขื ืฉืืึทื ืืคึผืื ืงื ืคึฟืื ืืขื ืืึทืคึฟืขื ืืืืขืจืืขืฆืขืจ, ืืื ื ืืฉืืึธ ืงืืื ืืืืืง ืฆืืืืฉื ืืึทืงืืืขื ืืืืฃ ืืื ืืึทืงืืืขื ืืืืฃ. ืืขืจ ';' ืกืืืืึธื ืืื ืืขื ืืฆื ืคึฟืึทืจ ืฆืขืฉืืืืื ื, ืึธืืขืจ ืขืก ืืื ืคืืจืืื ืื ืืืืื ืืืื ืขืืืขืืข ืงืืืืขืฅ ืืขื ืขื ืขืงืกืึทืงืืืืึทื ืืืืฃ ืืืื ืฉืืจื.
Windows PowerShell cmdlets ืืขื ืขื ืืจืืคึผื ืืื ืืึทืืืฉืืื (NetTCPIP, Hyper-V, ืืื"ื ื), ืืื ืขืก ืืื ืึท Get-Command cmdlet ืคึฟืึทืจ ืืืื ืืืจื ืืืืคืขืฅ ืืื ืงืึทืืฃ. ืืืจ ืงืขื ืขื ืืืืึทืื ืืืืฃ ืืืืฃ ืขืก ืืื ืืึธืก:
Get-Help Get-Command
ืืืจื ืคืขืืืงืืึทื, ืื ืืึทืคึฟืขื ืืืกืคึผืืืื ืฉื ืขื ืืืืฃ, ืึธืืขืจ ืคึผืึทืจืึทืืขืืขืจืก (ืึทืจืืืืึทื ืฅ) ืืขื ืขื ืืืจืืืขืืื ืืขื ืฆื ืงืืืืขืฅ ืืื ืืืจืฃ. ืืื ืืืืขืจ ืืืืฃ, ืืืจ ืงืขื ืขื, ืืืฉื, ืืึทืงืืืขื ืืืืืืื (-ืืขืืึทืืืขื ืคึผืึทืจืึทืืขืืขืจ) ืึธืืขืจ ืืึทื ืฅ (-ืืึทื ืฅ) ืืืืฃ, ืืื ืืขืืื ื ืืื ืึทืจืืืกืืืืึทืื ืืืืฉืคืืื (-ืขืงืกืึทืืคึผืืขืก ืคึผืึทืจืึทืืขืืขืจ):
Get-Help Get-Command -Examples
ืืืืฃ ืืื Windows PowerShell ืืื ืืขืจืืืึทื ืืืงื ืืื ืื Update-Help cmdlet. ืืืื ืึท ืฉืืจื ืคืื ืงืึทืืึทื ืื ืืื ืฆื ืืึทื ื, ืื ืงืืืืขื ืึทืจืืืืขื ืื ืงืขื ืขื ืืืื ืืจืึทื ืกืคืขืจื ืฆื ืืขืจ ืืืืึทืืขืจ ืืืื ืขืจ ืืืจื ืฉืจืืืื ืื ืืื ืกื ืืึทืจืึทืงืืขืจ '`' ืืื ืืจืืงื ืึทืจืืึทื - ืคืฉืื ืขื ืืืงื ืฉืจืืืื ืึท ืืึทืคึฟืขื ืืืืฃ ืืืื ืฉืืจื ืืื ืคืึธืจืืขืฆื ืืืืฃ ืื ืืขืจื ืืืขื ื ืืฉื ืึทืจืืขืื.
ืื ืืขืจ ืืขื ืขื ืขืืืขืืข ืืืืฉืคืืื ืคืื ืคึผืจืึธืกื ืงืืืืขืฅ:
Get-Process
- ืืืืึทืื ืคึผืจืึทืกืขืกืึทื ืคืืืกื ืืืง ืืื ืื ืกืืกืืขื;
Get-Service
- ืืืืึทืื ืกืขืจืืืืกืขืก ืืื ืืืืขืจ ืกืืึทืืืก;
Get-Content
- ืืืืึทืื ืื ืืื ืืึทืื ืคืื ืืขืจ ืืขืงืข.
ืคึฟืึทืจ ืึธืคื ืืขื ืืฆื ืงืืืืขืฅ ืืื ืคืื ืืจืืืกื ืืืง ืืืืืืึทืืื, Windows PowerShell ืืื ืงืืจืฅ ืกืื ืึธื ืืืก - ืืืืืึทืกืื. ืคึฟืึทืจ ืืืึทืฉืคึผืื, dir ืืื ืึทื ืึทืืืึทืก ืคึฟืึทืจ Get-ChildItem. ืขืก ืืขื ืขื ืืืื ืึทื ืึทืืึธืืืขืก ืคืื ืงืึทืืึทื ืื ืคืื ืืื ืืงืก ืกืืกืืขืืขื ืืื ืืขืจ ืจืฉืืื ืคืื ืกืื ืึธื ืืืก (ืืก, ืคึผืก, ืืื"ื ื), ืืื ืื ืงืืืืขื "ืืขื-ืืืืฃ" ืืื ืืขืจืืคื ืืืจื ืื ืืืืฃ ืืึทืคึฟืขื. ืื ืคืื ืจืฉืืื ืคืื ืกืื ืึธื ืืืก ืงืขื ืขื ืืืื ืืืืื ืืื ืื Get-Alias โโโโcmdlet:
PowerShell ืกืงืจืืคึผืก, ืคืึทื ืืงืฉืึทื ื, ืืึธืืืืขืก ืืื ืฉืคึผืจืึทื
Windows PowerShell ืกืงืจืืคึผืก ืืขื ืขื ืกืืึธืจื ืืื ืงืืึธืจ ืืขืงืกื ืืขืงืขืก ืืื ืึท .ืคึผืก1 ืืขืฉืคึผืจืืื. ืืืจ ืงืขื ืขื ื ืืฉื ืืืืคื ืืื ืืืจื ืืึธืคึผื-ืงืืืงืื ื: ืืืจ ืืึทืจืคึฟื ืฆื ืจืขืื ืืื ืฆื ืขืคึฟืขื ืขื ืืขื ืงืึธื ืืขืงืกื ืืขื ืื ืืื ืกืขืืขืงืืืจื "ืืืืคื ืืื PowerShell". ืคึฟืื ืื ืงืึทื ืกืึธืื ืืืจ ืืืขื ืืึธืื ืฆื ืกืคึผืขืฆืืคืืฆืืจื ืื ืคืื ืืจื ืฆื ืื ืฉืจืืคื, ืึธืืขืจ ืืืื ืฆื ืื ืฆืื ืขืืขื ืืืขืืืืืึทืืขืจ ืืื ืฉืจืืึทืื ืื ืืขืงืข ื ืึธืืขื. ืคืืืกื ืืืง ืกืงืจืืคึผืก ืืื ืืืื ืืืืืืขื ืืืจื ืกืืกืืขื ืคึผืึธืืืืืง, ืืื ืฆื ืงืึธื ืืจืึธืืืจื ืื ืงืจืึทื ื ืกืขืืืื ืืก ืืืจ ืงืขื ืขื ื ืืฆื ืื Get-ExecutionPolicy cmdlet, ืืืึธืก ืืืขื ืฆืืจืืงืงืืืขื ืืืื ืขืจ ืคืื ืื ืคืืืืขื ืืข ืืืึทืืืขืก:
Restricted
- ืคืืืกื ืืืง ืกืงืจืืคึผืก ืืื ืคึผืจืึธืืืืืึทืืึทื (ืืืจื ืคืขืืืงืืึทื);
AllSigned
- ืืืืื ืกืงืจืืคึผืก ืืขืืชืืขื ืืืจื ืึท ืืจืึทืกืืื ืืขืืืขืืึธืคึผืขืจ ืืขื ืขื ืขืจืืืืื ืฆื ืืืืคื;
RemoteSigned
- ืขืจืืืืื ืฆื ืืืืคื ืืขืืชืืขื ืืื ืืืืื ืกืงืจืืคึผืก;
Unrestricted
- ืขืจืืืืื ืฆื ืืืืคื ืงืืื ืกืงืจืืคึผืก.
ืืขืจ ืึทืืืื ืืกืืจืึทืืึธืจ ืืื ืฆืืืื ืึธืคึผืฆืืขืก. ืื ืืขืจืกื ืืืืขืจ ืืื ืกืืื ืื ื ืกืงืจืืคึผืก, ืึธืืขืจ ืืึธืก ืืื ืืึทื ืฅ ืึท ืขืจื ืกื ืืืฉืืฃ - ืืืจ ืืืขืื ืืึทื ืืืขื ืืื ืขืก ืืื ืื ืคืืืืขื ืืข ืึทืจืืืงืืขื. ืืืฆื ืืึธืืืจ ื ืขืืขื ืืขื ืืืขื ืคืื ืืื ืืกืืขืจ ืงืขืื ืฉืืขื ืืื ืืืืฉื ืื ืคึผืึธืืืืืง:
Set-ExecutionPolicy RemoteSigned
ืฆื ืืึธื ืืึธืก, ืืืจ ืืืขื ืืึธืื ืฆื ืืืืคื PowerShell ืืื ืึท ืึทืืืื ืืกืืจืึทืืึธืจ, ืืึธืืฉ ืืืจ ืงืขื ืขื ื ืืฆื ืึท ืกืคึผืขืฆืืขื ืคึผืึทืจืึทืืขืืขืจ ืฆื ืืืืฉื ืื ืคึผืึธืืืืืง ืคึฟืึทืจ ืืขื ืงืจืึทื ื ืืึทื ืืฆืขืจ.
ืกืงืจืืคึผืื ืืขื ืขื ืืขืฉืจืืื ืืื ืึทื ืึธืืืขืงื-ืึธืจืืขื ืืื ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื, ืื ืงืึทืืึทื ืื ืคืื ืืืึธืก ืืขื ืขื ืืขืืืืกื ืืืื ืื ืืขืืืข ืคึผืจืื ืฆืืคึผ ืืื ืื ืคืจืืขืจ ืืืกืงืึทืกื ืงืืืืขืฅ: "ืึทืงืฉืึทื-ืึธืืืืฉืขืงื" ("ืืืขืจื-ื ืึธืื"). ืืขืจ ืืืืคึผื ืฆืื ืืื ืฆื ืึธืืึทืืืื ืึทืืืื ืืกืืจืึทืฆืืข ืืึทืกืงืก, ืึธืืขืจ ืขืก ืืื ืึท ืคืื-ืคืืขืืืฉื ืื ืืขืจืคึผืจืึทืืึทื ืฉืคึผืจืึทื ืืืึธืก ืืื ืึทืืข ืื ื ืืืืืง ืงืึทื ืกืืจืึทืงืฉืึทื ื: ืงืึทื ืืืฉืึทื ืึทื ืฉืคึผืจืื ืืขื, ืืืคึผืก, ืืืขืจืืึทืืึทืื, ืขืจืืื, ืึทืืืืฉืขืงืฅ, ืืขืืช ืืึทื ืืืื ื, ืขืืง. ืงืืื ืืขืงืกื ืจืขืืึทืงืืึธืจ ืืื ืคึผืึทืกืืง ืคึฟืึทืจ ืฉืจืืืื ืกืงืจืืคึผืก, ืึธืืขืจ ืขืก ืืื ืืขืจืกื ืืึทืงืืืขื ืฆื ืืืืคื Windows PowerShell ISE.
ืืืจ ืงืขื ืขื ืคืึธืจื ืคึผืึทืจืึทืืขืืขืจืก ืฆื ืื ืฉืจืืคื, ืืึทืื ืืื ืืึทื ืืึทืืึธืจื ืืื ืืืื ืฉืืขืื ืคืขืืืงืืึทื ืืืึทืืืขืก. Windows PowerShell ืืืื ืึทืืึทืื ืืืจ ืฆื ืฉืึทืคึฟื ืืื ืจืืคื ืคืึทื ืืงืฉืึทื ื ืืื ืื ืืขืืืข ืืืขื ืืื ืงืืืืขืฅ, ื ืืฆื ืื ืคืื ืงืฆืืข ืืืืขื ืืื ืืขืืจืืึทืืื ืืจืืืกืึทื. ื ืฉืจืืคื ืืื ืคืึทื ืืงืฉืึทื ื ืืื ืืขืจืืคื ืึท ืืึธืืืืข ืืื ืืื ืึท .ืคึผืกื1 ืืขืฉืคึผืจืืื. ืืึธืืืืขืก ืืืื ืืืื ืกืืึธืจื ืืื ืืืจืขืงืืขืจืื ืืืคืืื ื ืืื PowerShell ืกืืืืืืข ืืืขืจืืึทืืึทืื. ืืืจ ืงืขื ืขื ืืขื ืืื ืืื ืื ืคืืืืขื ืืข ืืึทืคึฟืขื:
Get-ChildItem Env:PSModulePath | Format-Table -AutoSize
ืงืึทื ืืืืืขืจื
ืืื ืื ืืขืฆืืข ืืืึทืฉืคึผืื, ืืืจ ืืขืืืืื ื ืึท ืคึผืืึทื ืืึทืงืึทื ื ืคึฟืึทืจ ืืืืขืจื ืคืื ืืื ืืงืก ืฉืขืื. ืืื Windows PowerShell, ืื ืืืขืจืืืงืึทื ืืึทืจ ืืืื ืึทืืึทืื ืืืจ ืฆื ืคืึธืจื ืื ืจืขืืืืืึทื ืคืื ืืืื ืืึทืคึฟืขื ืฆื ืื ืึทืจืืึทื ืฉืจืืึทื ืคืื ืื ืืขืจื, ืึธืืขืจ ืขืก ืืื ืึท ืืึทืืืืืืง ืืืืืง ืืื ืื ืืืคึผืืึทืืขื ืืืืฉืึทื ืคืื ืื ืจืขืจื - ืืื ืืข: ืืืจ ืืขื ืขื ื ืื ืืขืจ ืืขืจืขืื ืืืขืื ืึท ืกืืื ืคืื ืืืชืืืช ืึธืืขืจ ืืขืงืกื. ืืขืืืื-ืืื ืงืืืืขืฅ ืึธืืขืจ ืืึทื ืืฆืขืจ-ืืืคืืื ื ืคืึทื ืืงืฉืึทื ื ืฆืืจืืงืงืืืขื ืึทืืืืฉืขืงืฅ ืึธืืขืจ ืขืจืืื ืคืื ืึทืืืืฉืขืงืฅ, ืืื ืงืขื ืขื ืืืื ืืึทืงืืืขื ืืื ืืื ืึทืจืืึทื ืฉืจืืึทื. ืืื ืื ืืึธืืจื ืข ืฉืึธื ืืื ืืืึทื ืคืืืข ืกืึทืงืกืขืกืขืจื, PowerShell ื ืืฆื ืึท ืจืขืจื - ืืื ืืข ืฆื ืคืึทืจืคึผืึธืฉืขืืขืจื ืงืึธืืคึผืืขืงืก ืืึทืกืงืก.
ืื ืกืืืคึผืืึทืกื ืืืึทืฉืคึผืื ืคืื ืึท ืจืขืจื - ืืื ืืข ืงืืงื ืืื ืืึธืก:
Get-Service | Sort-Object -property Status
ืืขืจ Get-Service cmdlet ืืื ืขืงืกืึทืงืืืืึทื ืขืจืฉืืขืจ, ืืื ืืึทื ืึทืืข ืกืขืจืืืืกืขืก ืขืก ืืืงืืื ืืขื ืขื ืืืจืืืขืืื ืืขื ืฆื ืื Sort-Object cmdlet ืคึฟืึทืจ ืกืึธืจืืื ื ืืืจื ืื ืกืืึทืืืก ืคืึทืจืืึธื. ืืืึธืก ืึทืจืืืืขื ื ืืขืจ ืจืขืืืืืึทื ืคืื ืื ืคืจืืขืจืืืงืข ืึธืคึผืืืืืื ื ืคืื ืืขืจ ืจืขืจื - ืืื ืืข ืืื ืืืจืืืขืืื ืืขื ืืขืคึผืขื ืืก ืืืืฃ ืืืื ืืืคึผ - ืืืืฉืึทืืืึทืื ืขืก ืืื InputObject. ืืขืจ ืึทืจืืืกืืขืื ืืืขื ืืืื ืืืกืงืึทืกื ืืื ืืขืจ ืืขืืึทื ืืื ืึทื ืึทืจืืืงื ืืขืืึทืงืืืืึทื ืฆื ืื PowerShell ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื.
ืืืื ืืืจ ืืืืื, ืืืจ ืงืขื ืขื ืคืึธืจืืขืฆื ืื ืงืืื ืืื ืคืึธืจื ืื ืจืขืืืืืึทื ืคืื Sort-Object ืฆื ืื ืื ืืขืจ ืงืืืืขื (ืืื ืืืขืื ืืืื ืขืงืกืึทืงืืืืึทื ืคืื ืืื ืงืก ืฆื ืจืขืื). ืืืจื ืืขื ืืืขื, Windows ืืืืขืจื ืืืื ืืึธืื ืึทืงืกืขืก ืฆื ืื ืคึผืืึทื ืืึทืงืึทื ื ืคึฟืึทืจ ืึทืืข Unixoids ืคึฟืึทืจ ืืืึทื-ืืื-ืืืึทื ืจืขืืืืืึทื:
Get-Service | Sort-Object -property Status | more
ืคืืืกื ืืืง ืืึทืกืงืก ืืื ืืขืจ ืืื ืืขืจืืจืื ื
ืืึทื ืฅ ืึธืคื ืขืก ืืื ื ืืืืืง ืฆื ืืืืคื ืึท ืืืืขืจ ืืึทืคึฟืขื ืืื ืืขืจ ืืื ืืขืจืืจืื ื ืึทืืื ื ืืฉื ืฆื ืืืึทืจืื ืคึฟืึทืจ ืื ืจืขืืืืืึทื ืคืื ืืืึทื ืืืจืืคืืจืื ื ืืื ืื ืฉืึธื ืกืขืกืืข. Windows PowerShell ืืื ืขืืืขืืข ืงืืืืขืฅ ืคึฟืึทืจ ืืขื ืกืืืืึทืฆืืข:
Start-Job
- ืงืึทืืขืจ ืึท ืืื ืืขืจืืจืื ื ืึทืจืืขื;
Stop-Job
- ืกืืึธืคึผืคึผืื ื ืึท ืืื ืืขืจืืจืื ื ืึทืจืืขื;
Get-Job
- ืืืืืื ื ืื ืจืฉืืื ืคืื ืืื ืืขืจืืจืื ื ืืึทืกืงืก;
Receive-Job
- ืืืืืื ื ืืขืจ ืจืขืืืืืึทื ืคืื ืึท ืืื ืืขืจืืจืื ื ืึทืจืืขื;
Remove-Job
- ืืืืืืื ื ืึท ืืื ืืขืจืืจืื ื ืึทืจืืขื;
Wait-Job
- ืืจืึทื ืกืคืขืจืื ื ืื ืืื ืืขืจืืจืื ื ืึทืจืืขื ืฆืืจืืง ืฆื ืื ืงืึทื ืกืึธืื.
ืฆื ืึธื ืืืืื ืึท ืืื ืืขืจืืจืื ื ืึทืจืืขื, ืืืจ ื ืืฆื ืื Start-Job cmdlet ืืื ืกืคึผืขืฆืืคืืฆืืจื ืึท ืืึทืคึฟืขื ืึธืืขืจ ืืึทื ื ืคืื ืงืึทืืึทื ืื ืืื ืืขืืจืืึทืืื ืืจืืืกืึทื:
Start-Job {Get-Service}
ืืื ืืขืจืืจืื ื ืืึทืกืงืก ืืื Windows PowerShell ืงืขื ืขื ืืืื ืืึทื ืืคึผืืึทืืืืืื ืืืจื ืืืืกื ืืืืขืจ ื ืขืืขื. ืขืจืฉืืขืจ, ืืึธืืืจ ืืขืจื ืขื ืืื ืฆื ืืืืึทืื ืืื:
Get-Job
ืืืฆื ืืึธืื ืก ืืืืึทืื ืื ืจืขืืืืืึทื ืคืื ืืืฉืึธื 1:
Receive-Job Job1 | more
ืขืก ืืื ืืึทื ืฅ ืคึผืฉืื.
ืืืจืืคืืจืื ื ืคืื ืืืืึทื ืืึทืคึฟืขืื
Windows PowerShell ืึทืืึทืื ืืืจ ืฆื ืืืืคื ืงืึทืืึทื ืื ืืื ืกืงืจืืคึผืก ื ืื ืืืืื ืืึธืืงืึทืื, ืึธืืขืจ ืืืื ืืืืฃ ืึท ืืืืึทื ืงืึธืืคึผืืืืขืจ ืืื ืืคืืื ืืืืฃ ืึท ืืึทื ืฅ ืืจืืคึผืข ืคืื โโืืืฉืื ืขื. ืขืก ืืขื ืขื ืขืืืขืืข ืืืขืื ืฆื ืืึธื ืืึธืก:
- ืคืืืข ืงืืืืขืฅ ืืึธืื ืึท ืคึผืึทืจืึทืืขืืขืจ
-ComputerName
, ืืืข ืจ ืืื ื ืฐืข ื ื ืืฉ ื ืืฒ ื ืืขืืืข ื , ืืืฉื , ืฆ ื ืฉืืค ื ื ืืจืื ืกืคืืจืขืจ ; - ืงืืืืขื
Enter-PSSession
ืึทืืึทืื ืืืจ ืฆื ืฉืึทืคึฟื ืึท ืื ืืขืจืึทืงืืืื ืกืขืกืืข ืืืืฃ ืึท ืืืืึทื ืืึทืฉืื; - ื ืืฆื ืึท ืงืืืืขื
Invoke-Command
ืืืจ ืงืขื ืขื ืืืืคื ืงืึทืืึทื ืื ืึธืืขืจ ืกืงืจืืคึผืก ืืืืฃ ืืืื ืขืจ ืึธืืขืจ ืืขืจ ืืืืึทื ืงืึธืืคึผืืืืขืจืก.
PowerShell ืืืขืจืกืืขืก
ืืื ื ืืืื ืขืจืฉืืขืจ ืืขืืืื ื ืืื 2006, PowerShell ืืื ืืขืืืื ืึท ืคึผืืึทืฅ. ืื ืืขืฆืืึทื ืืื ืืืจืขืืืืื ืคึฟืึทืจ ืคืืืข ืกืืกืืขืืขื ืืืึธืก ืืืืคื ืืืืฃ ืคืึทืจืฉืืืขื ืข ืืึทืื ืืืึทืจื ืคึผืืึทืืคืึธืจืืก (ืงืก86, ืงืก86-64, ืืืึทื ืืื, ืึธืจืขื): 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. ืืืจ ืงืขื ื ืืขืคึฟืื ืขื ืื ืืืขืจืกืืข ืคืื โโโโืื ืืึทืคึฟืขืื ืฉืึธื ืืื ืกืืึทืืืจื ืืืืฃ ืืืื ืงืึธืืคึผืืืืขืจ ื ืืฆื ืื PSVersion ืคืึทืจืืึธื ืคืื ืื $ PSVersionTable ืืขืืืื-ืืื ืืืึทืืขืืืืืง:
$PSVersionTable.PSVersion
ืืืจ ืงืขื ื ืืืื ื ืืฆื ืื ืงืืืืขื:
Get-Variable -Name PSVersionTable โValueOnly
ืื ืืขืืืข ืืึทื ืงืขื ืขื ืืืื ืืขืืื ืืื ืื Get-Host cmdlet. ืืื ืคืึทืงื, ืขืก ืืขื ืขื ืคืืืข ืึธืคึผืฆืืขืก, ืึธืืขืจ ืฆื ื ืืฆื ืืื ืืืจ ืืึทืจืคึฟื ืฆื ืืขืจื ืขื ืื PowerShell ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทื, ืืืึธืก ืืื ืืืึธืก ืืืจ ืืืขืื ืืึธื ืืื
ืจืขืืืืืึทืื ืคืื
ืืืืงืจืึธืกืึธืคึฟื ืืื ืืขืจืืื ืฆื ืฉืึทืคึฟื ืึท ืืืืช ืฉืืึทืจืง ืืึทืคึฟืขืื ืฉืึธื ืืื ืึท ืืึทืงืืืขื ืื ืึทืืจืืืืื ืกืืืืืืข ืคึฟืึทืจ ืืขืืืขืืึธืคึผืื ื ืกืงืจืืคึผืก. ืืืึธืก ืืืกืืื ืืืืืืฉืื ืขืก ืคืื ืื ืืืฉืืจืื ืืืึธืก ืืืจ ืืขื ืขื ืืึทืงืึทื ื ืืื ืืื ืื ืืื ืืงืก ืืืขืื ืืื ืืืึทื ืืืฃ ืื ืืึทืืจืืืฉืึทื ืืื ืึทืคึผืขืจืืืืื ื ืกืืกืืขืืก ืคืื ืื Windows ืืฉืคึผืื, ืืื ืืขืืื ื ืืื ืืื ืืืืืืืืืจื ืคึฟืึทืจ ืืื ืืื ืื .NET ืงืึธืจ ืคึผืืึทืืคืึธืจืืข. PowerShell ืงืขื ืขื ืืืื ืืขืจืืคึฟื ืึท ืืืืคืขืฅ-ืึธืจืืขื ืืื ืฉืึธื ืืืืึทื ืงืืืืขืฅ ืืื ืืึทื ืืฆืขืจ-ืืืคืืื ื ืคืึทื ืืงืฉืึทื ื ืฆืืจืืงืงืืืขื ืึทืืืืฉืขืงืฅ ืึธืืขืจ ืขืจืืื ืคืื ืึทืืืืฉืขืงืฅ ืืื ืงืขื ืขื ืืึทืงืืืขื ืืื ืืื ืึทืจืืึทื ืฉืจืืึทื. ืืืจ ืืจืึทืืื ืึทืืข Windows ืกืขืจืืืขืจ ืึทืืืื ืืกืืจืึทืืึธืจืก ืืึธื ืคืึทืจืืึธืื ืืขื ืืขืฆืืึทื: ืื ืฆืืื ืืื ืืืจืืืขืืื ืืขื ืืืขื ืืื ืงืขื ืืึธื ืึธื ืื ืืึทืคึฟืขืื ืฉืืจื. ืึท ืึทืืืึทื ืกืืจืืข ืงืึทื ืกืึธืื ืฉืึธื ืืื ืกืคึผืขืฆืืขื ื ืืืืืง ืืืืฃ
ืืืืื ืจืขืืืกืืจืืจื ื ืืฆืขืจืก ืงืขื ืขื ืึธื ืืืื ื ืขืืขื ืืื ืื ืืืขืจืืืืง.
ืืืึธืก ืืขืืขืก ืืึธื ืืืื ืืขืจืขืื ืขืจืฉืืขืจ ืืื ืื ืืืืึทืืขืจ ืึทืจืืืงืืขื ืืื ืื ืกืขืจืืข?
-
ืงืกื ืืืงืก%ืคึผืจืึธืืจืึทืืืื ื ืืื PowerShell123
-
ืงืกื ืืืงืก%PowerShell98 ืคืึทื ืืงืฉืึทื ื ืืื ืืึธืืืืขืก
-
ืงืกื ืืืงืก%ืืื ืฆื ืฆืืืื ืืืื ืืืืืขื ืข ืกืงืจืืคึผืก? 51
-
ืงืกื ืืืงืก%ืืจืืขืื ืืื ืกืืึธืจืืืืฉ ืืืจื ืคึผืจืึทืืืืืืขืจื28
-
ืงืกื ืืืงืก%ืึธืืึทืืืื ืงืึธืืคึผืืืืขืจ ืึทืืืื ืืกืืจืึทืฆืืข ืืื PowerShell133
-
ืงืกื ืืืงืก%ืึธื ืคืืจืื ื ืืืืืืืืืจื ืืื ืขืืืขืืืื ื PowerShell ืขืงืกืขืงืืืึทืืืขืก ืืื ืืจืื-ืคึผืึทืจืืื ืคึผืจืึธืืืงืื71
231 ืืื ืืฆืขืจ ืืืื ืืขืฉืืืื. 37 ืืื ืืฆืขืจ ืืืื ืืื ืืคืืขืืืืื.
ืืงืืจ: www.habr.com