Canvi de dispositius d’audio amb PowerShell (2.5)
Sembla que no vaig testejar prou bé l’últim script, l’automàtic, perquè no era el que volia fer servir i tenia un error que vaig arrossegar al fer alguns canvis.
Fer un sumatori a $in no era correcte, de fet no faria ni falta fer-lo servir al igual que $nom, per tant una correcció ràpida a l’sript ens queda d’aquesta manera.
$disp1 = "BenQ PD2500Q (NVIDIA High Definition Audio)" $disp = "Altavoces (Realtek High Definition Audio)" $llista = Get-AudioDevice -List | Select Index, Name, Default Foreach($i in $llista) { if ( $i.Name -like $disp ) { if ( $i.Default -like 'False' ) { Set-AudioDevice -Index $i.Index #exit } } if ( $i.Name -like $disp1 ) { if ( $i.Default -like 'False' ) { Set-AudioDevice -Index $i.Index #exit } } }
Ara estaria perfecte i funcional :)
Discolpeu l’error.