WifiConnectionAPI

2.2.0.0

Wifi Management, easy connect with 1 line to a wifi network

Minimum PowerShell version

5.1

Installation Options

Copy and Paste the following command to install this package using PowerShellGet More Info

Install-Module -Name WifiConnectionAPI -RequiredVersion 2.2.0.0

Copy and Paste the following command to install this package using Microsoft.PowerShell.PSResourceGet More Info

Install-PSResource -Name WifiConnectionAPI -Version 2.2.0.0

You can deploy this package directly to Azure Automation. Note that deploying packages with dependencies will deploy all the dependencies to Azure Automation. Learn More

Manually download the .nupkg file to your system's default download location. Note that the file won't be unpacked, and won't include any dependencies. Learn More

Owners

Copyright

(c) 2021 Tvanleeuwen. All rights reserved.

Package Details

Author(s)

  • Tvanleeuwen

Tags

wifi wi-fi radio connectivity automation networkadapter wpa2 wpa3 entrerprise 8021x 802.1x user password eap radius bssid ssid winrt

Functions

Get-RadioState Set-RadioState Get-WifiDeviceInformation Get-WiFiAvailableAdapter Get-WifiConnectionProfile Remove-WifiConnectionProfile Get-WifiAvailableNetworks Search-WifiNetworks Get-WifiCurrentConnection Disconnect-WifiNetwork Connect-WiFiNetwork

Dependencies

This module has no dependencies.

Release Notes

Release Notes

Minor Update V2.2.0.0:
  Bug fixes: Resolved multiple issues for smoother operation.
  Cancel support Added the ability to interrupt Search and connection
  commands with Ctrl+C.

Minor Update V2.1.1.0:
   Ssid and Bssid Autocompleter didn't like that the Radio
   was off so fixed it.

MINOR UPDATE v2.1.0.0:
   Change to the Await function
      Changed the time out of the await function now no longer
      indefinitly default its 10 sec its adjustable between 1 and 60 sec
      You can Adjust the timeout at function call with -TimeoutMS 12345 when available

Added functionality to the Connect-WifiNetwork cmdlet:
Wi-Fi Reconnection Options: Now you can switch between Automatic
       and Manual reconnection with the -WifiReconnectionKind parameter.
Automatic is the default.
Example: Connect-WifiNetwork -ssid "WifiNetworkName" -WifiReconnectionKind Manual

Improved network filtering for specific network adapters:
You can now filter available Wi-Fi networks by a specific
       network adapter. Use the -DeviceName parameter for clarity.
Example: Get-WifiAvailableNetworks -DeviceName "[Your Adapter Name]"
This will return all networks available for that specific adapter.

Multi-Adapter Support:
Now supports targeting specific Wi-Fi adapters with the -Index parameter.
       This allows users to specify which adapter to use for connecting.

Intelligent Connection:
The cmdlet now automatically connects to available Windows profiles if they exist, saving users time.

Enhanced User Experience (UX):
Tab-completion now works for hardware names, improving ease of use.

Network Cache Update:
A new function has been added to Search-WiFiNetworks to update the cached list of
       available networks, ensuring that the list is up-to-date.
Hidden Network Support:

You can now connect to hidden Wi-Fi networks using the -Hidden flag. Note that when connecting
   to a hidden SSID, you must specify the SSID manually.
Example: Connect-WiFiNetwork -Hidden -bssid 11:22:33:44:55:66 -ssid "YourHiddenSSID"
The -BSSID can be used to specifically target access points or to choose between the 2.4 GHz or 5 GHz bands.

Remark:
The BSSID allows targeting specific access points, which can be useful for controlling network selection,
   especially in areas with multiple access points or dual-band routers.

FileList

Version History

Version Downloads Last updated
2.3.0.0 12 2/26/2026
2.2.0.0 (current version) 9 2/25/2026
2.1.1.0 33 2/23/2026
2.1.0.0 1 2/23/2026
2.0.3.0 3 2/22/2026
2.0.2.1 68 2/18/2026
2.0.2.0 7 2/18/2026
2.0.1.0 14 2/17/2026
2.0.0.0 12 2/16/2026
1.0.0.2 2,784 1/4/2023
Show more