renrep88
Goto Top

Computer bei disconnecting mit bluetoothgerät herunterfahren

Hallo,
ist es mithilfe von einer .cmd oder .bat datei möglich einen computer herunterzufahren wenn die verbindung zu einem Bluetoothgerät abbricht
LG
Danke im voraus für Eure Mithilfe

Content-Key: 576720

Url: https://administrator.de/contentid/576720

Printed on: April 24, 2024 at 02:04 o'clock

Member: DerWoWusste
DerWoWusste Jun 04, 2020 at 18:40:28 (UTC)
Goto Top
Hi.

Taucht dazu ein Ereignis in irgendeiner Form von Log auf, dann ja. Such mal im Ereignisprotokoll nach der Bluetoothabteilung. Wen es da aufläuft, dann kann man einen geplanten Task von diesem Ereignis triggern lassen.
Member: NordicMike
NordicMike Jun 05, 2020 at 08:41:44 (UTC)
Goto Top
Na dann viel Spaß, wenn das mal währenddessen durch eine Funklücke passiert :c)
Mitglied: 144260
144260 Jun 05, 2020 updated at 08:47:42 (UTC)
Goto Top
Wäre wohl eher praktikabel als direkt runterfahren Lock your Windows 10 PC automatically when you step away from it
Wenn man will kann man ja dann immer noch über das Lock-Event in Events ein zusätzliches Skript starten.
Member: Renrep88
Renrep88 Jun 05, 2020 at 09:43:45 (UTC)
Goto Top
leider funktioniert die dynamische sperre nicht
Mitglied: 144260
144260 Jun 05, 2020 updated at 09:48:26 (UTC)
Goto Top
Zitat von @Renrep88:

leider funktioniert die dynamische sperre nicht
Doch, schon x mal erfolgreich eingerichtet.
"Funktioniert nicht" ist keine Aussage für ein Admin-Forum, sollte dir schon klar sein oder?!
Member: Renrep88
Renrep88 Jun 05, 2020 at 09:50:51 (UTC)
Goto Top
ich kann jetzt mit einem befehl eine txt erstellen die aussieht wie folgt:


Device Name : Handy
Description : Handy
Address : 94:0e:6b:d9:e5:89
Connected : No
Major Device Type : Phone
Minor Device Type : Smart
First Detected On : 05.06.2020 11:45:24
Last Detected On : 05.06.2020 11:45:24
Detection Counter : 1
No Detection Counter: 0
% Detection : 100.0%
Remembered : Yes
Authenticated : Yes
Company Name :
Connection Result :

Device Name : LTBM01
Description : LTBM01
Address : fc:f8:ae:b7:d0:94
Connected : No
Major Device Type : Computer
Minor Device Type : Laptop
First Detected On : 05.06.2020 11:45:24
Last Detected On : 05.06.2020 11:45:24
Detection Counter : 1
No Detection Counter: 0
% Detection : 100.0%
Remembered : Yes
Authenticated : Yes
Company Name :
Connection Result :

Device Name : XTREME
Description : Lautsprecher
Address : 83:8c:53:e5:d5:14
Connected : Yes
Major Device Type : Audio
Minor Device Type : Headset
First Detected On : 05.06.2020 11:45:24
Last Detected On : 05.06.2020 11:45:24
Detection Counter : 1
No Detection Counter: 0
% Detection : 100.0%
Remembered : Yes
Authenticated : Yes
Company Name :
Connection Result :

Wie kann ich das jetzt von Handy auslesen ??
LG
Mitglied: 144260
144260 Jun 05, 2020 updated at 10:01:07 (UTC)
Goto Top
Wie kann ich das jetzt von Handy auslesen ??
Wozu am Telefon?? Du sprichst von böhmischen Dörfern.

Hol dir die Info aus dem Eventlog oder schreib sie dort hin, Trigger dran geklemmt und gut is.
Member: Renrep88
Renrep88 Jun 05, 2020 at 11:47:52 (UTC)
Goto Top
ich meine das Bluetoothgerät das Handy war nur ein Beispiel
Member: Renrep88
Renrep88 Jun 05, 2020 updated at 11:51:15 (UTC)
Goto Top
ich kann gerne eine bildschirmaufnahme davon hochladen wenn du es mir nicht glaubst das bei mir die dynamische sperre von windows nicht funktioniert
Member: NordicMike
NordicMike Jun 05, 2020 at 12:10:34 (UTC)
Goto Top
ach, er will das Handy runter fahren *facepalm*
Mitglied: 144260
144260 Jun 05, 2020 updated at 12:23:22 (UTC)
Goto Top
Zitat von @Renrep88:

