WindowsPowerShell. Форматирование выводимой информации.



Format-Table– форматирует вывод команды в виде таблицы, столбцы которой содержат св-ва объекта. Поддерживается возможность группировки выводимых данных.

Format-List – вывод формат. как список св-в , в котором каждое св-во отображается на первой строке. Поддерживается возможность группировки выводимых данных.

Format-Custom – для формат. Вывода используется пользовательское представление (view).

Format-Wide – форм. Объекты в виде широкой таблицы, в кот.отображ. только одно св-во каждого объекта.

Пример. Вывести процессы, начинающиеся на букву “p”.

Get-Processp*

Get-Processp*|Format-Table-ProperertyCPU,Name выводит столбцы с именем с загрузкой процессора и именем процесса.

Пример. Вывести все имеющиеся у объектов св-ва можно с помощью параметра *, например:

Get-Process p*|Format-Table*

Get-Process p*|Format-List

WindowsPowerShell. Перенаправление выводимой информации.

Командлеты для управления выводом данных нач. со слова out, их список можно увидеть след образом: Get-Commandout-*|Format-TableName.

По умолчанию выводимая информация передается командлетуOut-Default, который, в свою очередь, посылает всю работу по выводу строк на экран командлетуOut-Host.

Out-File – направляет вывод в файл, расположенный по заданному пути. Если выходной файл существует, можно перезаписать его (указав параметр – Force) или дописать к нему новые данные (с помощью параметра Append).

Пример. Get-Process|out-File e:\process.txt-append.

Out-GridView – направляет вывод в интерактивную таблицу, кот. откры-вается в отдельном окне и поддерживает сортировку, копирование и фильтрацию результатов, а так же объединение.

Out-Host – направляет вывод в командную строку. Параметр – Paging включает постраничный вывод.

Out-Null – направляет вывод на null-порт, удаляет его без отображения.

Out-Printer – направляет вывод на принтер по умолчанию, либо на принтер, заданный параметром -Name.

Out-String – преобразует все объекты в выводе в единую строку и направляет результат на консоль.

Параметр –Streamзаставляет направлять строки для каждого из объектов по отдельности.

Параметр –Width задает длину строки в знаках (значение по умолчанию – 80 знаков), строки, превышающие заданный предел, усекаются.

Команда>[путь]файл – направление вывода в заданный файл. Если файл не существует, то он создается, существующий файл может быть перезаписан или дописан.

Команда>>[путь]файл – дописывает вывод к заданному файлу, если файл не существует, то он создается.

Команда_err>&1 – направляет сообщение об ошибках туда же, куда и стандартный вывод.

WindowsPowerShell.Типы переменных. Командлеты для работы с переменными.

Переменная в PS начинается со знака $ и может содержать буквы, цифры и символ подчеркивания.

Типы переменных:

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

Автоматические – создаются и поддерживаются средой PS и предназначены для хранения состояния PS(напр, &? Содержит состояние выполнения последней операции (1 или 0). Дополнительные сведения можно получать командой Get-Helpabout_Automatic_Variables

Привелигерованные – создаются оболочкой WindowsPS и заполняются настройками пользователя, заданными по умолчанию. Дополнительные сведения можно получить командлетомGet-Helpabout_Preference-Variables.

Окружения – среды хранят сведения о среде ОС. Дополнительные сведения можно получить: Get-Helpabout_Environment_Variables.

Создание новой переменной: $<имя_переменной>=<значение>

Вывод значения переменной: $<имя_переменной>

В переменной можно хранить любые типы объектов, включая целые числа, строки, массивы и хэш-таблицы, объекты, представл. процессы, службы, журналы событий и компьютеры.

Командлеты для работы с переменными

Get-Variable – выводит имена и значения всех или только заданных переменных, установленных в текущем сеансе.

Nev-Variable – объявляет новую переменную.

Set-Variable – объявляет новую или изменяет объявление существующей переменной.

Remove-Variable – удаляет переменную и ее значение.

Clear-Variable – сбрасывает значение переменной в NULL.

Если имя переменной содержит специальные символы, то оно помещается в фигурные скобки {}.

Пример ${d/q^&}=333

Для задания переменной указанного типа, перед ее именем указывают имя типа.

Допускается использование любых типов данных Microsoft.NetFramework.


Дата добавления: 2018-05-31; просмотров: 332; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!