如何用代码设置 Win7 TCP/ip属性按钮变灰色?

业余草
科技数码领域优质创作者
博客专家认证
2016-11-16 08:38:34
Xp 系统按照以下方法可以禁用。
用户只需运行命令“gpedit.msc”就可打开该工具,但名称更改为“组策略”(Windows 2000/XP系统)或“组策略编辑器”(Windows 2003 Server系统)。
1.单击“开始→运行”,在“打开”下拉文本框中输入命令“gpedit.msc”(仅双引号内文字)后,单击“确定”按钮。
2.在“组策略”或“组策略编辑器”窗口中,依次展开左侧子窗口中的“本地计算机策略→用户配置→管理模板→网络→网络连接”项目。
3.双击右侧子窗口中的“禁止访问LAN连接组件的属性”选项,再单击“禁止访问LAN连接组件属性”对话框中的“已禁用”或者 未配置 单选按钮),单击“确定”按钮。
现求 Win7 下如何通过代码实现 TCP/ip属性按钮变灰色?

属性 变灰!
administrator权限!
...全文
700 18 打赏 收藏 举报
写回复
18 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
业余草 2016-11-23
多谢各位的热心回答,目前该问题已得到解决。 解决方案见:http://www.xttblog.com/?p=977 结贴了!
  • 打赏
  • 举报
回复
nui111 2016-11-17
禁止用户修改IP能吗?
  • 打赏
  • 举报
回复
AlbertS 2016-11-17
引用 12 楼 xmt1139057136 的回复:
[quote=引用 4 楼 shihengzhen101 的回复:] 亲,为什么要这样做
通过c++ 如何实现 [/quote] 那你找一些相关的命令试试,我也搞不定
  • 打赏
  • 举报
回复
赵4老师 2016-11-17
道高一尺,魔高一丈。 保护是道,破解是魔。
  • 打赏
  • 举报
回复
赵4老师 2016-11-17
行不通。我觉得。
  • 打赏
  • 举报
回复
业余草 2016-11-17
引用 3 楼 zhao4zhong1 的回复:
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中! 有本事你禁止使用netsh命令。
引用 10 楼 nui111 的回复:
禁止用户修改ip,不是设置一个ip,可以允许用户使用DOS命令修改或者第三方工具修改,但是不允许在网络连接中修改。 普通用户通过组策略时可以实现的,但是不知道管理员权限是怎样限制的。 初步猜想是修改TCP/IP驱动中inf文件中的值,但是自己不会
引用 11 楼 shihengzhen101 的回复:
[quote=引用 7 楼 xmt1139057136 的回复:] 有这么个意思?文档上直接写的是设置IP的那个属性,灰显。 我没做过,也没搜索到相关资料!!!
我看win7和xp是一样的额啊[/quote] 这种想法是否可取???是否可以行得通???
  • 打赏
  • 举报
回复
业余草 2016-11-17
引用 4 楼 shihengzhen101 的回复:
亲,为什么要这样做

通过c++ 如何实现
  • 打赏
  • 举报
回复
AlbertS 2016-11-17
引用 7 楼 xmt1139057136 的回复:
有这么个意思?文档上直接写的是设置IP的那个属性,灰显。 我没做过,也没搜索到相关资料!!!
我看win7和xp是一样的额啊
  • 打赏
  • 举报
回复
nui111 2016-11-17
禁止用户修改ip,不是设置一个ip,可以允许用户使用DOS命令修改或者第三方工具修改,但是不允许在网络连接中修改。 普通用户通过组策略时可以实现的,但是不知道管理员权限是怎样限制的。 初步猜想是修改TCP/IP驱动中inf文件中的值,但是自己不会
  • 打赏
  • 举报
