Powershell командлеты: Windows PowerShell — что это за программа, как настроить технологию для автоматизации рутинных задач, ее команды

Общие сведения о командлетах — PowerShell


  • Статья


Командлет — это упрощенная команда, используемая в среде PowerShell. Среда выполнения PowerShell вызывает эти командлеты в контексте скриптов автоматизации, предоставленных в командной строке. Среда выполнения PowerShell также вызывает их программно с помощью API-интерфейсов PowerShell.

Командлеты

Командлеты выполняют действие и обычно возвращают объект Microsoft .NET в следующую команду в конвейере. Командлет — это одна команда, которая участвует в семантике конвейера PowerShell.
Сюда входят двоичные командлеты (C#), расширенные функции скриптов, CDXML и рабочие процессы.

В этой документации по пакету SDK описывается создание двоичных командлетов, написанных на языке C#. Дополнительные сведения о командлетах на основе сценариев см. в следующих статьях:

  • about_Functions_Advanced
  • about_Functions_CmdletBindingAttribute
  • about_Functions_Advanced_Methods

Чтобы создать двоичный командлет, необходимо реализовать класс командлета, производный от одного из двух специализированных базовых классов командлетов. Производный класс должен:

  • Объявите атрибут, который идентифицирует производный класс в качестве командлета.
  • Определите открытые свойства, снабженные атрибутами, которые определяют открытые свойства в качестве параметров командлета.
  • Переопределите один или несколько методов обработки ввода для обработки записей.

Сборку, содержащую класс, можно загрузить напрямую с помощью командлета Import-Module . также можно создать ведущее приложение, которое загружает сборку с помощью API System. Management. Automation. пространства выполнения. Initialsessionstate. Оба метода предоставляют программный и доступ командной строки к функциональности командлета.

Условия для командлетов

В документации по командлету PowerShell часто используются следующие термины:

Атрибут командлета

Атрибут .NET, используемый для объявления класса командлета в качестве командлета. Хотя PowerShell использует несколько других атрибутов, которые являются необязательными, атрибут командлета является обязательным. Дополнительные сведения об этом атрибуте см. в разделе объявление атрибута командлета.

Параметр командлета

Открытые свойства, определяющие параметры, доступные пользователю или приложению, запускающему командлет. Командлеты могут иметь обязательные параметры, именованные, позиционированные и переключатели . Параметры переключателя позволяют определить параметры, которые оцениваются, только если в вызове указаны параметры. Дополнительные сведения о различных типах параметров см. в разделе параметры командлета.

Набор параметров

Группа параметров, которые можно использовать в одной команде для выполнения определенного действия. Командлет может иметь несколько наборов параметров, но каждый набор параметров должен иметь по крайней мере один уникальный параметр. Хорошая разработка командлетов настоятельно предполагает, что уникальный параметр также является обязательным параметром.
Дополнительные сведения о наборах параметров см. в разделе наборы параметров командлета.

Динамический параметр

Параметр, добавляемый в командлет во время выполнения. Как правило, динамические параметры добавляются в командлет, если для другого параметра задано конкретное значение. Дополнительные сведения о динамических параметрах см. в разделе динамические параметры командлета.

Методы обработки входных данных

Класс System. Management. Automation. командлет предоставляет следующие виртуальные методы, используемые для обработки записей. Все производные классы командлетов должны переопределять один или несколько первых трех методов:

  • System. Management. Automation. командлет. BeginProcessing: используется для предоставления необязательных одноразовых функций предварительной обработки для командлета.
  • System. Management. Automation. командлет. ProcessRecord: используется для предоставления функций обработки записей по записям для командлета. Метод System. Management. Automation. командлет. ProcessRecord может вызываться любое количество раз, в зависимости от входных данных командлета.
  • System. Management. Automation. командлет. EndProcessing: используется для предоставления необязательных одноразовых функций последующей обработки для командлета.
  • System. Management. Automation. командлет. StopProcessing: используется для остановки обработки при асинхронной остановке командлета пользователем (например, при нажатии клавиши CTRL + C).

Дополнительные сведения об этих методах см. в разделе методы обработки входных данных командлета.

При реализации командлета необходимо переопределить хотя бы один из этих методов обработки ввода.
Как правило, метод ProcessRecord () является переопределяемым методом, поскольку он вызывается для каждой записи, обрабатываемой командлетом. В отличие от этого, метод BeginProcessing () и метод EndProcessing () вызываются один раз для выполнения предварительной обработки или последующей обработки записей. Дополнительные сведения об этих методах см. в разделе методы обработки входных данных.

Функция ShouldProcess

PowerShell позволяет создавать командлеты, предлагающие пользователю отправить отзыв, прежде чем командлет вносит изменения в систему. Чтобы использовать эту функцию, командлет должен объявить, что он поддерживает эту ShouldProcess функцию при объявлении атрибута командлета, и командлет должен вызвать методы System. Management. Automation. командлет. ShouldProcess и System. Management. Automation. командлет. ShouldContinue из метода обработки ввода. Дополнительные сведения о поддержке функций см. в ShouldProcess разделе запрос подтверждения.

Транзакция

Логическая группа команд, обрабатываемых как одна задача. Задача автоматически завершается ошибкой, если любая команда в группе завершается ошибкой, и пользователь может принять или отклонить действия, выполненные внутри транзакции. Чтобы принять участие в транзакции, командлет должен объявить, что он поддерживает транзакции при объявлении атрибута командлета. поддержка транзакций появилась в Windows PowerShell 2,0. Дополнительные сведения о транзакциях см. в разделе Поддержка транзакций.

Отличия командлетов от команд

Командлеты отличаются от команд в других средах командной оболочки следующими способами.

  • Командлеты являются экземплярами классов .NET; они не являются изолированными исполняемыми файлами.
  • Командлеты можно создавать с помощью нескольких десятков строк кода.
  • Командлеты обычно не выполняют собственный синтаксический анализ, представление ошибок или форматирование выходных данных. Синтаксический анализ, представление ошибок и форматирование вывода обрабатываются средой выполнения PowerShell.
  • Командлеты обрабатывают входные объекты из конвейера, а не из потоков текста, а командлеты обычно доставляют объекты в конвейер в качестве выходных данных.
  • Командлеты ориентированы на записи, так как они обрабатывают один объект за раз.

Базовые классы командлетов

Windows PowerShell поддерживает командлеты, которые являются производными от следующих двух базовых классов.

  • Большинство командлетов основаны на классах .NET, производных от базового класса System. Management. Automation. командлет .
    наследование от этого класса позволяет командлету использовать минимальный набор зависимостей от Windows PowerShell среды выполнения. Это имеет два преимущества. Первое преимущество заключается в том, что объекты командлетов меньше, и, скорее всего, изменения в среде выполнения PowerShell подвергаются меньшему. Второе преимущество заключается в том, что при необходимости можно напрямую создать экземпляр объекта командлета, а затем вызвать его напрямую, а не вызывать его через среду выполнения PowerShell.

  • Более сложные командлеты основаны на классах .NET, производных от базового класса System. Management. Automation. PSCmdlet . Наследование от этого класса обеспечивает гораздо больший доступ к среде выполнения PowerShell. Этот доступ позволяет командлету вызывать скрипты, получать доступ к поставщикам и получать доступ к текущему состоянию сеанса.
    (Для доступа к текущему состоянию сеанса вы получаете и устанавливаете переменные сеанса и настройки.) Однако наследование от этого класса увеличивает размер объекта командлета, и это означает, что командлет более тесно связан с текущей версией среды выполнения PowerShell.

Как правило, если вам не нужен расширенный доступ к среде выполнения PowerShell, необходимо создать производный от класса System. Management. Automation. командлет .
Однако среда выполнения PowerShell имеет широкие возможности ведения журнала для выполнения командлетов. Если модель аудита зависит от этого журнала, можно предотвратить выполнение командлета из другого командлета, производя от класса System. Management. Automation. PSCmdlet .

Атрибуты командлета

PowerShell определяет несколько атрибутов .NET, которые используются для управления командлетами и для указания общих функциональных возможностей, предоставляемых PowerShell, которые могут потребоваться для командлета. Например, атрибуты используются для обозначения класса в качестве командлета, для указания параметров командлета и для запроса проверки входных данных, чтобы разработчикам командлета не применяли эту функциональность в своем коде командлета. Дополнительные сведения об атрибутах см. в разделе атрибуты PowerShell.

Имена командлетов

PowerShell использует пару имен глагол-и-существительное для командлетов Name. Например, включенный в PowerShell командлет Get-Command возвращает полный список всех командлетов, зарегистрированных в командной оболочке. Глагол здесь определяет действие, выполняемое командлетом, а существительное определяет ресурс, в котором он выполняет это действие.

Эти имена указываются при объявлении класса . NET в качестве командлета. Дополнительные сведения об объявлении класса .NET в качестве командлета см. в разделе объявление атрибута командлета.

Написание кода командлета

В этом документе представлены два способа определения способа написания кода командлета. Если вы предпочитаете Просмотреть код без подробного объяснения, см. примеры кода командлета. Если вы предпочитаете более подробное описание кода, см. статью учебник по процедурам Стоппрокили руководства селектстр .

Дополнительные сведения о рекомендациях по написанию командлетов см. в разделе рекомендации по разработке командлетов.

См. также:

Основные понятия командлетов PowerShell

Написание командлета PowerShell

Пакет SDK для PowerShell

Топ 7 Powershell командлетов для новичков / Хабр

Наверное, все слышали о PowerShell, но наверняка не всем довелось с ним работать. Для тех, кто только начинает прокладывать свой путь в дебри PowerShell, мы приводим перевод поста, вышедшего на портале 4sysops. com. В нем рассказано о 7 командах, которые помогут тем, кто только начал работать с PowerShell. За подробностями – добро пожаловать под кат.

GET-HELP

Самый первый и самый главный командлет PowerShell – вызов справки. С помощью командлета Get-Help можно проверить синтаксис, посмотреть примеры использования и детальное описание параметров любого PowerShell командлета. Этот командлет примечателен тем, что вы просто можете набрать Get-Help Services, чтобы получить список всех командлетов, которые подходят для работы со службами.

Пример:

PS C:\> Get-Help Service

Вы можете выбрать любой командлет из списка, выведенного по запросу выше, чтобы получить справку о нем. Например,

PS C:\> Get-Help -Name Get-Service


Вы получаете всю информацию о командлете Get-Service (будет рассмотрен ниже).

GET-CONTENT


Чтение содержимого файлов – наиболее частое требование для новичков, которые пытаются выучить PowerShell. Процедура чтения файлов с PowerShell упрощается. Даже неспециалист может читать содержимое файла, просто передав его в командлет Get-Content.

Пример.

PS C:\> Get-Content C:\scripts\Computers.txt
mytestpc1
techibee.com
dummynotresolvinghost.com
PS C:\>

Необходимо больше информации о командлете? Воспользуйтесь Get-Help:

PS C:\> Get-Help Get-Content -Detailed 
GET-SERVICE


Этот командлет перечисляет все службы, установленные на компьютере. Вы можете использовать его для получения информации о конкретной службе, совокупности служб или просто обо всех службах на компьютере.

Пример:

PS C:\> Get-Service wwansvc, spooler
Status Name DisplayName
------ ---- -----------
Running spooler Print Spooler
Stopped wwansvc WWAN AutoConfig
PS C:\>
 


Здесь мы запросили информацию о двух службах wwansvc и spooler

Выводится таблица со статусом службы, ее именем и отображаемым именем.

Мы можем видеть что служба spooler запущена, а wwansvc остановлена

STOP-SERVICE И START-SERVICE


Запуск и остановка служб – достаточно важный момент в работе администратора Windows. В PowerShell имеются встроенные командлеты, которые упрощают работу администратора, не требуя открытия консоли MMC. Используя эти командлеты Вы можете останавливать/запускать службы как на локальных, так и на удаленных компьютерах.

Примеры:
Запуск/остановка службы на локальном компьютере (на примере службы spooler):

PS C:\> Stop-Service -Name Spooler
PS C:\> Start-Service -Name Spooler

Запуск/остановка службы на удаленном компьютере (spooler):

PS C:\> $ServiceObj = Get-Service -ComputerName MyPC1 -Name spooler
PS C:\> Stop-Service -InputObj $ServiceObj
PS C:\> Start-Service -InputObj $ServiceObj
GET-PROCESS


Этот командлет позволяет быть в курсе, какие процессы запущены на локальных или удаленных компьютерах. Показываются имя и ID процесса, а также путь к исполняемому файлу, имя компании, версия исполняемого файла и память, используемая процессом.

Примеры:
Получение информации о процессах, запущенных на локальном компьютере:

PS C:\> Get-Process

Введите следующий командлет для получения подробной информации о запущенных процессах

PS C:\> Get-Process | Format-List * -Force

Получение информации о процессах, запущенных на удаленном компьютере:

PS C:\> Get-Process -ComputerName MYPC1 | Format-List * -Force

MYPC1 необходимо заменить на имя того компьютера, с которого вы хотите получить информацию о запущенных процессах.

STOP-PROCESS


Этот командлет остановливает процесс на локальном или удаленном компьютере. Он берет имя или ID процесса и завершает этот процесс. Это полезно в тех случаях, когда приложение не отвечает.

Пример:
Остановить процесс с ID 22608 на локальном компьютере:

PS C:\> Stop-Process -Id 22608

Остановить все процессы Excel на локальном компьютере:

PS C:\> Stop-Process -name excel

Совет: Хотя у командлета Stop-Process отсутствует параметр -ComputerName, Вы все равно можете использовать его для завершения удаленных процессов, используя предложенный ниже совет:

PS C:\> $Obj = Get-Process -Name excel -ComputerName MYPC1
PS C:\> Stop-Process -InputObject $Obj

Upd:

В посте приведен перевод статьи с портала 4sysops.com
Top 7 PowerShell commands for beginners

P.S. Смотрите также интересные посты на Хабре, посвященные работе с PowerShell
Аудит доступа к файлам

Аудит Active Directory (Часть 1 и 2)
Актуализируем учетные данные Active Directory
Аудит создания учетных записей в AD

Обзор командлета

— PowerShell | Microsoft Learn

  • Статья

Командлет — это упрощенная команда, которая используется в среде PowerShell. Среда выполнения PowerShell
вызывает эти командлеты в контексте сценариев автоматизации, предоставляемых командой
линия. Среда выполнения PowerShell также вызывает их программно через API-интерфейсы PowerShell.

Командлеты

Командлеты выполняют действие и обычно возвращают объект Microsoft .NET следующей команде в
трубопровод. Командлет — это отдельная команда, которая участвует в семантике конвейера PowerShell.
Сюда входят двоичные (C#) командлеты, расширенные функции сценариев, CDXML и рабочие процессы.

В этой документации SDK описывается создание двоичных командлетов, написанных на C#. Для получения информации о
командлеты на основе сценариев, см.:

  • about_Functions_Advanced
  • about_Functions_CmdletBindingAttribute
  • about_Functions_Advanced_Methods

Чтобы создать двоичный командлет, необходимо реализовать класс командлета, производный от одного из двух
специализированные базовые классы командлетов. Производный класс должен:

  • Объявить атрибут, идентифицирующий производный класс как командлет.
  • Определите общедоступные свойства, которые украшены атрибутами, идентифицирующими общедоступные свойства как
    параметры командлета.
  • Переопределить один или несколько методов обработки ввода для обработки записей.

Вы можете напрямую загрузить сборку, содержащую класс, с помощью
Командлет Import-Module, или вы можете
создать хост-приложение, которое загружает сборку с помощью
System.Management.Automation.Runspaces.Initialsessionstate
API. Оба метода обеспечивают программный доступ и доступ из командной строки к функциям командлета.

Термины командлета

Следующие термины часто используются в документации командлета PowerShell:

Атрибут командлета

Атрибут .NET, используемый для объявления класса командлета в качестве командлета. Хотя PowerShell использует
несколько других атрибутов, которые являются необязательными, атрибут Cmdlet является обязательным. Для дополнительной информации
об этом атрибуте см. в разделе Объявление атрибута командлета.

Параметр командлета

Общедоступные свойства, определяющие параметры, доступные пользователю или
приложение, выполняющее командлет. Командлеты могут иметь обязательные, именованные, позиционные и переключатели .
параметры. Параметры переключения позволяют определить параметры, которые оцениваются, только если
параметры указываются в вызове. Для получения дополнительной информации о различных типах параметров см.
см. Параметры командлета.

Набор параметров

Группа параметров, которые можно использовать в одной команде для выполнения определенного действия. Командлет
может иметь несколько наборов параметров, но каждый набор параметров должен иметь по крайней мере один параметр,
уникальный. Хороший дизайн командлета настоятельно предполагает, что уникальный параметр также является обязательным параметром.
Дополнительные сведения о наборах параметров см. в разделе Наборы параметров командлета.

Динамический параметр

Параметр, который добавляется к командлету во время выполнения. Обычно динамические параметры добавляются в
командлет, когда для другого параметра задано определенное значение. Для получения дополнительной информации о динамическом
параметры см. в разделе Динамические параметры командлета.

Методы обработки ввода

Класс System.Management.Automation.Cmdlet
предоставляет следующие виртуальные методы, используемые для обработки записей. Все производные командлеты
классы должны переопределять один или несколько первых трех методов:

  • System.Management.Automation.Cmdlet.BeginProcessing:
    Используется для предоставления необязательных одноразовых функций предварительной обработки для командлета.
  • System.Management.Automation.Cmdlet.ProcessRecord:
    Используется для предоставления командлету функции обработки записей за записями.
    System.Management.Automation.Cmdlet.ProcessRecord
    Метод может вызываться любое количество раз или вообще не вызываться, в зависимости от ввода командлета.
  • System.Management.Automation.Cmdlet.EndProcessing:
    Используется для предоставления дополнительных одноразовых функций постобработки для командлета.
  • System.Management.Automation.Cmdlet.StopProcessing:
    Используется для остановки обработки, когда пользователь асинхронно останавливает командлет (например, нажав
    CTRL + C ).

Дополнительные сведения об этих методах см.
Методы обработки ввода командлета.

При реализации командлета необходимо переопределить хотя бы один из этих методов обработки ввода.
Как правило, ProcessRecord() — это метод, который вы переопределяете, поскольку он вызывается для каждого
запись, которую обрабатывает командлет. Напротив, метод BeginProcessing() и метод
Метод EndProcessing() вызывается один раз для выполнения предварительной или последующей обработки
записи. Дополнительные сведения об этих методах см.
Методы обработки ввода.

Функция ShouldProcess

PowerShell позволяет создавать командлеты, запрашивающие у пользователя обратную связь до того, как командлет создаст
сменить на систему. Чтобы использовать эту функцию, командлет должен объявить, что он поддерживает
ShouldProcess , когда вы объявляете атрибут Cmdlet, и командлет должен вызывать
System.Management.Automation.Cmdlet.ShouldProcess
и
System.Management.Automation.Cmdlet.ShouldContinue
методы из метода обработки ввода. Для получения дополнительной информации о том, как поддержать
Функциональность ShouldProcess см.
Запрос подтверждения.

Транзакция

Логическая группа команд, которые рассматриваются как одна задача. Задача автоматически завершается ошибкой, если
команда в группе не выполняется, и у пользователя есть выбор принять или отклонить выполненные действия
внутри сделки. Для участия в транзакции командлет должен объявить, что он поддерживает
транзакции при объявлении атрибута Cmdlet. Поддержка транзакций была введена в
Windows PowerShell 2.0. Дополнительные сведения о транзакциях см.
Как поддерживать сделки.

Чем командлеты отличаются от команд

Командлеты отличаются от команд в других средах командной оболочки следующим образом:

  • Командлеты являются экземплярами классов . NET; они не являются автономными исполняемыми файлами.
  • Командлеты можно создать всего из дюжины строк кода.
  • Командлеты обычно не выполняют собственный синтаксический анализ, представление ошибок или форматирование вывода. Разбор,
    представление ошибок и форматирование вывода обрабатываются средой выполнения PowerShell.
  • Командлеты обрабатывают входные объекты из конвейера, а не из потоков текста и командлетов
    обычно доставляют объекты в качестве вывода в конвейер.
  • Командлеты ориентированы на записи, поскольку они обрабатывают один объект за раз.

Базовые классы командлетов

Windows PowerShell поддерживает командлеты, производные от следующих двух базовых классов.

  • Большинство командлетов основаны на классах .NET, производных от
    Базовый класс System.Management.Automation.Cmdlet.
    Наследование от этого класса позволяет командлету использовать минимальный набор зависимостей от Windows.
    Среда выполнения PowerShell. Это имеет два преимущества. Первое преимущество заключается в том, что объекты командлетов
    меньше, и вы с меньшей вероятностью будете затронуты изменениями в среде выполнения PowerShell. Второй
    Преимущество заключается в том, что при необходимости вы можете напрямую создать экземпляр объекта командлета, а затем
    вызывать его напрямую, а не через среду выполнения PowerShell.

  • Более сложные командлеты основаны на классах .NET, производных от
    База System.Management.Automation.PSCmdlet
    сорт. Наследование от этого класса дает вам гораздо больше доступа к среде выполнения PowerShell. Этот доступ
    позволяет вашему командлету вызывать сценарии, получать доступ к провайдерам и получать доступ к текущему состоянию сеанса.
    (Чтобы получить доступ к текущему состоянию сеанса, вы получаете и устанавливаете переменные сеанса и предпочтения.) Однако
    наследование от этого класса увеличивает размер объекта командлета, и это означает, что ваш командлет
    более тесно связаны с текущей версией среды выполнения PowerShell.

В общем, если вам не нужен расширенный доступ к среде выполнения PowerShell, вы должны получить
класс System.Management.Automation.Cmdlet.
Однако среда выполнения PowerShell имеет широкие возможности ведения журналов для выполнения командлетов. Если
ваша модель аудита зависит от этой регистрации, вы можете предотвратить выполнение вашего командлета от
внутри другого командлета, производного от
Класс System.Management.Automation.PSCmdlet.

Атрибуты командлета

PowerShell определяет несколько атрибутов .NET, которые используются для управления командлетами и для указания общих
функции, предоставляемые PowerShell и которые могут потребоваться командлету. Например,
атрибуты используются для обозначения класса как командлета, для указания параметров командлета и
запрашивать проверку ввода, чтобы разработчикам команд не приходилось реализовывать это
функциональность в коде командлета. Дополнительные сведения об атрибутах см.
Атрибуты PowerShell.

Имена командлетов

PowerShell использует пару имен глагол-существительное для именования командлетов. Например, командлет Get-Command
включенный в PowerShell, используется для получения всех командлетов, зарегистрированных в командной оболочке.
глагол определяет действие, которое выполняет командлет, а существительное указывает ресурс, на котором
командлет выполняет свое действие.

Эти имена указываются, когда класс .NET объявляется как командлет. Для большего
сведения о том, как объявить класс .NET в качестве командлета, см.
Объявление атрибута командлета.

Написание кода командлета

В этом документе представлены два способа узнать, как пишется код командлета. Если вы предпочитаете видеть
код без особых пояснений, см. примеры кода командлета. Если вы
предпочитаете более подробное объяснение кода, см. Учебник по GetProc,
Учебное пособие по StopProc или учебное пособие по SelectStr
темы.

Дополнительные сведения о рекомендациях по написанию командлетов см.
Руководство по разработке командлетов.

См. также

Концепции командлетов PowerShell

Написание командлета PowerShell

PowerShell SDK

Список командлетов PowerShell — Javatpoint

Имя команды Описание
Дополнительный контент Этот командлет добавляет содержимое в указанный файл.
Добавить компьютер Этот командлет добавляет локальный компьютер в домен или рабочую группу.
История добавлений Этот командлет используется для добавления команды в историю.
Триггер добавления задания Этот командлет добавляет триггеры заданий к запланированным заданиям.
Добавить участника Командлет добавляет пользовательские методы или свойства в экземпляр объекта PowerShell.
Тип добавления Этот командлет добавляет класс платформы Microsoft .NET в сеанс Windows PowerShell.
Прозрачное содержимое Этот командлет удаляет содержимое файла, но не сам файл.
Очистить историю Этот командлет удаляет записи из истории команд.
Прозрачный предмет Этот командлет очищает значение элемента или переменной, но не очищает этот элемент или переменную.
Clear-ItemProperty Этот командлет очищает значение свойства, но не удаляет это свойство.
Очистить переменную Этот командлет удаляет значение переменной.
Чистый хост Этот командлет очищает отображение основной программы.
Copy-ItemProperty Этот командлет копирует значение и свойство из указанного расположения в другое место.
Элемент копирования Этот командлет копирует элемент из одного места в другое.
Полная транзакция Этот командлет фиксирует активную транзакцию.
Объект сравнения Этот командлет сравнивает два набора объектов.
Disable-PSBreakpoint Этот командлет отключает точку останова в текущей консоли.
Enable-PSBreakpoint Этот командлет включает точку останова в текущей консоли.
Пакет для поиска Этот командлет находит пакеты программного обеспечения в доступных источниках пакетов.
Find-скрипт Этот командлет используется для поиска скрипта
ForEach-Object Этот командлет выполняет операцию над каждым элементом в коллекции объектов ввода.
Получить псевдоним Этот командлет получает псевдонимы для текущего сеанса.
Get-childItem Этот командлет получает элемент и дочерние элементы в одном или нескольких указанных расположениях.
Команда Get Этот командлет используется для получения всех команд.
Получение содержимого Этот командлет получает содержимое файла в указанном месте.
Дата получения Этот командлет используется для получения текущей даты и времени.
Get-ExecutionPolicy Этот командлет получает политику выполнения для текущего сеанса.
Служба помощи Этот командлет отображает информацию о командах и понятиях PowerShell.
История получения Этот командлет отображает список команд, введенных во время текущего сеанса.
Получить хост Этот командлет получает объект, представляющий текущую основную программу.
Get-InstalledScript Этот командлет получает сценарий, установленный для текущего пользователя.
Get-Item Этот командлет получает элемент или файл в определенном месте.
Get-ItemProperty Этот командлет получает свойства определенного элемента.
Получить местоположение Этот командлет отображает текущее рабочее местоположение.
Get-PSBreakpoint Этот командлет получает точку останова, установленную в текущем сеансе.
Get-Пакет Этот командлет отображает список всех установленных пакетов с помощью управления пакетами.
Процесс получения Этот командлет получает процессы, запущенные на локальных или удаленных компьютерах.
Get-Service Этот командлет получает службы на локальных или удаленных компьютерах.
Получение транзакции Этот командлет получает текущую активную транзакцию.
Получение переменной Этот командлет получает переменную в текущей консоли.
Инсталляционный пакет Этот командлет используется для установки одного или нескольких пакетов программного обеспечения.
Сценарий установки Этот командлет используется для установки сценария.
Вызов-команды Этот командлет выполняет команды на локальном и удаленном компьютерах.
Переместить предмет Этот командлет используется для перемещения элемента из одного места в другое.
Move-ItemProperty Этот командлет используется для перемещения свойства элемента из одного места в другое.
Новый псевдоним Этот командлет создает новый псевдоним.
Новый товар Этот командлет создает новый элемент.
New-ItemProperty Этот командлет создает новое свойство для элемента и устанавливает его значение.
Новая служба Этот командлет создает новую службу Windows.
Новая переменная Этот командлет создает новую переменную.
Чтение хоста Этот командлет считывает строку ввода с консоли.
Удаление компьютера Этот командлет удаляет локальный компьютер из его домена.
Удаление элемента Этот командлет удаляет определенный элемент.
Remove-ItemProperty Этот командлет удаляет свойство и его значение из элемента.
Удаление задания Этот командлет удаляет фоновое задание Windows PowerShell.
Remove-PSBreakpoint Этот командлет удаляет точку останова с текущей консоли.
Удалить переменную Этот командлет удаляет переменную вместе со своим значением.
Переименование компьютера Этот командлет используется для переименования компьютера.
Служба перезапуска Этот командлет останавливает и запускает одну или несколько служб.
Перезагрузка компьютера Этот командлет используется для перезапуска операционной системы Windows на локальных и удаленных компьютерах.
Возобновление работы Этот командлет используется для перезапуска приостановленного задания.
Сохранить-помощь Используется для загрузки и сохранения новейших файлов справки в каталоге файловой системы.
Пакеты сохранения Этот командлет используется для сохранения пакетов на локальном компьютере без их установки.
Сценарий сохранения Этот командлет используется для сохранения сценария.
Строка выбора Этот командлет используется для поиска текста в строке или файлах.
Отправить сообщение Этот командлет используется для отправки сообщения электронной почты.
Набор псевдонимов Этот командлет создает или изменяет псевдоним для командлета в текущей оболочке Windows PowerShell.
Комплект поставки Этот командлет записывает содержимое в файл.
Дата установки Этот командлет изменяет системное время.
Набор Этот командлет изменяет значение элемента на значение, указанное в команде.
Set-ItemProperty Этот командлет изменяет или создает значение свойства элемента.
Расположение Этот командлет используется для установки текущего рабочего местоположения в определенное местоположение.
Set-PSBreakpoint Этот командлет устанавливает точку останова для команды, строки или переменной.
Set-ScheduledJob Этот командлет изменяет запланированное задание.
Набор-Сервис Этот командлет останавливает, запускает и приостанавливает службы, а также изменяет их свойства.
Заданная переменная Этот командлет устанавливает значение переменной.
Показать команду Этот командлет создает команды Windows PowerShell в графическом командном окне.
Сортировка объектов Этот командлет сортирует объект по значению свойства.
Начало работы Этот командлет запускает фоновое задание Windows PowerShell.
Запуск процесса Этот командлет запускает один или несколько процессов на локальном компьютере.
Старт-услуги Этот командлет запускает одну или несколько остановленных служб.
Старт-транзакция Этот командлет запускает транзакцию.
Стоп-компьютер Этот командлет выключил локальный и удаленный компьютеры.
Стоп-задание Этот командлет останавливает фоновое задание Windows PowerShell.
Останов процесса Этот командлет останавливает один или несколько процессов.
Службы остановки Этот командлет останавливает одну или несколько запущенных служб.
Приостановка работы Этот командлет временно останавливает задания рабочего процесса.
Служба приостановки Этот командлет приостанавливает или приостанавливает работу одной или нескольких служб.

Imacros | Все права защищены © 2021