Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] выбрать после select только определенные значения поля

Ответить
Настройки темы
PowerShell - [решено] выбрать после select только определенные значения поля

Старожил


Сообщения: 498
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Код: Выделить весь код
PS C:\Windows\system32> Get-VM | where {($_.name -like "*gz*") -and ($_.name -notlike "*test*")} | select name, {$_.gues
t.ipaddress}

Name                                                        $_.guest.ipaddress
----                                                        ------------------
GZ_Integration                                              {xxxx, 192.168.205.4}
GZ_Transport                                                {10.33.31.50, xxxxx, 192.168.205.2}
GZ_Web                                                      {10.33.31.51, 192.168.205.3, xxxx}
GZ_App                                                      {20.0.10.12, xxxx, 192.168.205.8}
GZ_General                                                  192.168.205.5
GZ_BD                                                       192.168.205.7
GZ_Rep                                                      192.168.205.6
Как добавить условие, чтобы в $_.guest.ipaddress в итоге отлистились только адреса -like "*192.168*"?

Отправлено: 08:01, 22-12-2016

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


| select name, @{n="IP";e= {$_.guest.ipaddress | ? {$_ -match "192.168"}}}
Это сообщение посчитали полезным следующие участники:

Отправлено: 08:54, 22-12-2016 | #2



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

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


Старожил


Сообщения: 498
Благодарности: 44

Профиль | Сайт | Отправить PM | Цитировать


Спасибо. Вы не могли бы объяснить на пальцах как это работает?
@ я так понял объявление массива, но дальше не понимаю что происходит, почему 2 поля данных n и e?

Отправлено: 09:31, 22-12-2016 | #3


Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


Get-Help Select-Object

-Property [<Object[]>]
Specifies the properties to select. Wildcards are permitted.

The value of the Property parameter can be a new calculated property. To create a calculated, property, use a
hash table. Valid keys are:

-- Name (or Label) <string>

-- Expression <string> or <script block>

Required? false
Position? 1
Default value none
Accept pipeline input? false
Accept wildcard characters? false
Это сообщение посчитали полезным следующие участники:

Отправлено: 09:39, 22-12-2016 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] выбрать после select только определенные значения поля

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Как удалить только определенные звуки в видео zuriman87 Видео и аудио: обработка и кодирование 6 17-09-2015 08:55
Kerio - [решено] Kerio разрешить группе пользователей выход только на определенные сайты XXXandr Сетевые технологии 0 14-11-2013 16:40
Прочие БД - При редактировании значения поля выскакивает ошибка об отсутствии несуществующего пол aka_smile Программирование и базы данных 2 16-04-2013 20:00
Прочие БД - [решено] SQL код триггера для случая передачи (в батник) значения одного поля NecroTYN Программирование и базы данных 1 13-07-2011 06:09
V. 5.5/2000/2003 - Отправка внешки только на определенные домены GnomS Microsoft Exchange Server 5 03-03-2010 05:13




 
Переход