Skip to content

Instantly share code, notes, and snippets.

@mavaddat
Created October 13, 2022 03:33
Show Gist options
  • Save mavaddat/64456b316662428bc62a99694cb27e85 to your computer and use it in GitHub Desktop.
Save mavaddat/64456b316662428bc62a99694cb27e85 to your computer and use it in GitHub Desktop.
Sandbox with 7-Zip
[System.Convert]::ToBase64String([System.Text.Encoding]::Unicode.GetBytes((Get-Content -Path setup7Zip.ps1 -Raw))) | Set-Clipboard
<Configuration>
<Networking>Enable</Networking>
<ProtectedClient>Enable</ProtectedClient>
<ClipboardRedirection>Disable</ClipboardRedirection>
<MappedFolders>
<MappedFolder>
<HostFolder>C:\Users\Public\Documents</HostFolder>
<SandboxFolder>C:\Users\WDAGUtilityAccount\Documents</SandboxFolder>
<ReadOnly>true</ReadOnly>
</MappedFolder>
</MappedFolders>
<LogonCommand>
<Command>powershell.exe -WindowStyle Hidden -NoLogo -NoProfile -NonInteractive -EncodedCommand JAA3AHoAaQBwAE8AcgBnACAAPQAgACcAaAB0AHQAcABzADoALwAvADcALQB6AGkAcAAuAG8AcgBnAC8AJwANAAoAJAByAGUAcwBwAG8AbgBzAGUAIAA9ACAASQBuAHYAbwBrAGUALQBXAGUAYgBSAGUAcQB1AGUAcwB0ACAALQBVAHMAZQBCAGEAcwBpAGMAUABhAHIAcwBpAG4AZwAgAC0AVQByAGkAIAAkADcAegBpAHAATwByAGcADQAKACQAZABvAHcAbgBsAG8AYQBkAEwAaQBuAGsAIAA9ACAAJAByAGUAcwBwAG8AbgBzAGUALgBMAGkAbgBrAHMAIAB8ACAAVwBoAGUAcgBlAC0ATwBiAGoAZQBjAHQAIAAtAEYAaQBsAHQAZQByAFMAYwByAGkAcAB0ACAAewAgACQAXwAuAE8AdQB0AGUAcgBIAHQAbQBsACAALQBtAGEAdABjAGgAIAAnAD4ARABvAHcAbgBsAG8AYQBkADwAJwAgAC0AYQBuAGQAIAAkAF8ALgBPAHUAdABlAHIASAB0AG0AbAAgAC0AbQBhAHQAYwBoACAAJwB4ADYANAAnACAAfQAgAHwAIABTAGUAbABlAGMAdAAtAE8AYgBqAGUAYwB0ACAALQBFAHgAcABhAG4AZABQAHIAbwBwAGUAcgB0AHkAIABoAHIAZQBmAA0ACgAkADcAegBwAGEAdABoACAAPQAgAEoAbwBpAG4ALQBQAGEAdABoACAALQBQAGEAdABoACAAJABlAG4AdgA6AFUAUwBFAFIAUABSAE8ARgBJAEwARQAgAC0AQwBoAGkAbABkAFAAYQB0AGgAIAAnADcAegBpAHAALgBlAHgAZQAnAA0ACgBJAG4AdgBvAGsAZQAtAFcAZQBiAFIAZQBxAHUAZQBzAHQAIAAtAFUAcgBpACAAKAAkADcAegBpAHAATwByAGcAKwAkAGQAbwB3AG4AbABvAGEAZABMAGkAbgBrACkAIAAtAE8AdQB0AEYAaQBsAGUAIAAkADcAegBwAGEAdABoAA0ACgAmACQANwB6AHAAYQB0AGgAIAAvAFMADQAKAFMAdABhAHIAdAAtAFAAcgBvAGMAZQBzAHMAIAAtAEYAaQBsAGUAUABhAHQAaAAgAGMAbQBkACAALQBBAHIAZwB1AG0AZQBuAHQATABpAHMAdAAgAEAAKAAnAC8AYwAgAGEAcwBzAG8AYwAgAC4AegBpAHAAPQA3AC0AWgBpAHAALgB6AGkAcAAgACYAJgAgAGYAdAB5AHAAZQAgADcALQBaAGkAcAAuAHoAaQBwAD0AQwA6AFwAUABSAE8ARwBSAEEAfgAxAFwANwAtAFoAaQBwAFwANwB6AEYATQAuAGUAeABlACcAKQAgAC0AVgBlAHIAYgAgAFIAdQBuAEEAcwANAAoAZQB4AHAAbABvAHIAZQByAC4AZQB4AGUAIAAnAEMAOgBcAHUAcwBlAHIAcwBcAFcARABBAEcAVQB0AGkAbABpAHQAeQBBAGMAYwBvAHUAbgB0AFwARABvAGMAdQBtAGUAbgB0AHMAJwA=</Command>
</LogonCommand>
</Configuration>
$7zipOrg = 'https://7-zip.org/'
$response = Invoke-WebRequest -UseBasicParsing -Uri $7zipOrg
$downloadLink = $response.Links | Where-Object -FilterScript { $_.OuterHtml -match '>Download<' -and $_.OuterHtml -match 'x64' } | Select-Object -ExpandProperty href
$7zpath = Join-Path -Path $env:USERPROFILE -ChildPath '7zip.exe'
Invoke-WebRequest -Uri ($7zipOrg+$downloadLink) -OutFile $7zpath
&$7zpath /S
Start-Process -FilePath cmd -ArgumentList @('/c assoc .zip=7-Zip.zip && ftype 7-Zip.zip=C:\PROGRA~1\7-Zip\7zFM.exe') -Verb RunAs
explorer.exe 'C:\users\WDAGUtilityAccount\Documents'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment