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

标签 powershell networking ethernet vlan windows-11

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

如果 VLAN 已在网络对话框中使用激活,则一切正常

Set-NetAdapter -Name Adapter -VlanID 999

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

Set-NetAdapter : Requested operation not supported on adapter

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

VLAN is disabled in network settings

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

最佳答案

尝试运行以下命令:

Get-NetAdapterAdvancedProperty

如果您用它进行测试,您应该能够知道需要设置哪些属性,例如

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

关于powershell - 如果尚未启用 VLAN,请启用 VLAN 并使用 powershell 脚本设置 VLAN ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69176384/

相关文章:

xml - 使用 Powershell 从命名空间中选择 XML 节点

powershell - 如何从另一个 PS session 启动一个新的 PowerShell session ,并运行带有 splatted 参数的 CmdLet

json - Powershell:json 和 dot 包括值变量访问

azure - 将 VNET 移至新的 RG,但 AKS 仍指向旧的 RG

java - 如何使用 Java 获取以太网地址?

entity-framework - 无法加载文件,因为在此系统上禁用了脚本的执行

iis - 我们如何解决由 Cisco CSS 引起的间歇性 "An existing connection was forcibly closed"错误

r - hive 图中自边错误

无法使用 libpcap 捕获数据包

xml - AUTOSAR标准中如何确定ARXML文件是CAN网络还是以太网网络