ich kann gerne eine bildschirmaufnahme davon hochladen wenn du es mir nicht glaubst das bei mir die dynamische sperre von windows nicht funktioniert
Jaaa das kannst du gerne bringt hier aber ziemlich wenig, bring das mal den Migliedern deiner Therapiestunde mit face-big-smile. RTFM dann klappt auch das wie gewünscht.
ach, er will das Handy runter fahren *facepalm*
Ja am Freidach haben sie alle irgendwie eine kurzgeschlossene Phase face-big-smile.
Member: Renrep88
Renrep88 Jun 05, 2020 at 15:57:09 (UTC)
Goto Top
Nochmals ich möchte meinen laptop herunterfahren wenn die verbindung zu einem bt gerät abricht
Member: colinardo
Solution colinardo Jun 06, 2020 updated at 11:12:27 (UTC)
Goto Top
Servus,
Bluetooth-Erkennung würde ich direkt mit Powershell machen (Bluetooth-Addresse des Geräts in der Variablen oben anpassen und Skript starten)
Benötigte DLL (NET Framework 3.5 Voraussetzung) wird einmalig von Nuget automatisch heruntergeladen.
Im Moment gibt es nur den Status des entsprechenden Gerätes aus, das Runterfahren kannst du je selbst mit Stop-Computer -Force im entsprechenden IF-Zweig (Zeile 56) ergänzen.
<#
    Monitor Bluetooth device connect/disconnect
#>

# Bluetooth device address to monitor (MAC without colons)
$deviceaddress = 'XXXXXXXXXXXX'  
# monitor interval in seconds
$monitorinterval = 2
# --------------------------------
# Funktion zum Laden von externen nuget assemblies
function Load-NugetAssembly ([string]$url,[string]$name, [string]$zipinternalpath, [switch]$downloadonly) {
    $localpath = @{$true=(join-path $psscriptroot $name);$false=(join-path $env:TEMP $name)}[($psscriptroot -ne '')]  
    $tmp = "$env:TEMP\$([IO.Path]::GetRandomFileName())"  
    try{
        if(!(Test-Path $localpath)){
            Add-Type -A System.IO.Compression.FileSystem
            write-host "Downloading and extracting required library '$name' ... " -F Green -NoNewline  
            (New-Object System.Net.WebClient).DownloadFile($url, $tmp)
            $zip = [System.IO.Compression.ZipFile]::OpenRead($tmp)
            $zip.Entries | ?{$_.Fullname -eq $zipinternalpath} | %{
                [System.IO.Compression.ZipFileExtensions]::ExtractToFile($_,$localpath)
            }
            write-host "OK" -F Green  
        }
        if(!$downloadonly.IsPresent){
            Add-Type -Path $localpath -EA Stop
        }
        
    }catch{
        throw "Error: $($_.Exception.Message)"  
        return
    }finally{
        if ($zip){$zip.Dispose()}
        if(Test-Path $tmp){del $tmp -Force}
    }  
}

# Lade benötigte assemblies wenn noch nicht geladen
if (!('InTheHand.Net.Sockets.BluetoothClient' -as [Type])){  
        Load-NugetAssembly 'https://www.nuget.org/api/v2/package/32feet.NET/3.5.0' -name 'InTheHand.Net.Personal.dll' -zipinternalpath 'lib/net/InTheHand.Net.Personal.dll'  
}


$client = New-Object InTheHand.Net.Sockets.BluetoothClient
write-host "Discovering devices ..." -F Green  
$mydevice = $client.DiscoverDevices() | ?{$_.DeviceAddress -eq $deviceaddress}
if (!$mydevice){
    write-host "Device with address '$deviceaddress' could not be found! (Device should already be paired first!)" -F Yellow  
    return
}
while($true){
    $mydevice.Refresh()
    if ($mydevice.Connected){
        "$(get-date -F G) - Device with address '$deviceaddress' ($($mydevice.DeviceName)) is currently connected."     
    }else{
        "$(get-date -F G) - Device with address '$deviceaddress' ($($mydevice.DeviceName)) is not connected."     
    }
    sleep -Seconds $monitorinterval
}

screenshot

Viel Spaß
Grüße Uwe
Member: Renrep88
Renrep88 Jun 06, 2020 at 13:25:35 (UTC)
Goto Top
danke hab es schon auf eine andere weise hinbekommen