回复
AlbertS 2016-11-17
引用 7 楼 xmt1139057136 的回复:
[quote=引用 6 楼 shihengzhen101 的回复:] [quote=引用 5 楼 xmt1139057136 的回复:] [quote=引用 4 楼 shihengzhen101 的回复:] 亲,为什么要这样做
引用 3 楼 zhao4zhong1 的回复:
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中! 有本事你禁止使用netsh命令。
项目需求这么做啊[/quote] 就是不想让用户改ip是吗?[/quote] 有这么个意思?文档上直接写的是设置IP的那个属性,灰显。 我没做过,也没搜索到相关资料!!![/quote] 我看win7也有这个设置啊
  • 打赏
  • 举报
回复
赵4老师 2016-11-17
setip.bat:
if "%1"=="l" goto l
if "%1"=="w" goto w
echo 网络地址切换批处理
echo    setip l     ——切换到本地连接
echo    setip w     ——切换到无线网络连接
goto e

:l
echo 从无线网络的静态ip切换到有线网络的静态ip:
netsh interface ip set address 无线网络连接 dhcp
netsh interface ip set dns 无线网络连接 dhcp
netsh interface ip set address 本地连接 static 192.168.1.111 255.255.252.0 192.168.2.1 1
netsh interface ip set dns 本地连接 static 202.106.196.115
goto e

:w
echo 从有线网络的静态ip切换到无限网络的静态ip:
netsh interface ip set address 本地连接 dhcp
netsh interface ip set dns 本地连接 dhcp
netsh interface ip set address 无线网络连接 static 192.168.1.5 255.255.255.0 192.168.1.1 1
netsh interface ip set dns 无线网络连接 static 211.97.168.129
goto e

:e
  • 打赏
  • 举报
回复
业余草 2016-11-17
引用 6 楼 shihengzhen101 的回复:
[quote=引用 5 楼 xmt1139057136 的回复:] [quote=引用 4 楼 shihengzhen101 的回复:] 亲,为什么要这样做
引用 3 楼 zhao4zhong1 的回复:
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中! 有本事你禁止使用netsh命令。
项目需求这么做啊[/quote] 就是不想让用户改ip是吗?[/quote] 有这么个意思?文档上直接写的是设置IP的那个属性,灰显。 我没做过,也没搜索到相关资料!!!
  • 打赏
  • 举报
回复
AlbertS 2016-11-17
引用 5 楼 xmt1139057136 的回复:
[quote=引用 4 楼 shihengzhen101 的回复:] 亲,为什么要这样做
引用 3 楼 zhao4zhong1 的回复:
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中! 有本事你禁止使用netsh命令。
项目需求这么做啊[/quote] 就是不想让用户改ip是吗?
  • 打赏
  • 举报
回复
业余草 2016-11-17
引用 4 楼 shihengzhen101 的回复:
亲,为什么要这样做
引用 3 楼 zhao4zhong1 的回复:
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中! 有本事你禁止使用netsh命令。
项目需求这么做啊
  • 打赏
  • 举报
回复
AlbertS 2016-11-17
亲,为什么要这样做
  • 打赏
  • 举报
回复
赵4老师 2016-11-17
奉劝楼主不要把有限的生命浪费在无限的加密解密死循环中! 有本事你禁止使用netsh命令。
  • 打赏
  • 举报
回复
业余草 2016-11-17
引用 1 楼 xmt1139057136 的回复:
@eastfriendwu @lovesmiles @lishunihaoa @shihengzhen101 @lianshaohua XP 已经实现了次功能,Win7 如何实现?实现相关代码可以贴出来,谢谢大家了!
@eastfreeman @longhua2014 @赵4老师
  • 打赏
  • 举报
回复
业余草 2016-11-17
@eastfriendwu @lovesmiles @lishunihaoa @shihengzhen101 @lianshaohua XP 已经实现了次功能,Win7 如何实现?实现相关代码可以贴出来,谢谢大家了!
  • 打赏
  • 举报
回复
相关推荐
发帖
C++ 语言

6.2w+

社区成员

C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
帖子事件
创建了帖子
2016-11-16 08:38
社区公告
暂无公告