|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - Get VM - исключить из списка Linux |
|
PowerShell - Get VM - исключить из списка Linux
|
Новый участник Сообщения: 35 |
Комрады, второй день бьюсь никак не могу.
Есть список вывода Get-VM PS C:\Windows\system32> get-vm Name State CPUUsage(%) MemoryAssigned(M) Uptime Status ---- ----- ----------- ----------------- ------ ------ adWindows 8.1 Off 0 0 00:00:00 Operating normally CentOS 7 Off 0 0 00:00:00 Operating normally Debian 8.0 Off 0 0 00:00:00 Operating normally FreeBSD 10.1 Off 0 0 00:00:00 Operating normally OpenSUSE 13.1 Off 0 0 00:00:00 Operating normally Oracle Linux 7u1 Off 0 0 00:00:00 Operating normally RHEL Server 7.0 Off 0 0 00:00:00 Operating normally Ubuntu 14.04.2 LTS Off 0 0 00:00:00 Operating normally WEBWindows Server 2012 R2 Off 0 0 00:00:00 Operating normally WEBWS2012 - IIS Off 0 0 00:00:00 Operating normally Wind_web_ows 8.1 - clone - 1 Off 0 0 00:00:00 Operating normally Был бы очень признателен. |
|
------- Отправлено: 13:18, 28-07-2015 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Если установлен integration services в гостевой ОС, то можно получить данные через WMI. - http://blogs.msdn.com/b/taylorb/arch...n-hyper-v.aspx
Get-WmiObject -Namespace root\virtualization\v2 -Class Msvm_ComputerSystem -Filter "Caption='Virtual Machine'" | Foreach { $vm = $_ $os = $null try { $vm.GetRelated("Msvm_KvpExchangeComponent").GuestIntrinsicExchangeItems | % { $GuestExchangeItemXml = ([XML]$_).SelectSingleNode("/INSTANCE/PROPERTY[@NAME='Name']/VALUE[child::text()='OSName']") if ($GuestExchangeItemXml -ne $null) { $os = $GuestExchangeItemXml.SelectSingleNode("/INSTANCE/PROPERTY[@NAME='Data']/VALUE/child::text()").Value } } } catch { } [pscustomobject]@{"Name"=$vm.ElementName;"OS"=$os} } |
Отправлено: 14:23, 28-07-2015 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 35
|
Профиль | Отправить PM | Цитировать Kazun, хороший воркэраунд, но не в случае, если оные отсутсвтуют внутри ВМ :\
|
------- Отправлено: 14:25, 28-07-2015 | #3 |
Новый участник Сообщения: 35
|
Профиль | Отправить PM | Цитировать И этот скрипт несовсем то, что нужно делает. Нужно именно фильтрацию организовать. Т.е. Выборка того, что нужно из списка ОСей
|
------- Отправлено: 18:03, 04-08-2015 | #4 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
VBS/WSH/JS - VBS. Исключить из копирования определенные файлы. | serixxxo | Скриптовые языки администрирования Windows | 2 | 20-05-2014 11:59 | |
C/C++ - [решено] Исключить из числа четные цифры. | alena_lep | Программирование и базы данных | 4 | 03-03-2014 17:28 | |
Java - Генератор строки из списка. | pavlikuls | Программирование и базы данных | 1 | 05-02-2013 02:40 | |
CMD/BAT - пинг ip из списка | moobi | Скриптовые языки администрирования Windows | 16 | 22-12-2012 15:14 | |
CMD/BAT - [решено] Как исключить обработку одного exe-файла из пакетной обработки нескольких файлов? | Nun-Nun | Скриптовые языки администрирования Windows | 2 | 14-05-2009 12:16 |
|