PowerShell — это мощная среда автоматизации и управления конфигурацией, которая позволяет системным администраторам работать более эффективно за счет автоматизации утомительных, повторяющихся задач. Ниже приведены некоторые основные команды Powershell, которые помогут вам в полной мере использовать возможности этого инструмента.
Ниже приведен список команд — имя команды командлета: описание команды.
% — ForEach-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: повторное подключение к отключенным сеансам
- сравнение — Сравнить-Объект: сравнить два набора объектов.
- копировать — Копировать элемент: копировать элемент из одного места в другое.
- cp — Copy-Item: скопируйте элемент из одного места в другое.
- cpi — Copy-Item: копирует элемент из одного места в другое.
- 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 — Write-Output: отправляет указанные объекты следующей команде в конвейере. Если эта команда является последней командой в конвейере, объекты отображаются в консоли.
- epal — Export-Alias: экспортирует информацию о текущих псевдонимах команд в файл.
- epcsv — Export-Csv: преобразует объекты в массив строк, разделенных запятыми (CSV), и сохраняет строки в файле CSV.
- epsn — Export-PSSession: импортируйте команды из другого сеанса и сохраняйте их в модуле Windows PowerShell.
- стереть - Удалить-элемент: удалить файлы и папки.
- etsn — Enter-PSSession: запускает интерактивный сеанс с удаленным компьютером.
- exsn — Exit-PSSession: завершает интерактивный сеанс с удаленным компьютером.
- fc — Формат-Пользовательский: используйте пользовательский вид для форматирования вывода.
- 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: получение запущенных процессов на локальных или удаленных компьютерах.
- группа — групповой объект: групповые объекты, содержащие одинаковое значение для указанных свойств.
- gsn — Get-PSSession: получение сеансов Windows PowerShell на локальных и удаленных компьютерах.
- gsnp — Get-PSSnapIn: получить оснастки Windows PowerShell на компьютере.
- gsv — Get-Service: получение служб на локальных или удаленных компьютерах.
- gu — Get-Unique: возвращает уникальные элементы из отсортированного списка.
- gv — Get-Variable: получает переменные в текущей консоли.
- gwmi — Get-WmiObject: получить экземпляры классов инструментария управления Windows (WMI) или информацию о доступных классах.
- h — Get-History: получить список команд, введенных во время текущего сеанса.
- история — Get-History: получить список команд, введенных во время текущего сеанса.
- ICM — Invoke-Command: запуск команд на локальных и удаленных компьютерах.
- iex — Invoke-Expression: запускает команду или выражение на локальном компьютере.
- ihy — Invoke-History: запуск команд из истории сеансов.
- ii — Invoke-Item: выполняет действие по умолчанию для указанного элемента.
- ipal — Import-Alias: Импортируйте список псевдонимов команд из файла.
- 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 (WMI).
- iwr — Invoke-WebRequest: получение контента с веб-сайта в Интернете.
- kill — Stop-Process: Останавливает один или несколько запущенных процессов.
- lp — Out-Printer: отправляет вывод на принтер.
- ls — Get-ChildItem: получить файлы и папки на диске файловой системы.
- man — help: отображает информацию о командах и концепциях Windows PowerShell.
- md - mkdir: создать новую запись.
- Measure — Measure-Object: измеряет числовые свойства объектов и символов, слов и строк в строковых объектах, таких как текстовые файлы.
- mi — Move-Item: Переместить предмет из одного места в другое.
- mount — New-PSDrive: создание временных и постоянных подключенных сетевых дисков.
- move – Переместить предмет: Переместить предмет из одного места в другое.
- mp — Move-ItemProperty: перемещение свойств из одного места в другое.
- mv — Move-Item: перемещение предмета из одного места в другое.
- nal — Новый псевдоним: создайте новый псевдоним для команды.
- ndr — New-PSDrive: создание временных и постоянных подключенных сетевых дисков.
- ni — Новый элемент: создать новый элемент.
- nmo — New-Module: Создает новый динамический модуль, существующий только в памяти.
- npssc — New-PSSessionConfigurationFile: создает файл конфигурации сеанса.
- nsn — New-PSSession: создание постоянных подключений к локальным или удаленным компьютерам.
- nv — New-Variable: Создает новую переменную.
- ogv — Out-GridView: отправлять выходные данные на интерактивную панель в отдельном окне.
- ох - 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 (PSSession).
- rsnp — Remove-PSSnapin: удаляет оснастки Windows PowerShell из текущего сеанса.
- rujb — Resume-Job: перезапустить приостановленное задание.
- rv — Remove-Variable: удаляет переменную и ее значение.
- rvpa — Resolve-Path: разрешает подстановочные знаки в путях и отображает содержимое пути.
- rwmi — Remove-WMIObject: удаляет экземпляр существующего класса инструментария управления Windows (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: изменяет значение элемента на значение.
Желаю вам успехов!
Узнать больше: