Вики IT-KB

Пошаговые руководства, шпаргалки, полезные ссылки...

Инструменты пользователя

Инструменты сайта


Боковая панель

microsoft-system-center:virtual-machine-manager:upload-list-of-all-vms-with-ip-addresses-from-vmm-to-csv-file

Выгружаем из System Center VMM список виртуальных машин с IP адресами в CSV-файл

Здесь приведён пример простого PowerShell-скрипта, который использует командлеты PS-модуля System Center VMM. Данный модуль может быть добавлен в систему в составе консоли управления Virtual Machine Manager Administrator Console.

Скрипт предназначен для быстрого получения перечня всех виртуальных машин с дополнительной информацией по каждой машине (перечень IPv4 адресов, операционная система по классификации VMM, описание ВМ из VMM).

SCVMM-Get-All-VMs-with-IP.ps1
# Блок переменных
# $VMMSrv - Имя сервера SCVMM, с которого будут выбраны все ВМ
# $CSVOut - Признак необходимости выгрузки в CSV-файл. 
#           Возможные значения $true|$false     
# $CSVPth - Полный путь к файлу выгрузки в формате CSV
#
[string]$VMMSrv = "SCVMM01.holding.com"
[bool]$CSVOut   = $false
[string]$CSVPth = "C:\Temp\VMs.csv"
 
# Получаем список виртуальных машин
#
Import-Module "virtualmachinemanager"
$VMs = Get-SCVirtualMachine | ForEach-Object {
     $IPv4 = ($_ | Get-SCVirtualNetworkAdapter).ipv4Addresses
     $_ | Select-Object *,@{N='ipv4Addresses';E={$IPv4}}
} `
| Sort -property Name `
| Select -property Name, ipv4Addresses,  OperatingSystem, Description
If ($CSVOut -eq $true) {
    $VMS |  Export-CSV -NoTypeInformation $CSVPth -Delimiter ";" -Encoding "Unicode"
}
$VMs



Проверено на следующих конфигурациях:

Версия ОС Версия PS Версия SCVMM
Windows 10 Pro (10.0.19042) PowerShell 5.1 System Center 2012 R2 VMM Update Rollup 14 (3.2.8453.0)

Автор первичной редакции:
Алексей Максимов
Время публикации: 06.05.2021 15:32

Обсуждение

Ваш комментарий:
 

microsoft-system-center/virtual-machine-manager/upload-list-of-all-vms-with-ip-addresses-from-vmm-to-csv-file.txt · Последнее изменение: 06.05.2021 15:34 — Алексей Максимов