PoshCode Archive  Artifact [b130810d21]

Artifact b130810d21e11f15e2bc5ead92ec802eac35b791081ebb84b54dae0107c1fa45:

  • File Export-WLANSettings.ps1 — part of check-in [f2236afd43] at 2018-06-10 14:05:23 on branch trunk — Using netsh.exe to loop through each WLAN on the system and export the settings to the user-provided output-file. (user: Jan Egil Ring size: 1378)

# encoding: ascii
# api: powershell
# title: Export-WLANSettings.ps1
# description: Using netsh.exe to loop through each WLAN on the system and export the settings to the user-provided output-file.
# version: 0.1
# author: Jan Egil Ring
# license: CC0
# x-poshcode-id: 5983
# x-archived: 2016-05-17T08:39:16
# x-published: 2016-08-24T07:25:00
#
#
 # ============================================================================================== 
 # 
 #
 # 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