# Блок переменных # $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