स्टार्टअप पर Win10 ब्लूटूथ को बंद और चालू कैसे करें


0

मेरे पास एक Win10 लैपटॉप है जिसे मैं घर और काम के बीच आगे-पीछे करता हूं। मैं प्रत्येक स्थान पर समान-लेकिन-अलग ब्लूटूथ चूहों का उपयोग करता हूं। हर बार जब मैं स्थानों को स्विच करता हूं (और इस प्रकार ब्लूटूथ चूहों को स्विच करता हूं), तो मुझे टॉगल करने के लिए सेटिंग्स में जाना चाहिए, और फिर से लैपटॉप को नए माउस से कनेक्ट करने के लिए ब्लूटूथ "स्विच" (भले ही यह पहले से ही दिखा हो) "ब्लूटूथ डिवाइस की सूची में" जोड़ा गया। ध्यान दें कि यह रिबूट के मामले में भी है।

बेशक, इस प्रक्रिया को स्वचालित करने के बारे में मेरा पहला विचार था कि मोड़ के समय ब्लूटूथ सर्विस को उछालने के लिए एक स्क्रिप्ट का उपयोग करें और फिर से सेटिंग पेज में ब्लूटूथ स्विच को फिर से चालू करने के लिए बूट करें। लेकिन ऐसा लगता है कि मैं सही सेवा (यदि वास्तव में सही दृष्टिकोण है) को टॉगल करने के लिए पहचानने में विफल रहा हूं। मैंने "ब्रीसर्व" और "इब्तिस्वा" को रोकने के लिए पॉवरशेल का उपयोग किया है, लेकिन मेरा माउस अभी भी खुशी से ठीक काम कर रहा है, इसलिए जाहिर है कि ब्लूटूथ स्विच को "बंद" करने के बराबर नहीं है।

PS C:\WINDOWS\system32> get-service -DisplayName *Bluetooth*

Status   Name               DisplayName
------   ----               -----------
Stopped  BluetoothUserSe... Bluetooth User Support Service_3b07...
Stopped  BTAGService        Bluetooth Audio Gateway Service
Stopped  bthserv            Bluetooth Support Service
Stopped  ibtsiva            Intel Bluetooth Service

क्या कोई अन्य सेवा है जिसे मुझे टॉगल करना चाहिए? या सेवा पूरी तरह से गलत दृष्टिकोण है? मजबूरन हार्डवेयर को हर बार बंद करना और फिर से काम करना शुरू कर देता है, इसलिए इसमें निश्चित रूप से जो भी कार्रवाई मुझे करने की आवश्यकता है, उसमें शामिल है। मुझे इसे स्वचालित करने का एक तरीका खोजने की जरूरत है। कोई संकेत?


आप कोशिश कर सकते हैं Get-Service -DisplayName *Bluetooth* | Restart-Service। आप रेडियो प्रबंधन सेवा भी आजमा सकते हैं।
हरिके।

जवाबों:


0

इस प्रश्नोत्तर को देखें…

विंडोज 10 में cmd ​​/ शक्तियां से ब्लूटूथ रेडियो / एडाप्टर चालू / बंद करें

[CmdletBinding()] 
Param 
(
    [Parameter(Mandatory=$true)][ValidateSet('Off', 'On')][string]$BluetoothStatus
)

If ((Get-Service bthserv).Status -eq 'Stopped') 
{ Start-Service bthserv }

Add-Type -AssemblyName System.Runtime.WindowsRuntime
$asTaskGeneric = ([System.WindowsRuntimeSystemExtensions].GetMethods() `
| ? { $_.Name -eq 'AsTask' -and $_.GetParameters().Count -eq 1 -and $_.GetParameters()[0].ParameterType.Name -eq 'IAsyncOperation`1' })[0]

Function Await($WinRtTask, $ResultType) 
{
    $asTask = $asTaskGeneric.MakeGenericMethod($ResultType)
    $netTask = $asTask.Invoke($null, @($WinRtTask))
    $netTask.Wait(-1) | Out-Null
    $netTask.Result
}

[Windows.Devices.Radios.Radio,Windows.System.Devices,ContentType=WindowsRuntime] | Out-Null

[Windows.Devices.Radios.RadioAccessStatus,Windows.System.Devices,ContentType=WindowsRuntime] | Out-Null
Await ([Windows.Devices.Radios.Radio]::RequestAccessAsync()) ([Windows.Devices.Radios.RadioAccessStatus]) | Out-Null

$radios = Await ([Windows.Devices.Radios.Radio]::GetRadiosAsync()) ([System.Collections.Generic.IReadOnlyList[Windows.Devices.Radios.Radio]])
$bluetooth = $radios | ? { $_.Kind -eq 'Bluetooth' }

[Windows.Devices.Radios.RadioState,Windows.System.Devices,ContentType=WindowsRuntime] | Out-Null
Await ($bluetooth.SetStateAsync($BluetoothStatus)) ([Windows.Devices.Radios.RadioAccessStatus]) | Out-Null

और संयोग से, क्या आपको पता होगा कि इसे कैसे चालू करें (या बंद)?
18
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.