Игорь

Игорь

Функции PowerShell

Функция — это подпрограмма (блок кода) со своим названием (именем), которая может быть вызвана в любом месте вашего кода (программы) любое количество раз. Основное отличие функции от сценария состоит в том, что сценарий содержит код вне оболочки PowerShell (в файле .ps1), а функция находится в памяти текущего сеанса.

Продолжить чтение

Пользовательские профили

Профиль PowerShell — это сценарий (набор команд), который выполняется непосредственно при запуске PowerShell. В основном профили используются для сохранения заранее созданных настроек оболочки. PowerShell имеет возможность использования разных хостов, т.е. интерфейсов языка, одним из которых является powershell.exe.
Продолжить чтение

Алиасы (Aliases)

В общем случае, «псевдоним» — это имя или название, используемое вместо настоящего. В PowerShell присутствуют Псевдонимы(Алиасы), дающие возможность выполнять команды, используя другие, не настоящие команды, являющиеся как-бы ссылками на оригинальные. В PowerShell уже определено некоторое количество псевдонимов — например, в PowerShell нет команды dir, которая используется в командной строке в cmd для просмотра содержимого текущей директории, как нет и команды ls, выполняющей ту же функцию в терминалах unix-подобных систем. Вместо этого у PowerShell есть команда Get-ChildItem:

Однако, эта команда имеет псевдонимы dir и ls, что позволяет пользователю быстрее сориентироваться в PowerShell или просто сделать свою работу удобнее и быстрее:
Продолжить чтение

Командлеты (cmdlets)

Помимо всего прочего, PowerShell содержит тип команды, Называемый командлетами (cmdlets). Все командлеты представлены в форме «Verb-Noun», т.е. «глагол-существительное» («действие-объект»), например: Get-process Start-Process, Stop-Process, Get-Service, Start-Service, Stop-service.

Например:

Таким образом, команда выведет все службы на локальном компьютере.
Продолжить чтение

Список командлетов в html

Данный скрипт позволяет вывести в html-файл командлетов powershell. Этот скрипт я использовал при создании списка командлетов, функций и алиасов для этого сайта в разделе Powershell.
Продолжить чтение