簡體   English   中英

無法通過PowerShell禁用Get-wmiobject win32_NetworkAdapter(dell場所8專業版)(windows10)

[英]Failing to disable a Get-wmiobject win32_NetworkAdapter via PowerShell (dell venue 8 pro) (windows10)

我正在嘗試重現https://github.com/vstarostenko/dv8p_wifi_issue_fix/blob/master/README.md的說明,但是,盡管一切似乎正確,但系統並未遵循命令(即禁用網絡適配器) 。 它運行的是Windows10系統,我沒有嘗試使用以前的版本。

我所做的:

  1. 以管理員身份打開PowerShell
  2. 運行“ Set-ExecutionPolicy RemoteSigned”
  3. 運行“ Get-wmiobject win32_NetworkAdapter”。 然后我得到我的設備的ID為1
  4. 編寫並執行腳本:

*使用第一行或第二行沒有任何區別

#$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

然后我得到一個不變的狀態,正是這個

3

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

3

根據我的閱讀,這應該有效。 怎么了

[已解決]不知道為什么它不起作用,我已經通過以下方式做到了:

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

Availablity未指定啟用/禁用,但是如果網絡適配器可用,例如。 沒有工作,沒有足夠的功率,沒有驅動程序(我認為)。

NetEnabled指定是否啟用/正在使用網絡適配器(如果未連接到網絡,則在啟用的wifi上將顯示false)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM