簡體   English   中英

設置ip地址python

[英]set ip address python

我使用wmi moudle嘗試更改我自己的計算機IP地址,但沒有成功,看來運行中沒有任何錯誤,但是ip地址沒有更改。我已經檢查了是否有多個適配器,但是我只有一

import wmi

# Obtain network adaptors configurations
nic_configs = wmi.WMI().Win32_NetworkAdapterConfiguration(IPEnabled=True)

# First network adaptor
try:
    nic = nic_configs[0]
except Exception as e:
    raise Exception("חבר קודם את המחשב למתג!")

# IP address, subnetmask and gateway values should be unicode objects
ip = u'192.168.43.99'
subnetmask = u'255.255.0.0'
gateway = u'15.0.0.254'

# Set IP address, subnetmask and default gateway
# Note: EnableStatic() and SetGateways() methods require *lists* of values to be passed
print nic.EnableStatic(IPAddress=[ip],SubnetMask=[subnetmask])
print nic.SetGateways(DefaultIPGateway=[gateway])

輸出:

(-2147024891,)
(67,)

編輯:我認為其由於未在管理員下運行,我如何使其由管理員自動運行?

答案是,如果我沒有以管理員身份運行,它將忽略代碼,但是當我以管理員身份運行時,它將起作用

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM