Вход на хостинг
IT-новости
20.04.2016 iPhone 2017 года поместят в водонепроницаемый корпус из стекла
Линейка iPhone в новом году серьезно поменяется. В этом уверен аналитический исследователь Мин Чи Ку......
30.07.2015 Ищем уникальный контент для сайта
Ищем уникальный контент для сайта Без уникального контента Ваш сайт обречен на то, что его страницы......
-a--- 29.05.2007 15:01 364112 ocgen.log
-a--- 22.10.2007 10:58 363933 setupapi.log
-a--- 29.05.2007 15:01 336583 tsoc.log
-a--- 22.10.2007 15:08 316640 WMSysPr9.prx
-a--- 29.10.1998 15:45 306688 IsUninst.exe
-a--- 04.08.2004 16:00 283648 winhlp32.exe
-a--- 04.08.2004 16:00 256192 winhelp.exe
-a--- 29.05.2007 15:01 248705 comsetup.log
-a--- 29.05.2007 14:53 239096 msmqinst.log
-a--- 18.06.2007 10:38 236773 svcpack.log
Приведу еще один небольшой пример сценария PowerShell, позволяющий получить список всех служб, зарегистрированных на компьютере, а также получить информацию об их статусе. Однако выводится данная информация будет уже не на консоль, а в HTML-файл:
get-service | ConvertTo-Html -Property Name,Status | foreach {
if ($_ -like "*<td>Running</td>*")
{$_ -replace "<tr>", "<tr bgcolor=green>"}
else {$_ -replace "<tr>", "<tr bgcolor=red>"}} > .get-service.html
Результатом выполнения данного сценария будет HTML-файл, аналогичный изображенному на рис. 3.
Рисунок 3. Список служб в HTML-формате
Немного о поиске справочной информации
Powershell обладает широкими возможностями по поиску справочной информации, получать которую можно находясь непосредственно в интерпретаторе, с помощью get-help. Вот несколько примеров:
// Получаем справочную информацию по команде get-process
> get-help get-process
// Получаем более детальную информацию по той же команде
> get-help get-process -detailed
// Получаем справочную информацию по командам, работающим с XML
> get-help *xml*
// Аналогичный пример, только для команд, работающих с WMI
> get-help *wmi*
Вместо get-help желающие могут использовать команду man. Таким образом любой специалист, который пришел из мира UNIX, сможет сделать так:
> man get-process