Size: a a a

2021 February 10

АК

Александр Костюченко... in Hyper-V
Всем привет.

Вводные:
Есть Виртуальная Машина

Задача:
Получить её статус и имя сетевого адаптера

Код:
Get-VM -Name "ServerTwo" |
   Select-Object @{
       Name="status";
       Expression={$_.State}},
   @{
       Name="network";
       Expression={Get-VMNetworkAdapter -VMName "ServerTwo" | Select-Object SwitchName}} |
       ConvertTo-Json

Вывод:
{
   "status":  2,
   "network":  {
                   "SwitchName":  "DMZ - Virtual Switch"
               }
}

Вопросы:
1. Можно ли сделать код более лаконично? Как?
2. Я так понял, что в моём случае получение имени сетевого адаптера - это абсолютно другой запрос и он не связан с запросом данных по ВМ - я не нашёл способа получить эту информацию иначе, подскажите, если он есть.
3. В выводе в JSON ев поле network - каким образом можно убрать ключ SwitchName, чтобы сразу получить "network":"DMZ - Virtual Switch"?

ПШ сложнее Stop-Service  Apache2.4  не пользовался, сейчас читаю.


Сетевой адаптер запрашиваю т.к хочу понимать "включена ли сейчас сеть у виртуалки", чтобы потом её отключать/включать, сейчас это делаю просто переключением адаптера с DMZ на "нет адаптера"
источник

SG

Segrey Galaktionov in Hyper-V
что надо получить в конечном итоге ?
источник

АК

Александр Костюченко... in Hyper-V
Статус работы ВМ (включена выключена)
Статус работы сети (включена выключена)
источник

SG

Segrey Galaktionov in Hyper-V
источник

SG

Segrey Galaktionov in Hyper-V
ОК - включена, не ОК - не включена
источник

АК

Александр Костюченко... in Hyper-V
Segrey Galaktionov
ОК - включена, не ОК - не включена
Спасибо  за информацию.
Вот так вот переделал:

Ввод:
$vmName = "ServerTwo"
$vm = Get-VM -Name $vmName
$vmState = $vm.State
$vmNetworkAdapter = ($vm | Get-VMNetworkAdapter).SwitchName
$result = @{
   "status" = $vmState;
   "network" = $vmNetworkAdapter}
$result | ConvertTo-Json


Вывод:
{
   "status":  2,
   "network":  "DMZ - Virtual Switch"
}
источник
2021 February 11

LG

Levan Gabaraev in Hyper-V
Sergey Gruzdov
еще и credssp стопудово
kerberos) ну я хз почему SMB не пашет нормально. просто начинает всё тупить будто он через 10мегабит качает.
источник

M

Mistique in Hyper-V
карты какие?
источник

LG

Levan Gabaraev in Hyper-V
HPE 10Gbit
источник

LG

Levan Gabaraev in Hyper-V
HPE Ethernet 10Gb 2-port 524SFP+
источник

LG

Levan Gabaraev in Hyper-V
setом сделаны вирт комм.а на нем кластерная лайвмигрейшн и управлялка  сетевухи через него
источник

M

Mistique in Hyper-V
а ноды через какой нить коммутатор подключены? или напрямую?
источник

LG

Levan Gabaraev in Hyper-V
вот так схематично
источник

M

Mistique in Hyper-V
если не прод. воткни напрямую и проверь че как
источник

LG

Levan Gabaraev in Hyper-V
а может перед SMB какие то ДОнастройки нужны в системе я вроде ничего такого не делал
источник

AK

Andrienko Kirill in Hyper-V
Levan Gabaraev
а может перед SMB какие то ДОнастройки нужны в системе я вроде ничего такого не делал
А миграция по обоим сетям разрешена? Гейтвеи на обоих тоже прописаны?🔥
источник

t

t3$t in Hyper-V
Всем привет. С чем может быть связано отсутствие сетевого соединения VM с хостом, в настройках vSwitch выбран тип external, подсеть одна.
источник

NM

Nail Mukhametshin in Hyper-V
Фаервол на хосте?)
источник

t

t3$t in Hyper-V
Nail Mukhametshin
Фаервол на хосте?)
С хоста пинг на ВМ идет, а с Вм на хост нет. В файрволе прописаны правила для ICMP
источник

LG

Levan Gabaraev in Hyper-V
Andrienko Kirill
А миграция по обоим сетям разрешена? Гейтвеи на обоих тоже прописаны?🔥
Ага.
источник