PowerShell — це потужна платформа автоматизації та керування конфігурацією, яка дозволяє системним адміністраторам працювати ефективніше, автоматизуючи виснажливі, повторювані завдання. Нижче наведено деякі основні команди Powershell, які допоможуть вам повною мірою скористатися можливостями цього інструменту.

Нижче наведено список команд - назва команди cmdlet: опис команди.
% - ForEach-Object: виконує операцію над кожним елементом у наборі вхідних об’єктів.
- ? - Where-Object: виберіть об’єкт із набору об’єктів на основі значень їхніх атрибутів.
- ac - Add-Content: додає до файлу додатковий вміст, наприклад слова або дані.
- asnp – Add-PSSnapIn: додає одну або кілька оснасток Windows PowerShell до поточного сеансу.
- cat - Get-Content: отримати вміст файлу.
- cd - Set-Location: встановлює поточне місце роботи на вказане місце.
- chdir - Set-Location: встановлює поточне робоче місце на вказане місце.
- clc – Clear-Content: очищає вміст елемента, але не видаляє його.
- clear - Clear-Host: очищає екран у головній програмі.
- clhy - Очистити історію: очищає записи з історії команд.
- cli — Clear-Item: очищає вміст елемента, але не видаляє його.
- clp - Clear-ItemProperty: очищає значення властивості, але не очищає властивість.
- cls - Clear-Host: очищає екран у головній програмі.
- clv - Clear-Variable: очищає значення змінної.
- cnsn - Connect-PSSession: Повторне підключення до відключених сеансів
- compare - Compare-Object: порівняння двох наборів об'єктів.
- копіювати - Копіювати елемент: копіювати елемент з одного місця в інше.
- cp - Копіювати елемент: копіювати елемент з одного місця в інше.
- cpi - Копіювати елемент: копіювати елемент з одного місця в інше.
- cpp – Copy-ItemProperty: копіює властивість і значення з указаного розташування в інше розташування.
- curl - Invoke-WebRequest: отримати вміст із веб-сайту в Інтернеті.
- cvpa – Convert-Path: перетворює шлях зі шляху Windows PowerShell на шлях постачальника Windows PowerShell.
- dbp – Disable-PSBreakpoint: вимикає точки зупину в поточній консолі.
- del - Remove-Item: видалення файлів і папок.
- diff - Compare-Object: порівнює два набори об'єктів.
- dir - Get-ChildItem: отримати файли та папки на диску файлової системи.
- dnsn - Disconnect-PSSession: відключитися від сеансу.
- ebp – Enable-PSBreakpoint: вмикає точки зупину в поточній консолі.
- echo - Запис-вивід: надсилає вказані об'єкти до наступної команди в конвеєрі. Якщо ця команда є останньою командою в конвеєрі, об’єкти відображаються на консолі.
- epal - Export-Alias: Експортує інформацію про поточні визначені псевдоніми команд у файл.
- epcsv – Export-Csv: перетворює об’єкти на масив рядків, розділених комами (CSV), і зберігає рядки у файлі CSV.
- epsn - Export-PSSession: імпортуйте команди з іншого сеансу та зберігайте їх у модулі Windows PowerShell.
- erase - Remove-Item: видалення файлів і папок.
- etsn — Enter-PSSession: розпочинає інтерактивний сеанс із віддаленим комп’ютером.
- exsn – Exit-PSSession: завершує інтерактивний сеанс із віддаленим комп’ютером.
- fc - Format-Custom: використовуйте настроюване подання для форматування виводу.
- fl – Format-List: форматувати вихідні дані як список атрибутів, де кожен атрибут відображається в новому рядку.
- foreach – ForEach-Object: виконує операцію над кожним елементом у наборі вхідних об’єктів.
- ft - Format-Table: відформатувати вихід як таблицю.
- fw – форматувати: форматувати об’єкти як широку таблицю, яка відображає лише один атрибут кожного об’єкта.
- galli - Get-Alias: отримати команди для поточного сеансу.
- gbp - Get-PSBreakpoint: отримати контрольні точки, встановлені в поточному сеансі.
- gc - Get-Content: отримати вміст файлу.
- gci - Get-ChildItem: отримати файли та папки на диску файлової системи.
- gcm - Get-Command: отримати всі команди.
- gcs - Get-PSCallStack: відображає поточний стек викликів.
- gdr - Get-PSDrive: отримати диск у поточному сеансі.
- ghy - Get-History: отримати список команд, введених під час поточного сеансу.
- gi - Get-Item: отримати файли та папки.
- gjb - Get-Job: отримати фонові завдання Windows PowerShell, що виконуються в поточному сеансі.
- gl - Get-Location: отримати інформацію про поточне місце роботи або стек адрес.
- gm — Get-Member: отримати властивості та методи об’єктів.
- gmo - Get-Module: отримує модулі, які були імпортовані або можуть бути імпортовані в поточний сеанс.
- gp - Get-ItemProperty: отримує властивості зазначеного елемента.
- gps - Get-Process: отримати запущені процеси на локальних або віддалених комп'ютерах.
- group - Group-Object: Групуйте об'єкти, які містять однакові значення для вказаних властивостей.
- gsn — Get-PSSession: отримати сеанси Windows PowerShell на локальних і віддалених комп’ютерах.
- gsnp – Get-PSSnapIn: отримання оснасток Windows PowerShell на комп’ютері.
- gsv - Get-Service: отримуйте послуги на локальних або віддалених комп'ютерах.
- gu — Get-Unique: повертає унікальні елементи з відсортованого списку.
- gv — Get-Variable: отримує змінні в поточній консолі.
- gwmi — Get-WmiObject: отримання екземплярів класів Windows Management Instrumentation (WMI) або інформації про доступні класи.
- h - Get-History: отримати список команд, введених під час поточного сеансу.
- history - Get-History: отримати список команд, введених під час поточного сеансу.
- icm - Invoke-Command: Виконуйте команди на локальних і віддалених комп'ютерах.
- iex – Invoke-Expression: виконує команду або вираз на локальному комп’ютері.
- ihy - Invoke-History: Виконайте команди з історії сеансу.
- ii - Invoke-Item: Виконує дію за замовчуванням над вказаним елементом.
- ipal - Імпорт-псевдонім: імпорт списку псевдонімів команд із файлу.
- ipcsv – Import-Csv: створюйте власні табличні об’єкти з елементів у файлі CSV.
- ipmo - Import-Module: Додати модуль до поточного сеансу.
- ipsn - Import-PSSession: імпортує команди з іншого сеансу в поточний.
- irm – Invoke-RestMethod: надсилає запит HTTP або HTTPS до веб-служби RESTful.
- ise - powershell_ise.exe: пояснює, як використовувати інструмент командного рядка PowerShell_ISE.exe.
- iwmi – Invoke-WMIMethod: Викликати методи Windows Management Instrumentation (WMI).
- iwr - Invoke-WebRequest: отримання вмісту з веб-сайту в Інтернеті.
- kill - Stop-Process: зупиняє один або більше запущених процесів.
- lp - Out-Printer: надсилає вихідні дані на принтер.
- ls — Get-ChildItem: отримати файли та папки на диску файлової системи.
- man - help: відображає інформацію про команди та поняття Windows PowerShell.
- md - mkdir: створити новий запис.
- вимірювання - вимірювання-об'єкт: вимірює числові властивості об'єктів і символів, слів і рядків у рядкових об'єктах, таких як текстові файли.
- mi - Move-Item: перемістити предмет з одного місця в інше.
- mount - New-PSDrive: створюйте тимчасові та постійні підключені мережеві диски.
- move - Move-Item: перемістити елемент з одного місця в інше.
- mp - Move-ItemProperty: перемістити властивості з одного місця в інше.
- mv - Move-Item: перемістити елемент з одного місця в інше.
- nal - новий псевдонім: створити новий псевдонім команди.
- ndr - New-PSDrive: створюйте тимчасові та постійні підключені мережеві диски.
- ni - New-Item: створити новий предмет.
- nmo - New-Module: створює новий динамічний модуль, який існує лише в пам'яті.
- npssc - New-PSSessionConfigurationFile: створює файл конфігурації сеансу.
- nsn - New-PSSession: Створення постійних підключень до локальних або віддалених комп'ютерів.
- nv - Нова змінна: створює нову змінну.
- ogv – Out-GridView: надсилання виводу на інтерактивну панель в окремому вікні.
- oh - Out-Host: надсилає вихідні дані в командний рядок.
- popd - Pop-Location: змінює поточне розташування на останнє розміщене в стеку. Ви можете ввімкнути розташування за допомогою плитки за замовчуванням або плитки, яку ви створюєте за допомогою командлета Push-Location.
- ps - Get-Process: запустити процеси на локальному або віддаленому комп'ютері.
- pushd - Push-Location: додає поточне розташування до верхньої частини стека розташування.
- pwd - Get-Location: отримати інформацію про поточне місце роботи або стек адрес.
- r - Invoke-History: Виконайте команди з історії сеансу.
- rbp - Remove-PSBreakpoint: видаляє точки зупину з поточної консолі.
- rcjb – Receive-Job: отримує результати фонових завдань Windows PowerShell у поточному сеансі.
- rcsn - Receive-PSSession: отримання результатів команд у відключених сесіях.
- rd - Remove-Item: видалення файлів і папок.
- rdr – Remove-PSDrive: видаляє тимчасові диски Windows PowerShell і від’єднує підключені мережеві диски.
- ren – Rename-Item: перейменовує елемент у просторі імен постачальника Windows PowerShell.
- ri - Remove-Item: видалення файлів і папок.
- rjb - Remove-Job: видаляє фонове завдання Windows PowerShell.
- rm - Remove-Item: видалення файлів і папок.
- rmdir - Remove-Item: видалення файлів і папок.
- rmo - Remove-Module: видаляє модулі з поточного сеансу.
- rni — Rename-Item: перейменуйте елемент у просторі імен постачальника Windows PowerShell.
- rnp - Rename-ItemProperty: перейменувати властивість елемента.
- rp – Remove-ItemProperty: видаляє властивість і її значення з елемента.
- rsn - Remove-PSSession: закриває один або кілька сеансів Windows PowerShell (PSSessions).
- rsnp – Remove-PSSnapin: видаляє оснащення Windows PowerShell із поточного сеансу.
- rujb - Resume-Job: перезапуск призупиненої роботи
- rv - Remove-Variable: видаляє змінну та її значення.
- rvpa — Resolve-Path: розпізнає символи підстановки в шляхах і відображає вміст шляху.
- rwmi - Remove-WMIObject: видаляє екземпляр існуючого класу Windows Management Instrumentation (WMI).
- sajb - Start-Job: запускає фонове завдання Windows PowerShell.
- sal – Set-Alias: створіть або змініть псевдонім команди (альтернативне ім’я) для командлета або іншого елемента команди в поточному сеансі Windows PowerShell.
- saps - Start-Process: запускає один або більше процесів на локальному комп'ютері.
- sasv - Start-Service: запускає одну або кілька зупинених служб.
- sbp – Set-PSBreakpoint: встановлює точку зупинки на рядок, оператор або змінну.
- sc - Set-Content: замінює вміст файлу на вказаний вами вміст.
- select - Select-Object: Виберіть об'єкт або властивості об'єкта.
- set - Set-Variable: встановити значення змінної. Створює змінну, якщо змінна із запитаною назвою не існує.
- shcm – Show-Command: створюйте команди Windows PowerShell у графічному вікні команд.
- si - Set-Item: змінює значення елемента на значення
Бажаю успіхів!
Побачити більше: