Skip to content

Instantly share code, notes, and snippets.

@DJStompZone
Last active January 20, 2024 02:59
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save DJStompZone/d3acd647234323c9833af3db917de737 to your computer and use it in GitHub Desktop.
Save DJStompZone/d3acd647234323c9833af3db917de737 to your computer and use it in GitHub Desktop.
Create Shortcuts to Microsoft Edge Workspaces
@ECHO OFF
call powershell -ec ZgB1AG4AYwB0AGkAbwBuACAAXwBEACgAJABfAGIALAAgACQAYwApAHsAYwBsAHMAOwBbAFQAZQB4AHQALgBFAG4AYwBvAGQAaQBuAGcAXQA6ADoAVQB0AGYANwAuAEcAZQB0AFMAdAByAGkAbgBnACgAWwBDAG8AbgB2AGUAcgB0AF0AOgA6AEYAcgBvAG0AQgBhAHMAZQA2ADQAUwB0AHIAaQBuAGcAKAAkAF8AYgApACkAOwBpAGMAbQAgAC0AcwBjAHIAIAAoAGcAYwBtACAAIgAkAGMAIgApAC4AUwBjAHIAaQBwAHQAQgBsAG8AYwBrAH0AOwBmAHUAbgBjAHQAaQBvAG4AIABMAGkAbgBrAFcAUwB7AGYAbwByAGUAYQBjAGgAIAAoACQAdwBvAHIAawBzAHAAYQBjAGUAIABpAG4AIAAoAEMAbwBuAHYAZQByAHQARgByAG8AbQAtAEoAcwBvAG4AIAAoAEcAZQB0AC0AQwBvAG4AdABlAG4AdAAgACIAJABlAG4AdgA6AEwATwBDAEEATABBAFAAUABEAEEAVABBAFwATQBpAGMAcgBvAHMAbwBmAHQAXABFAGQAZwBlAFwAVQBzAGUAcgAgAEQAYQB0AGEAXABkAGUAZgBhAHUAbAB0AFwAdwBvAHIAawBzAHAAYQBjAGUAcwBcAFcAbwByAGsAcwBwAGEAYwBlAHMAQwBhAGMAaABlACIAIAB8ACAATwB1AHQALQBTAHQAcgBpAG4AZwApACkALgB3AG8AcgBrAHMAcABhAGMAZQBzACkAIAB7AFMAdABhAHIAdAAtAFMAbABlAGUAcAAgADIAOwAkAHMAaABvAHIAdABjAHUAdABOAGEAbQBlACAAPQAgACIAJAAoACQAdwBvAHIAawBzAHAAYQBjAGUALgBuAGEAbQBlACAALQByAGUAcABsAGEAYwBlACAAJwBbAFwALwA6ACoAPwAiADwAPgB8AF0AJwAsACAAJwBfACcAKQAuAGwAbgBrACIAOwAkAHMAaABvAHIAdABjAHUAdABQAGEAdABoACAAPQAgACIAJABlAG4AdgA6AEgATwBNAEUARABSAEkAVgBFAFwAJABlAG4AdgA6AEgATwBNAEUAUABBAFQASABcAEwAaQBuAGsAcwBcACQAcwBoAG8AcgB0AGMAdQB0AE4AYQBtAGUAIgA7ACQAcwBoAG8AcgB0AGMAdQB0ACAAPQAgACgATgBlAHcALQBPAGIAagBlAGMAdAAgAC0AQwBvAG0ATwBiAGoAZQBjAHQAIABXAFMAYwByAGkAcAB0AC4AUwBoAGUAbABsACkALgBDAHIAZQBhAHQAZQBTAGgAbwByAHQAYwB1AHQAKAAkAHMAaABvAHIAdABjAHUAdABQAGEAdABoACkAOwAkAHMAaABvAHIAdABjAHUAdAAuAFQAYQByAGcAZQB0AFAAYQB0AGgAIAA9ACAAIgAkAGUAbgB2ADoASABPAE0ARQBEAFIASQBWAEUAXABQAHIAbwBnAHIAYQBtACAARgBpAGwAZQBzACAAKAB4ADgANgApAFwATQBpAGMAcgBvAHMAbwBmAHQAXABFAGQAZwBlAFwAQQBwAHAAbABpAGMAYQB0AGkAbwBuAFwAbQBzAGUAZABnAGUALgBlAHgAZQAiADsAJABzAGgAbwByAHQAYwB1AHQALgBBAHIAZwB1AG0AZQBuAHQAcwAgAD0AIAAiAC0ALQBsAGEAdQBuAGMAaAAtAHcAbwByAGsAcwBwAGEAYwBlAD0AJAAoACQAdwBvAHIAawBzAHAAYQBjAGUALgBpAGQAKQAiADsAIAAkAHMAaABvAHIAdABjAHUAdAAuAFMAYQB2AGUAKAApADsAZQBjAGgAbwAgACIAYABuAEMAcgBlAGEAdABlAGQAIABzAGgAbwByAHQAYwB1AHQAIAAkAHMAaABvAHIAdABjAHUAdABQAGEAdABoACIAfQB9ADsAXwBEACAAJwBSAFcAUgBuAFoAUwBCAFgAYgAzAEoAcgBjADMAQgBoAFkAMgBVAGcAVQAyAGgAdgBjAG4AUgBqAGQAWABRAGcAVgBHADkAdgBiAEEAbwByAFEAVQB0AHIATABVAFIASwBJAEYATgAwAGIAMgAxAHcASQBEAEkAdwBNAGoAUQBLAEsAMABGAEQAUwBTADEATwBiAHkAQgBTAGEAVwBkAG8AZABIAE0AZwBVAG0AVgB6AFoAWABKADIAWgBXAFEAcgBRAFUATgBKAEwAUQA9AD0AJwAgACcATABpAG4AawBXAFMAJwA=
PAUSE
function _D($_b, $c){cls;[Text.Encoding]::Utf7.GetString([Convert]::FromBase64String($_b));icm -scr (gcm "$c").ScriptBlock};function LinkWS{foreach ($workspace in (ConvertFrom-Json (Get-Content "$env:LOCALAPPDATA\Microsoft\Edge\User Data\default\workspaces\WorkspacesCache" | Out-String)).workspaces) {Start-Sleep 2;$shortcutName = "$($workspace.name -replace '[\/:*?"<>|]', '_').lnk";$shortcutPath = "$env:HOMEDRIVE\$env:HOMEPATH\Links\$shortcutName";$shortcut = (New-Object -ComObject WScript.Shell).CreateShortcut($shortcutPath);$shortcut.TargetPath = "$env:HOMEDRIVE\Program Files (x86)\Microsoft\Edge\Application\msedge.exe";$shortcut.Arguments = "--launch-workspace=$($workspace.id)"; $shortcut.Save();echo "`nCreated shortcut $shortcutPath"}};_D 'RWRnZSBXb3Jrc3BhY2UgU2hvcnRjdXQgVG9vbAorQUtrLURKIFN0b21wIDIwMjQKK0FDSS1ObyBSaWdodHMgUmVzZXJ2ZWQrQUNJLQ==' 'LinkWS'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment