你可以使用以下代码片段来获取Windows网卡是否处于DHCP模式:
import wmi
def check_dhcp_mode():
try:
wmi_service = wmi.WMI()
adapters = wmi_service.Win32_NetworkAdapterConfiguration(IPEnabled=True)
for adapter in adapters:
if "Ethernet" in adapter.Description: # 更改为适配器的描述名称
return adapter.DHCPEnabled
except Exception as e:
print("发生错误:", str(e))
return None
dhcp_enabled = check_dhcp_mode()
if dhcp_enabled is not None:
if dhcp_enabled:
print("网卡处于DHCP模式")
else:
print("网卡未启用DHCP模式")
else:
print("无法获取网卡信息")
请确保安装了wmi
模块,可通过pip install wmi
进行安装。此代码片段将检查以太网适配器(描述包含”Ethernet”)的DHCP启用状态,并输出相应的信息。
内容由零声教学AI助手提供,问题来源于学员提问