https://github.com/mefranklin6/AudioDeviceCmdlets
Note: I don't publish to PSGallery, but I have a one-liner to install my fork straight from Github:
& ([ScriptBlock]::Create((Invoke-RestMethod 'https://raw.githubusercontent.com/mefranklin6/AudioDeviceCmdlets/master/install.ps1'))) -PC 'localhost' -Version '3.3'
You can also install manually from Github releases or you can even audit the code and build a version yourself using the build script. It's all detailed in my fork.
I have added:
I plan on adding more features as time allows and as people express interest for them. I administer over 400 computers that this project is currently deployed to, so I can test quite thoroughly. I monitor all activity on this repo and my own fork and try to implement new features and bug fixes quickly if there is demand. PR's and issues are welcome on either repository.
Background: I was using this project as a dependency for another project that's in-production at my work: Windows-Audio-and-Display-Baseline-Enforcer. I kept having issues with unattended installs through PSGallery and Nuget, so I forked my own version that adds a CI/CD pipeline for installing straight from Github, then I realized the base repository hasn't had any updates since 2023 and started reviewing and implementing un-merged pull requests.
Also you might want to check out MartinGC94/AudioConfig, which is actively maintained by its' developer and might be better in every way. (I had already audited and built projects around AudioDeviceCmdlets before AudioConfig was published in late 2025)
https://github.com/mefranklin6/AudioDeviceCmdlets
Note: I don't publish to PSGallery, but I have a one-liner to install my fork straight from Github:
You can also install manually from Github releases or you can even audit the code and build a version yourself using the build script. It's all detailed in my fork.
I have added:
Get-AudioDevice -List -ShowDisabledcommand andAudioDevice.Enabledparamater, inspired by PR add support for device state (Enabled = true/false) #25 and issue [Feature-Request] Include disabled/disconnected devices in Get-AudioDevice -List #60 .I plan on adding more features as time allows and as people express interest for them. I administer over 400 computers that this project is currently deployed to, so I can test quite thoroughly. I monitor all activity on this repo and my own fork and try to implement new features and bug fixes quickly if there is demand. PR's and issues are welcome on either repository.
Background: I was using this project as a dependency for another project that's in-production at my work: Windows-Audio-and-Display-Baseline-Enforcer. I kept having issues with unattended installs through PSGallery and Nuget, so I forked my own version that adds a CI/CD pipeline for installing straight from Github, then I realized the base repository hasn't had any updates since 2023 and started reviewing and implementing un-merged pull requests.
Also you might want to check out MartinGC94/AudioConfig, which is actively maintained by its' developer and might be better in every way. (I had already audited and built projects around AudioDeviceCmdlets before AudioConfig was published in late 2025)