===== Выгружаем из System Center VMM список виртуальных машин с IP адресами в CSV-файл ===== {{:microsoft-system-center:virtual-machine-manager:pasted:20210506-152307.png }} Здесь приведён пример простого **PowerShell**-скрипта, который использует командлеты PS-модуля **System Center VMM**. Данный модуль может быть добавлен в систему в составе консоли управления **Virtual Machine Manager Administrator Console**. Скрипт предназначен для быстрого получения перечня всех виртуальных машин с дополнительной информацией по каждой машине (перечень IPv4 адресов, операционная система по классификации VMM, описание ВМ из VMM). # Блок переменных # $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) | ---- {{:user:blogroot.png?50&nolink |}} Автор первичной редакции:\\ [[user:blogroot|Алексей Максимов]] \\ Время публикации: 06.05.2021 15:32 {{tag>"System Center" "System Center 2012 R2" SCVMM VMM PowerShell}} ~~DISCUSSION~~