Improvements to collect-wsl-logs.ps1 (#12320)
* Improve collect-wsl-logs.ps1 collect uninstall logs and less windows version reg key info * Update redirection syntax to match rest of file --------- Co-authored-by: Ben Hillis (from Dev Box) <benhill@ntdev.microsoft.com>
Ben Hillis committed
Nov 26, 2024 at 12:49 UTC
757df6a2987cae467186458c556c562699bbaba1
1 file changed
+7
-1
diagnostics/collect-wsl-logs.ps1
+7
-1
@@ -42,7 +42,7 @@ reg.exe export HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\P9NP $folder
42
reg.exe export HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\WinSock2 $folder/Winsock2.txt 2>&1 | Out-Null
43
reg.exe export "HKEY_CLASSES_ROOT\CLSID\{e66b0f30-e7b4-4f8c-acfd-d100c46c6278}" $folder/wslsupport-proxy.txt 2>&1 | Out-Null
44
reg.exe export "HKEY_CLASSES_ROOT\CLSID\{a9b7a1b9-0671-405c-95f1-e0612cb4ce7e}" $folder/wslsupport-impl.txt 2>&1 | Out-Null
45
-reg.exe export "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" $folder/windows-version.txt 2>&1 | Out-Null
45
+Get-ItemProperty -Path "Registry::HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" > $folder/windows-version.txt
46
47
Get-Service wslservice -ErrorAction Ignore | Format-list * -Force > $folder/wslservice.txt
48
@@ -57,6 +57,12 @@ get-acl "C:\ProgramData\Microsoft\Windows\WindowsApps" -ErrorAction Ignore | For
57
Get-WindowsOptionalFeature -Online > $folder/optional-components.txt
58
bcdedit.exe > $folder/bcdedit.txt
59
60
+$uninstallLogs = "$env:TEMP/wsl-uninstall-logs.txt"
61
+if (Test-Path $uninstallLogs)
62
+{
63
+ Copy-Item $uninstallLogs $folder | Out-Null
64
+}
65
+
66
$wprOutputLog = "$folder/wpr.txt"
67
68
wpr.exe -start $LogProfile -filemode 2>&1 >> $wprOutputLog