使用脚本管理文件和打印机共享

使用脚本管理文件和打印机共享

我的 Hyper-V 内部网络适配器和外部网络(Intel Wi-Fi)存在问题。有时启动虚拟机后,我会从 LAN 和虚拟机本身无法访问我的网络共享(我遇到连接超时,例如端口已关闭)。防火墙已手动配置,以gpedit.msc允许来自 LAN 和虚拟机子网的 TCP/UDP 流量(我可以postgres从 LAN 和虚拟机正常访问)。

我找到了一个解决方法,通过禁用并重新启用它File and Printer Sharing for Microsoft Networks似乎可以工作(我需要在两个适配器上执行此操作以分别恢复 LAN 和 VM 的连接)。

问题:是否有任何 PowerShell/WMI/VBScript 命令可以自动执行此操作?我找到了Set-NetAdapter,但似乎没有任何相关选项。

适配器选项

答案1

可以使用Disable-NetAdapterBinding/Enable-NetAdapterBinding

Disable-NetAdapterBinding -Name "Your network adapter name" -DisplayName "File and Printer Sharing for Microsoft Networks"
Enable-NetAdapterBinding -Name "Your network adapter name" -DisplayName "File and Printer Sharing for Microsoft Networks"

-ComponentID ms_server 或者你可以使用-DisplayName "..."

要获取所有适配器和可用绑定,请使用Get-NetAdapterBinding

相关内容