如果尚未启用 VLAN,则启用 VLAN 并使用 powershell 脚本设置 VLAN ID

Enable VLAN and set VLAN ID with powershell script if VLAN is not yet enabled

我现在正在尝试在 Windows11 中编写一个 powershell 脚本,它应该会自动配置一个 USB 转以太网适配器。为此,我需要自动配置适配器的 VLAN。

万一 VLAN 已在网络对话框中使用

激活,则一切正常
Set-NetAdapter -Name Adapter -VlanID 999

如果网络适配器尚未配置,脚本将失败并显示:

Set-NetAdapter : Requested operation not supported on adapter

屏幕截图显示了如何在适配器上禁用 VLAN。

有谁知道如何在设置 VLAN ID 之前首先使用 powershell 启用 VLAN?

尝试运行以下命令:

Get-NetAdapterAdvancedProperty

如果你用这个进行测试,你应该能够分辨出 属性 需要设置什么,例如

 Set-NetAdapterAdvancedProperty -DisplayName "Jumbo*" -DisplayValue "4088 Bytes"