Python怎么修改WINS服务器
python怎么修改WINS服务器?我没搜到相关代码,求大佬指教 本帖最后由 小新心 于 2023-4-13 12:56 编辑
可以问问ai 小新心 发表于 2023-4-13 12:27
为什么不去问问chatgpt呢
之前我发chatgpt被版主扣分了 虚无空幻 发表于 2023-4-13 12:45
之前我发chatgpt被版主扣分了
我编辑了吧,,有点吓人 在注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
路径下 建议不要修改,除非自己服务器,玩一下,可以 这个是用gpt回答的,不知道是否可行可以使用 Python 的 `winreg` 模块来修改 Windows 上的注册表。以下是一个修改 Windows 上的 Wins 设置的示例代码:
```python
import winreg
# 定义Wins值
wins_value = "192.168.0.1"
# 通过winreg模块打开注册表
key = winreg.OpenKey(winreg.HKEY_LOCAL_MACHINE, r"SYSTEM\CurrentControlSet\Services\NetBT\Parameters")
# 修改wins值
winreg.SetValueEx(key, "NameServerList", 0, winreg.REG_MULTI_SZ, )
# 关闭注册表
winreg.CloseKey(key)
```
以上代码假设 Wins 的路径为 `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters`,修改 Wins 的值为 `192.168.0.1`。代码打开注册表,将 `NameServerList` 的值修改为 `192.168.0.1`,然后关闭注册表。
需要注意的是,修改注册表时需要以管理员权限运行脚本,否则可能会出现访问被拒绝的错误。另外,修改注册表时需要非常小心,不正确的修改可能会导致系统损坏或不稳定。建议在修改前备份注册表,并在修改时谨慎操作。 axin1999 发表于 2023-4-13 14:39
这个是用gpt回答的,不知道是否可行可以使用 Python 的 `winreg` 模块来修改 Windows 上的注册表。以下是一 ...
论坛不允许用ai回答问题,违规。已经看过注册表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters下没有那个字段 小屎球 发表于 2023-4-13 14:13
在注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
路径下
并没有,不要chat 事实上只要只要你使用OS包,你可以做任何命令可以做到的事情
netsh interface ip add wins name=LAN addr=1.1.1.1 index=0
netsh interface ip add wins name=LAN addr=2.2.2.2 index=1
netsh interface ip add wins name=LAN addr=3.3.3.3 index=2