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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!