Export-WLANSettings.ps1 by Jan Egil Ring 23 months ago
embed code: <script type="text/javascript" src="http://PoshCode.org/embed/1700"></script>download | new post
Using netsh.exe to loop through each WLAN on the system and export the settings to the user-provided output-file.
- # ==============================================================================================
- #
- #
- # NAME: Export-WLANSettings.ps1
- #
- # AUTHOR: Jan Egil Ring
- #
- # DATE : 14.03.2010
- #
- # COMMENT: Using netsh.exe to loop through each WLAN on the system and export the settings to the user-provided output-file.
- # Must be run with Administrator-privileges for the Key Content (security key) to be exported.
- #
- #
- # ==============================================================================================
- Write-Warning "Must be run with Administrator-privileges for Key Content to be exported"
- $filepath = Read-Host "Provide path to output-file. E.g. C:\temp\wlan.txt"
- $wlans = netsh wlan show profiles | Select-String -Pattern "All User Profile" | Foreach-Object {$_.ToString()}
- $exportdata = $wlans | Foreach-Object {$_.Replace(" All User Profile : ",$null)}
- $exportdata | ForEach-Object {netsh wlan show profiles name="$_" key=clear} | Out-File $filepath
Submit a correction or amendment below (click here to make a fresh posting)
After submitting an amendment, you'll be able to view the differences between the old and new posts easily.
PowerShell Code Repository