我想使用以下命令禁用本地网卡(计算机中只有一个):
wmic path win32_networkadapter where index=7 call disable
返回值为 5(拒绝访问)。我不知道问题出在哪里。
当前用户具有管理员权限(其实不是管理员,但具有管理员权限)。操作系统是win7专业版。
当我激活管理员帐户并在该管理员帐户下执行此命令时,一切正常。但我不想让真正的管理员帐户保持启用状态。runas 也不是一种选择。
看来我缺少运行此命令的特定权限。有人知道该怎么办吗?谢谢!
答案1
我遇到了同样的问题(已解决)。用户拥有管理员权限是不够的。最重要的是你必须'以管理员身份运行'。 看到不同这里。右键单击命令提示符(或批处理文件),然后选择“以管理员身份运行‘
这解决了我的问题返回值 = 5;
还有一个快捷方式 - 而不是
wmic path win32_networkadapter where index=7 call disable
您可以使用
wmic path win32_networkadapter where NetConnectionID="Wireless Network Connection" call disable
并启用
wmic path win32_networkadapter where NetConnectionID="Wireless Network Connection" call enable
答案2
你尝试过 PowerShell 吗?
Disable-NetAdapter -Name 'YourNic'
这是我写的一篇文章使用 PowerShell 启用/禁用 NIC
注意:您需要 PowerShell v 3.0。