Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Bluetooth Audio per Powershell verbinden

Frage Entwicklung Batch & Shell

Mitglied: Timo0o

Timo0o (Level 1) - Jetzt verbinden

21.03.2014, aktualisiert 01.04.2014, 4068 Aufrufe, 4 Kommentare, 2 Danke

Gibt es einen Powershell Befehl oder eine Lösung, mit der man Soundgeräte (Blutetooth Audio) automatisch verbinden kann?

Manuell macht man es ja zB so: Rechtsklick auf das Lautsprecher-Symbol in der Tray-Leiste unten Rechts -> Wiedergabegeräte > Kopfhörer (Bluetooth Audio) steht auf getrennt > Rechtsklick drauf > Verbinden
Diese Prozedur will ich mit einem Powershell Skript automatisch ablaufen lassen.

Hintergrund:
Ich habe von Logitech einen Bluetooth Audio Adapter der mit meinem Notebook gekoppelt ist. Schalte ich nun das Notebook oder den Adapter aus und wieder ein, verbindet der sich nicht automatisch. Nach Rücksprache mit dem Logitech Support hieß es, das sei normal und bei dem Techniker zu Hause mit dem selben Gerät genauso. Es muss allerdings automatisch gehen. Daher kam mir ein Powershell Skript in den Sinn mit dem man das aktivieren könnte und das dann einfach beim Anmelden ausführen lassen könnte....

Falls da jemand solch ein Skript oder Hilfe zu hat, wäre ich sehr Dankbar!

Danke!!

Timo0o
Mitglied: colinardo
21.03.2014, aktualisiert um 12:58 Uhr
Hallo Timo0o,
das wirst du nur mit Hilfe der Powershell nicht hinbekommen. Du kannst dir aber diesen C++ Code (Programmatically (or Command Line) change the default sound playback device in Windows 7) hernehmen kompilieren und dann als Kommandozeilentool benutzen.
Auf der Seite weiter unten findest du ein ZIP-File indem sich das Visual Studio Projekt und eine fertige EXE befindet.
Mit der Exe kannst du dir dann erst mal deine vorhandenen Devices anzeigen lassen:
EndPointController.exe
Beispiel-Ausgabe:
C:\>EndPointController.exe 
Audio Device 0: Digital Output Device (HDMI TX0) (VIA High Definition Audio) 
Audio Device 1: SPDIF Interface (TX1) (VIA High Definition Audio) 
Audio Device 2: Headphone (VIA High Definition Audio) 
Audio Device 3: Speakers (VIA High Definition Audio)
Dann kannst du mit Angabe der DeviceID als Parameter das entsprechende Ausgabe-Device umschalten:
EndPointController.exe 3
Grüße Uwe
Bitte warten ..
Mitglied: Timo0o
21.03.2014 um 14:38 Uhr
Ist zawr eine sehr schöne angedachte Lösung, jedoch erkennt das Endpoint Tool den nicht verbundenen Blutetooth-Audio nicht und lässt sich somit auch nicht auswählen oder aktivieren...
Bitte warten ..
Mitglied: colinardo
LÖSUNG 21.03.2014, aktualisiert 01.04.2014
Zitat von Timo0o:
Ist zawr eine sehr schöne angedachte Lösung, jedoch erkennt das Endpoint Tool den nicht verbundenen Blutetooth-Audio
nicht und lässt sich somit auch nicht auswählen oder aktivieren...
Dann würde hier ein AutoIT-Script Abhilfe schaffen, welches es über die GUI erledigt.
und das Control-Panel direkt aufruft:
"C:\Windows\system32\rundll32.exe" Shell32.dll,Control_RunDLL mmsys.cpl,,playback
Wenn ich dir hier helfen kann, mach ich das gerne, nur bräuchte ich dazu mal einen Screenshot wo du einen Rechtsklick auf das Device machst.
So sieht es schon aus, es muss nur noch im Kontextmenü der Eintrag Verbinden ausgewählt werden(an welcher Position der steht weiß ich gerade nicht mangels Bluetooth Headset), ein Beispiel wie der Eintrag ausgewählt wird steht in den Kommentaren.

AutoIT Script zur automatisierten Steuerung des Playback-Dialogs (Getestet unter Windows 7 x64)
01.
#NoTrayIcon 
02.
;Playback Controlpanel aufrufen 
03.
Run("C:\Windows\system32\rundll32.exe Shell32.dll,Control_RunDLL mmsys.cpl,,playback") 
04.
WinWait("Sound") 
05.
WinActivate("Sound") 
06.
;Index des Sound-Devices von Oben gesehen (0-basiert) 
07.
$eintragIndex = 1 
08.
; Eintrag auswählen 
09.
ControlListView("Sound","","SysListView321","Select",$eintragIndex) 
10.
;Kontextmenü aufrufen 
11.
Send("^+{F10}") 
12.
 
13.
; hier die Prozedur zum Click auf "Verbinden 
14.
; um z.B zwei Einträge im Kontextmenü runter zu gehen und dann Enter drücken (im Moment noch auskommentiert) 
15.
;----- 
16.
;Send("{DOWN 2}") 
17.
;Send("{ENTER}") 
18.
;------
Grüße Uwe
Bitte warten ..
Mitglied: Timo0o
24.03.2014 um 11:50 Uhr
Schau ich mir mal an, danke.
Bitte warten ..
Neuester Wissensbeitrag
Microsoft

Lizenzwiederverkauf und seine Tücken

(5)

Erfahrungsbericht von DerWoWusste zum Thema Microsoft ...

Ähnliche Inhalte
Windows 10
Surface 4 Pro Netzlaufwerk verbinden (4)

Frage von Yannosch zum Thema Windows 10 ...

Batch & Shell
Powershell - In Textdatei suchen und ersetzen (5)

Frage von Raaja89 zum Thema Batch & Shell ...

Batch & Shell
gelöst PowerShell Domain Join (2)

Frage von Patrick-IT zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Netzwerk
Windows 10 RDP geht nicht (16)

Frage von Fiasko zum Thema Windows Netzwerk ...

Windows Server
Outlook Verbindungsversuch mit Exchange (15)

Frage von xbast1x zum Thema Windows Server ...

Microsoft Office
Keine Updates für Office 2016 (13)

Frage von Motte990 zum Thema Microsoft Office ...