tg-me.com/srv_admin_linux/533
Last Update:
Основные команды PowerShell
1. Основные команды управления системой:
- Get-Help
: Получение справки о командах. Например, Get-Help Get-Process
показывает справку о команде Get-Process
.
- Get-Command
: Показать список всех доступных команд или команд, связанных с определённой задачей. Пример: Get-Command *process*
.
- Get-Service
: Показать все службы, установленные на системе.
- Start-Service
: Запустить службу. Пример: Start-Service -Name "wuauserv"
.
- Stop-Service
: Остановить службу.
- Restart-Service
: Перезапустить службу.
2. Работа с файлами и каталогами:
- Get-ChildItem
: Просмотреть файлы и каталоги (аналог команды dir
или ls`). Пример: `Get-ChildItem C:\
.
- Set-Location
: Перейти в другой каталог (аналог cd`). Пример: `Set-Location C:\Users
.
- Copy-Item
: Копировать файл или папку. Пример: Copy-Item C:\source.txt C:\destination.txt
.
- Move-Item
: Переместить файл или папку. Пример: Move-Item C:\file.txt C:\archive\file.txt
.
- Remove-Item
: Удалить файл или папку. Пример: Remove-Item C:\file.txt
.
- New-Item
: Создать новый файл или каталог. Пример: New-Item -Path C:\ -Name "file.txt" -ItemType "file"
.
3. Информация о системе и процессах:
- Get-Process
: Показать список всех запущенных процессов.
- Stop-Process
: Остановить процесс. Пример: Stop-Process -Name "notepad"
.
- Get-EventLog
: Просмотр журналов событий (Event Logs). Пример: Get-EventLog -LogName Application
.
- Get-WmiObject
: Получить информацию о системе, например, о процессоре или установленной ОС. Пример: Get-WmiObject Win32_OperatingSystem
.
4. Работа с пользователями и группами:
- Get-LocalUser
: Показать всех локальных пользователей.
- New-LocalUser
: Создать нового локального пользователя. Пример: New-LocalUser -Name "TestUser" -Password (ConvertTo-SecureString "P@ssw0rd" -AsPlainText -Force)
.
- Remove-LocalUser
: Удалить локального пользователя.
- Add-LocalGroupMember
: Добавить пользователя в локальную группу. Пример: Add-LocalGroupMember -Group "Administrators" -Member "TestUser"
.
5. Работа с переменными и данными:
- Set-Variable
: Установить переменную. Пример: Set-Variable -Name "MyVar" -Value "Hello"
.
- Get-Variable
: Показать значения переменных.
- Remove-Variable
: Удалить переменную.
- Export-Csv
: Экспорт данных в CSV-файл. Пример: Get-Process | Export-Csv -Path "C:\processes.csv"
.
- Import-Csv
: Импорт данных из CSV-файла. Пример: Import-Csv -Path "C:\processes.csv"
.
6. Потоки данных и конвейеры:
- |
(Pipeline): Передача данных от одной команды к другой. Пример: Get-Process | Where-Object { $_.CPU -gt 100 }
— вывести процессы, которые используют больше 100 единиц процессорного времени.
- Out-File
: Записать результат команды в файл. Пример: Get-Process | Out-File -FilePath "C:\processes.txt"
.
- Select-Object
: Выбор определённых полей. Пример: Get-Process | Select-Object -Property Name, CPU
.
7. Сетевые команды:
- Test-Connection
: Проверить доступность компьютера (аналог команды ping`). Пример: `Test-Connection google.com
.
- Get-NetIPAddress
: Показать список всех IP-адресов на машине.
- Get-NetAdapter
: Показать информацию о сетевых адаптерах.
8. Скрипты и автоматизация:
- Invoke-Command
: Выполнить команду на удалённой системе. Пример: Invoke-Command -ComputerName "Server1" -ScriptBlock { Get-Process }
.
- Start-Job
: Запустить задачу в фоне. Пример: Start-Job -ScriptBlock { Get-Process }
.
- Get-Job
: Показать статус фоновых задач.
- Receive-Job
: Получить результат выполнения фоновой задачи.
9. Обновления и безопасность:
- Install-Module
: Установка PowerShell-модулей. Пример: Install-Module -Name "PSWindowsUpdate"
.
- Update-Module
: Обновление установленных модулей.
10. Дополнительные команды:
- Clear-Host
(или `cls`): Очистить экран.
- Exit
: Выйти из сеанса PowerShell.
- Measure-Object
: Подсчитать количество объектов, или сумму значений. Пример: Get-ChildItem | Measure-Object
.
BY Админские угодья
Warning: Undefined variable $i in /var/www/tg-me/post.php on line 283
Share with your friend now:
tg-me.com/srv_admin_linux/533