gpt4 book ai didi

Python WMI 网络适配器配置参数问题 [Windows 8.1] [Python 2.7] [WMI 1.4.9]

转载 作者:太空宇宙 更新时间:2023-11-03 16:06:06 28 4
gpt4 key购买 nike

当我尝试这样做时

SetDynamicDNSRegistration(True)

它返回“68”,我在 MSDN WMI page 上查找过它它的意思是“输入参数无效”。

完整脚本

import wmi

nic_configs = wmi.WMI('').Win32_NetworkAdapterConfiguration(IPEnabled=True)

# First network adaptor
nic = nic_configs[0]

# IP address, subnetmask and gateway values should be unicode objects
ip = u'192.168.0.151'
subnetmask = u'255.255.255.0'
gateway = u'192.168.0.1'
dns = u'192.168.0.1'

# Set IP address, subnetmask and default gateway
# Note: EnableStatic() and SetGateways() methods require *lists* of values to be passed
a = nic.EnableStatic(IPAddress=[ip],SubnetMask=[subnetmask])
b = nic.SetGateways(DefaultIPGateway=[gateway])
c = nic.SetDNSServerSearchOrder([dns])
d = nic.SetDynamicDNSRegistration(True)

print(a)
print(b)
print(c)
print(d)

出了什么问题?我确信“True”是 bool 值 TRUE 的正确 Python 语法...我什至不再知道了...

最佳答案

使用其相应的 bool 整数,而不是 Python bool 值。所以而不是

nic.SetDynamicDNSRegistration(True)

使用

nic.SetDynamicDNSRegistration(FullDNSRegistrationEnabled=1)

关于Python WMI 网络适配器配置参数问题 [Windows 8.1] [Python 2.7] [WMI 1.4.9],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39776521/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com