首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未能通过PowerShell (戴尔场地8 pro)禁用Get-wmiobject win32_NetworkAdapter (windows10)

未能通过PowerShell (戴尔场地8 pro)禁用Get-wmiobject win32_NetworkAdapter (windows10)
EN

Stack Overflow用户
提问于 2015-08-09 18:44:04
回答 1查看 496关注 0票数 0

我正在尝试复制fix/blob/master/README.md的指令,但尽管一切似乎都是正确的,但系统只是没有按照命令(即禁用网络适配器)。它运行的是windows10系统,我没有尝试使用以前的版本。

我所做的:

  1. 以管理员身份打开PowerShell
  2. 运行"Set-ExecutionPolicy RemoteSigned“
  3. 运行"Get-wmiobject win32_NetworkAdapter“。然后我得到我的设备的ID是1
  4. 编写并执行脚本:

*使用第一行或第二行没有任何区别

代码语言:javascript
复制
#$adapter = Get-WmiObject Win32_NetworkAdapter | where {$_.DeviceID -eq 1}
$adapter = Get-WmiObject Win32_NetworkAdapter -computerName LocalHost -filter "DeviceId = 1"
$adapter.Availability
$adapter.Disable()
$adapter.Availability

然后我得到一个不变的状态,确切地说是这个

代码语言:javascript
复制
3

__GENUS          : 2
__CLASS          : __PARAMETERS
__SUPERCLASS     : 
__DYNASTY        : __PARAMETERS
__RELPATH        : 
__PROPERTY_COUNT : 1
__DERIVATION     : {}
__SERVER         : 
__NAMESPACE      : 
__PATH           : 
ReturnValue      : 0
PSComputerName   : 

3

据我所读,这应该是可行的。什么失败了?

解决了不知道为什么它不工作,我做了以下方式:

代码语言:javascript
复制
Get-NetAdapter -Name Wi-Fi | fl Status
Get-NetAdapter -Name Wi-Fi | Disable-NetAdapter -Confirm:$false
Get-NetAdapter -Name Wi-Fi | fl Status
Get-NetAdapter -Name Wi-Fi | Enable-NetAdapter -Confirm:$false
Get-NetAdapter -Name Wi-Fi | fl Status
EN

回答 1

Stack Overflow用户

发布于 2015-08-10 08:52:34

Availablity没有指定已启用/禁用,但如果网络适配器可用,则为ex。没有工作,没有足够的动力,没有司机(我想)。

NetEnabled指定是否启用/正在使用网络适配器(如果未连接到网络,则在启用的wifi上显示false )。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31907634

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档