云烟成雨 发表于 2023-4-13 12:21

Python怎么修改WINS服务器


python怎么修改WINS服务器?我没搜到相关代码,求大佬指教

小新心 发表于 2023-4-13 12:27

本帖最后由 小新心 于 2023-4-13 12:56 编辑

可以问问ai

虚无空幻 发表于 2023-4-13 12:45

小新心 发表于 2023-4-13 12:27
为什么不去问问chatgpt呢

之前我发chatgpt被版主扣分了

小新心 发表于 2023-4-13 12:55

虚无空幻 发表于 2023-4-13 12:45
之前我发chatgpt被版主扣分了

我编辑了吧,,有点吓人

小屎球 发表于 2023-4-13 14:13

在注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
路径下

5151diy 发表于 2023-4-13 14:21

建议不要修改,除非自己服务器,玩一下,可以

axin1999 发表于 2023-4-13 14:39

这个是用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`,然后关闭注册表。

需要注意的是,修改注册表时需要以管理员权限运行脚本,否则可能会出现访问被拒绝的错误。另外,修改注册表时需要非常小心,不正确的修改可能会导致系统损坏或不稳定。建议在修改前备份注册表,并在修改时谨慎操作。

云烟成雨 发表于 2023-4-13 14:49

axin1999 发表于 2023-4-13 14:39
这个是用gpt回答的,不知道是否可行可以使用 Python 的 `winreg` 模块来修改 Windows 上的注册表。以下是一 ...

论坛不允许用ai回答问题,违规。已经看过注册表,HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters下没有那个字段

云烟成雨 发表于 2023-4-13 14:50

小屎球 发表于 2023-4-13 14:13
在注册表
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NetBT\Parameters
路径下

并没有,不要chat

天川天音 发表于 2023-4-13 15:09

事实上只要只要你使用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
页: [1] 2 3
查看完整版本: Python怎么修改WINS服务器