Visualizzazione post con etichetta Bluetooth. Mostra tutti i post
Visualizzazione post con etichetta Bluetooth. Mostra tutti i post

mercoledì 28 settembre 2022

PowerShell: Creare un collegamento per connessione dispositivi Bluetooth

Nell'articolo PowerShell: Creare un collegamento è stato mostrato come creare un collegamento sul desktop ad un'applicazione utilizzando PowerShell. Modificando lo script PowerShell possiamo creare un collegamento sul desktop per la connessione/disconnessione dei dispositivi Bluetooth. Lo script sarà del tipo mostrato di seguito

 # Individua la cartella Desktop in cui creare il collegamento   
 $desktop = [Environment]::GetFolderPath('Desktop')  
 # Specifica il nome del collegamento "bluetooth.lnk" che verrà creato sul desktop   
 $path = Join-Path -Path $desktop -ChildPath 'bluetooth.lnk'  
 # Crea un oggetto WScript.Shell da utilizzare per la creazione del collegamento   
 $shell = New-Object -ComObject WScript.Shell  
 # Prepara il collegamento sul desktop indicando il percorso e nome  
 $shortcut = $shell.CreateShortcut($path)  
 # Specifica il Target, in questo caso l'applicazione da avviare   
 $shortcut.TargetPath = 'explorer.exe'  
 # Specifica gli argomenti da passare ad explorer.exe  
 $shortcut.Arguments = 'ms-settings-connectabledevices:devicediscovery'  
 # Assegna al collegamento l'icona bluetooth  
 $shortcut.IconLocation = 'fsquirt.exe,0'  
 # Salva il collegamento   
 $shortcut.Save()  
PowerShell Link Bluetooth
FIG 1 - PowerShell Link Bluetooth


domenica 17 luglio 2022

PowerShell: Visualizzare informazioni sui dispositivi Bluetooth

Per visualizzare i dispositivi/periferiche Bluetooth connessi al computer si può utilizzare il cmdlet PowerShell Get-PnpDevice come il seguente comando
Get-PnpDevice -Class Bluetooth
Get-PnpDevice
FIG 1 - Get-PnpDevice
Per visualizzare ulteriori informazioni sui dispositivi Bluetooth si può modificare il comando precedente come mostrato di seguito
Get-PnpDevice -Class Bluetooth |FL

Tramite l'utilizzo del parametro FriendlyName è possibile ricercare un dispositivo Bluetooth indicando il suo nome o parte di esso. Ad esempio, per ricercare un dispositivo Bluetooth il cui nome contiene la stringa Intel si utilizza il comando
 -Class Bluetooth -FriendlyName *Intel*
Get-PnpDevice, parametro FriendlyName
FIG 2 - Get-PnpDevice, parametro FriendlyName 

Utilizzando Select-Object è possibile visualizzare solo le proprietà di nostro interesse come il nome, il produttore e il servizio corrispondente:
Get-PnpDevice -Class Bluetooth  | Select-Object -Property Caption, Manufacturer, Service
Get-PnpDevice, Select-Object
FIG 3 - Get-PnpDevice, Select-Object