O adaptador de rede do Windows 8.1 Hyper-V está definido como público e não será salvo como privado

4

Eu tenho uma coleção de máquinas do Windows 8.1 que executam o Hyper-V para teste de unidade. Geralmente, usamos o PowerShell para fazer alterações de script nesses sistemas para facilitar nossa administração. No entanto, estamos tendo problemas para habilitar o controle remoto do PowerShell nessas máquinas.

Nós executamos o seguinte comando nessas máquinas para tentar habilitar a comunicação remota do powershell

Enable-PSRemoting -force

Mas sempre recebemos o seguinte erro:

WinRM firewall exception will not work since one of the network connection types on this machine is set to Public. Change the network connection type to either Domain or Private and try again.

Os adaptadores de rede são os seguintes:

Name             : Network  2
InterfaceAlias   : vEthernet (Broadcom NetXtreme Gigabit Ethernet)
InterfaceIndex   : 13
NetworkCategory  : Private
IPv4Connectivity : Internet
IPv6Connectivity : LocalNetwork

Name             : Unidentified network
InterfaceAlias   : vEthernet (Windows Phone Emulator Internal Switch)
InterfaceIndex   : 10
NetworkCategory  : Public
IPv4Connectivity : NoTraffic
IPv6Connectivity : NoTraffic

Eu tentei executar os seguintes scripts para definir a rede não identificada como privada

Set-NetConnectionProfile -name "Network  2" -NetworkCategory private
Set-NetConnectionProfile -name "Unidentified Network" -NetworkCategory private 

No entanto, esses scripts funcionam pela duração do tempo de funcionamento da máquina, mas quando a máquina é reinicializada, a rede não identificada é revertida para o público.

Por que isso está sendo redefinido e como posso fazer com que a alteração no script persista?

Obrigado!

    
por Richthofen 15.01.2014 / 16:19

2 respostas

3

Você pode excluir certas nics da NLA (Network Location Awareness). É muito comum fazer isso em cenários de estações de trabalho VMware, já que os nics da VMware sempre acabam como não identificados / públicos. Veja como:

  1. Navegue até:% HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Class\{4D36E972-E325-11CE-BFC1-08002BE10318}
  2. Você encontrará chaves enumeradas como 0000, 0001, 0002 e assim por diante.
  3. Expanda-os um por um e procure por dados de valor do DriverDesc REG_SZ.
  4. Na mesma chave do registro em que você encontrou o nome do nic para excluir (valor de DriverDesc), crie outro novo valor DWORD, denomine *NdisDeviceType (diferencia maiúsculas de minúsculas !!). Clique duas vezes nesse valor e no campo "Dados do valor", coloque 1 como Dados decimais

(recortado de) link

    
por 20.01.2014 / 19:19
1

Você pode definir todas as redes não identificadas como privadas por meio da Diretiva de Grupo:

gpedit.msc > Configuração do Computador > Configurações do Windows > Configurações de segurança > Políticas do Gerenciador de lista de redes > Redes não identificadas > Location type: Private

    
por 03.07.2016 / 13:49