[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖

[网络连接] 【已解决】关于禁止用netbios的批处理

禁止用netbios
先查看一下当前所有网络接口信息
wmic nicconfig get caption,index,TcpipNetbiosOptions
找到你要修改的网卡对应的序号
wmic nicconfig where index=7 call SetTcpipNetbios 2
--------------------------------------------------------------------------------
禁止用netbios具体流程大概是上面的方法,但每台机器的网卡index值是不同的,所以wmic nicconfig where index=7 call SetTcpipNetbios 2   这条命令中的网卡index难以确定

用wmic nicconfig get caption,index,TcpipNetbiosOptions查看可以看到,网卡中TcpipNetbiosOptions是有值的,其他的都没有值。

TcpipNetbiosOptions的值,0代表默认,1代表启用,2代表禁用
请问怎么通过TcpipNetbiosOptions不为空,获取TcpipNetbiosOptions不为空值的对应的index的值,放入 wmic nicconfig where index=7 call SetTcpipNetbios 2 语句index中达到禁用netbios的目的?

找到一方法

wmic nic where "netconnectionid='本地连接'" get  caption,index

不知道怎么用

TOP

wmic nicconfig where "TcpipNetbiosOptions='0' or TcpipNetbiosOptions='1'" call SetTcpipNetbios 2
WHY 发表于 2017-12-21 11:08



十分感谢。


但还是有问题,当网卡没有插网线时,TcpipNetbiosOptions的值也没有(不是0、1、2中的任一个),请问这个怎么办?

TcpipNetbiosOptions没有值,但MACAddress 中是有值的
我改成
wmic nicconfig where "MACAddress<>''" call SetTcpipNetbios 2
但不行
是不是因为有2个MACAddress不为空的值

这还是只有一个网卡的情况下,如果有2个网卡,那么即使在插入网线情况下,TcpipNetbiosOptions也会有2行值

TOP

本帖最后由 zb848 于 2017-12-21 14:56 编辑
网线拔掉了,也就是你从此不准备连网啦,关闭NETBIOS还有什么意义?
WHY 发表于 2017-12-21 14:01



我的工作是管理单位的电脑,单位信息安全要求必须关闭关闭NETBIOS,所有新装的电脑下发前都必须关闭NETBIOS,我自己封装了个系统,每次新机器都是用封装系统装机,封装系统可以在启动后调用批处理进行安全设置,这时候是没有插入网线的(电脑只能用于内部网络,严禁连接外网,现在还不知道发到那个单位,IP也无法确定 )

只有下发到下级 单位后使用后才插入网线(内部网络),我不可能跑到下级单位去给他进行安全设置,所以要在之前就做好安全设置,就是在封装系统启动后调用批处理进行安全设置。

其实问题解决办法是,能不能读取网卡的索引号index,只要能读取这个号,就可用命令设置这个index的TcpipNetbiosOptions值

TOP

好吧,至少你应该知道对应的网卡名称或者网络连接名称才行
WHY 发表于 2017-12-21 16:34



    在插入网线时可能用,但不插入网线时无效

TOP

本帖最后由 zb848 于 2017-12-22 08:07 编辑
yu2n 发表于 2017-12-21 21:48


请问大神,这个好像不是批处理,怎么用啊?

TOP

为了公司的安全性建议开双网独立运行,物理机制比软件设置机制更好你会关,别人也会开,万能的某度什么都知道
/zhqsystem/zhq 发表于 2017-12-22 00:49


谢谢你的提示,我单位是严格内外网物理隔离的(双线独立运行),内网机是不允许接入外网的,有外网的都是双机的

TOP

回复  zb848


    将代码另存为 "C:\0.vbs",直接双击运行;也可用命令 WScript.exe "C:\0.vbs" 运行。 ...
yu2n 发表于 2017-12-22 13:37



十分感谢。

TOP

返回列表