134
PowerShell команданың мысалы ретінде келесі мысалдарды
қарастыруға болады.
Барлық алдын-ала анықталған командлеттерді қарау үшін Get-
Command командасын енгізу жеткілікті. PowerShell бойынша
анықтама алу үшін Get-Help командасын енгізу қажет.
Р таңбасынан басталатын барлық процестерді аяқтау үшін
келесі
команданы енгізу жеткілікті:
PS> Get-Process p* | Stop-Process
Қандай процес аяқталғанын тексеру үшін немесе процес
тоқтағанша сценарийдің орындалуын тоқтату үшін келесі команданы
енгізеді:
PS> $processToWatch = Get-Process Notepad
PS> $processToWatch.WaitForExit()
Синонимдер механизмін пайдаланып,
бұл сценарийді әлдеқайда
қысқартып жазуға болады:
PS> (ps notepad).WaitForExit()
Get-Process командлетінде ps синонимі бар. Осы синонимді
пайдаланып, сценарийді қысқартуға болады. Көптеген синонимдер
толықтай осы жабындағы командалармен ұқсас болғандықтан, оларды
BASH сценарийіне ұқсас етуге болады. Барлық синонимдер тізімін алу
үшін Get-Alias командлетін орындау жеткілікті.
.NET Framework негізінде PowerShell құрылғандықтан және оның
көптеген
қасиеттерін иеленетіндіктен, .NET тәсілдерін және
класстарын қолдану мүмкіндігі пайда болады. Мысалы, сценарийде
қандай да бір саннан түбір табу қажет болса, ол үшін Sqrt() статикалық
тәсілін шақыруға болады:
PS> [System.Math]::Sqrt(16) 4
Жалпы айтқанда бұл жабын әкімшілердің мүмкіндіктерін
айтарлықтай кеңейтеді, .NET
барлық қуатын пайдаланып, анағұрлым
оңай сценарийлерді жазу мүмкіндігін береді және графикалық
жабынды қолданбай-ақ жүйенің барлық қызметтеріне қолжетімділікке
ие болады, әдетте жасалатын әрекеттер үшін өте ыңғайлы.