Eu encontrei a ferramenta que eles realmente não desenvolveram mais (pensei), mas agora eles a relançaram para o Hyper-V:
Esta ferramenta de linha de comando é (eu acho) exatamente o que você precisa.
Basta obter suas NICs e seus serviços / ligações abertos via nvspbind
e desativar - por exemplo, compartilhamento de arquivos e impressoras - através da linha de comando /d
.
No meu exemplo, isso seria:
.\nvspbind.exe /d {B4018946-5E6B-4C83-8118-97C2FD8BE90C} ms_server
acquiring write lock...success
Adapters:
{B4018946-5E6B-4C83-8118-97C2FD8BE90C}
"pci\ven_8086&dev_153b"
"Intel(R) Ethernet Connection I217-V"
"Ethernet":
unbinding ms_server from Intel(R) Ethernet Connection I217-V
unbinding ms_server from Intel(R) Ethernet Connection I217-V
unbinding ms_server from Intel(R) Ethernet Connection I217-V
unbinding ms_server from Intel(R) Ethernet Connection I217-V
applying changes...
cleaning up...releasing write lock...success
finished (0)
Configurações aplicadas:
.\nvspbind.exe
[...]
{B4018946-5E6B-4C83-8118-97C2FD8BE90C}
"pci\ven_8086&dev_153b"
"Intel(R) Ethernet Connection I217-V"
"Ethernet":
enabled: ms_lldp (Microsoft-LLDP-Treiber)
enabled: ms_netbt (WINS Client(TCP/IP) Protocol)
enabled: ms_netbios (NetBIOS Interface)
enabled: insecure_npcap (Npcap Packet Driver (NPCAP))
disabled: ms_implat (Microsoft-Multiplexorprotokoll f³r Netzwerkadapter)
enabled: ms_rdma_ndk (Microsoft RDMA - NDK)
enabled: ms_tcpip (Internetprotokoll, Version 4 (TCP/IPv4))
enabled: ms_msclient (Client f³r Microsoft-Netzwerke)
disabled: ms_server (Datei- und Druckerfreigabe f³r Microsoft-Netzwerke)
[...]
Reabilite a configuração:
.\nvspbind.exe /e {B4018946-5E6B-4C83-8118-97C2FD8BE90C} ms_server
Hyper-V Network VSP Bind Application 6.1.7725.0.
Copyright (c) Microsoft Corporation. All rights reserved.
acquiring write lock...success
Adapters:
{B4018946-5E6B-4C83-8118-97C2FD8BE90C}
"pci\ven_8086&dev_153b"
"Intel(R) Ethernet Connection I217-V"
"Ethernet":
binding ms_server to Intel(R) Ethernet Connection I217-V
binding ms_server to Intel(R) Ethernet Connection I217-V
binding ms_server to Intel(R) Ethernet Connection I217-V
binding ms_server to Intel(R) Ethernet Connection I217-V
applying changes...
cleaning up...releasing write lock...success
finished (0)
Para GPO:
Computer Configuration > Administrative Templates > Network > Network Connections > Windows Firewall > [profile] > "Windows Firewall: Allow file and printer sharing exception" > Disable [+ maybe some exceptions]
Para o firewall da linha de comando:
netsh advfirewall firewall set rule group="File and Printer Sharing" new enable=No
Esta configuração depende da localização da sua instalação do Windows.
Para o registro, isso é um pouco ... estúpido:
Verifique o seguinte comando wmic nicconfig get description,settingid
Nesta lista, você encontrará todas as suas NICs e seus respectivos GUID / SettingID.
Por exemplo: Intel(R) Ethernet Connection I217-V {B4018946-5E6B-4C83-8118-97C2FD8BE90C}
Agora, no Regedit, localize esta chave: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Linkage
Lá você encontrará as configurações Bind
Export
e Route
.
Edite a configuração Bind
, localize o GUID da sua NIC para a qual deseja desabilitar o Compartilhamento de Arquivos e Impressoras e exclua essas linhas. Eu acho que essa abordagem é bastante propensa a erros.