├── .editorconfig ├── .gitattributes ├── .github ├── CODEOWNERS ├── FUNDING.yml ├── ISSUE_TEMPLATE │ ├── bug_report.md │ ├── config.yml │ └── feature_request.md └── workflows │ ├── ci.yml │ ├── docs.yml │ ├── release.yml │ └── winget-solo.yml ├── .gitignore ├── LICENSE.txt ├── README.md ├── SECURITY.md ├── demo.gif ├── docs ├── .gitignore ├── README.md ├── babel.config.js ├── blog │ ├── 2021-08-26-welcome │ │ └── docusaurus-plushie-banner.jpeg │ ├── 2022-08-21-dotnet7 │ │ └── index.md │ └── authors.yml ├── docs │ ├── credentials-cache.md │ ├── gsudo-vs-sudo.md │ ├── how-it-works.md │ ├── install.md │ ├── intro.md │ ├── security.md │ ├── tips │ │ ├── _category_.json │ │ ├── elevation-in-new-window.md │ │ ├── mixed-elevation-in-windows-terminal.md │ │ └── script-self-elevation.md │ ├── troubleshooting.md │ └── usage │ │ ├── _category_.json │ │ ├── mingw-msys2.md │ │ ├── powershell.md │ │ ├── usage.md │ │ └── wsl.md ├── docusaurus.config.js ├── sidebars.js ├── src │ ├── components │ │ └── HomepageFeatures │ │ │ ├── index.js │ │ │ └── styles.module.css │ ├── css │ │ └── custom.css │ └── pages │ │ ├── index.js │ │ ├── index.module.css │ │ ├── markdown-page.md │ │ └── sponsor.md └── static │ ├── .nojekyll │ └── img │ ├── AnimatedPrompt.gif │ ├── NewWindow.CloseBehaviour.KeepShellOpen.png │ ├── NewWindow.CloseBehaviour.PressKeyToClose.png │ ├── Vista-UAC.png │ ├── favicon.ico │ ├── gsudo-anim1.png │ ├── gsudo-anim2.png │ ├── gsudo-powershell-prompt.gif │ ├── gsudo-powershell-prompt.mp4 │ └── gsudo.png ├── installgsudo.ps1 ├── package.json ├── sample-scripts ├── many-elevations-using-gsudo-cache.cmd ├── many-elevations-using-gsudo-cache.ps1 ├── readme.md ├── self-elevate-one-liner.cmd ├── self-elevate-without-gsudo.cmd ├── self-elevate.cmd ├── self-elevate.ps1 ├── silent-elevation-one-liner.cmd └── silent-elevation.cmd ├── src ├── KeyPressTester │ ├── App.config │ ├── KeyPressTester.csproj │ ├── Program.cs │ └── Properties │ │ └── AssemblyInfo.cs ├── gsudo.Installer.sln ├── gsudo.Installer │ ├── .gitignore │ ├── Constants.Template.wxi │ ├── Product.wxs │ ├── gsudomsi.wixproj │ └── vendor │ │ ├── LICENSE.rtf │ │ └── LICENSE.txt ├── gsudo.Tests │ ├── ArgumentParsingTests.cs │ ├── AssertExtensions.cs │ ├── CmdTests.cs │ ├── CommandLineParserTests.cs │ ├── PowershellTests.cs │ ├── Properties │ │ └── AssemblyInfo.cs │ ├── TestProcess.cs │ └── gsudo.Tests.csproj ├── gsudo.Wrappers.Tests │ ├── Invoke-gsudo.Tests.ps1 │ └── gsudo.Tests.ps1 ├── gsudo.Wrappers │ ├── Invoke-ElevatedCommand.ps1 │ ├── Invoke-gsudo.ps1 │ ├── gsudo │ ├── gsudoModule.psd1 │ └── gsudoModule.psm1 ├── gsudo.sln └── gsudo │ ├── AppSettings │ ├── PathPrecedenceSetting.cs │ ├── RegistrySetting.cs │ ├── Settings.cs │ └── Window.cs │ ├── Commands │ ├── BangBangCommand.cs │ ├── CacheCommand.cs │ ├── ConfigCommand.cs │ ├── CtrlCCommand.cs │ ├── HelpCommand.cs │ ├── ICommand.cs │ ├── KillCacheCommand.cs │ ├── RunCommand.cs │ ├── ServiceCommand.cs │ └── StatusCommand.cs │ ├── Constants.cs │ ├── CredentialsCache │ ├── CacheMode.cs │ └── CredentialsCacheLifetimeManager.cs │ ├── ElevationRequest.cs │ ├── Helpers │ ├── ArgumentsHelper.cs │ ├── CommandLineParser.cs │ ├── CommandToRunAdapter.cs │ ├── ConsoleHelper.cs │ ├── ExtensionMethods.cs │ ├── LoginHelper.cs │ ├── ProcessFactory.cs │ ├── ProcessHelper.cs │ ├── SecurityHelper.cs │ ├── ServiceHelper.cs │ ├── ShellHelper.cs │ ├── StringTokenizer.cs │ ├── SymbolicLinkSupport.cs │ ├── TerminalHelper.cs │ └── UACWindowFocusHelper.cs │ ├── InputParameters.cs │ ├── Logger.cs │ ├── Native │ ├── ConsoleApi.cs │ ├── FileApi.cs │ ├── NativeMethods.cs │ ├── NtDllApi.cs │ ├── ProcessApi.cs │ ├── PseudoConsoleApi.cs │ ├── SafeTokenHandle.cs │ ├── TokensApi.cs │ └── WindowApi.cs │ ├── ProcessHosts │ ├── AttachedConsoleHost.cs │ ├── IProcessHost.cs │ ├── NewWindowProcessHost.cs │ ├── PipedProcessHost.cs │ ├── TokenSwitchHost.cs │ └── VTProcessHost.cs │ ├── ProcessRenderers │ ├── AttachedConsoleRenderer.cs │ ├── IProcessRenderer.cs │ ├── PipedClientRenderer.cs │ ├── TokenSwitchRenderer.cs │ └── VTClientRenderer.cs │ ├── Program.cs │ ├── Properties │ └── AssemblyAttributes.cs │ ├── PseudoConsole │ ├── PseudoConsole.cs │ ├── PseudoConsolePipe.cs │ └── PseudoConsoleProcess.cs │ ├── Rpc │ ├── Connection.cs │ ├── ConnectionKeepAliveThread.cs │ ├── IRpcClient.cs │ ├── IRpcServer.cs │ ├── NamedPipeClient.cs │ ├── NamedPipeNameFactory.cs │ ├── NamedPipeServer.cs │ └── NamedPipeUtils.cs │ ├── Tokens │ ├── IntegrityLevel.cs │ ├── Privilege.cs │ ├── PrivilegeManager.cs │ ├── TokenProvider.cs │ └── TokenSwitcher.cs │ ├── gsudo.csproj │ ├── gsudo.nuspec │ └── icon │ ├── gsudo.ico │ └── gsudo.svg └── yarn.lock /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | * -text -------------------------------------------------------------------------------- /.github/CODEOWNERS: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/.github/CODEOWNERS -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/.github/FUNDING.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug_report.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/.github/ISSUE_TEMPLATE/bug_report.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/.github/ISSUE_TEMPLATE/config.yml -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/feature_request.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/.github/ISSUE_TEMPLATE/feature_request.md -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/docs.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/.github/workflows/docs.yml -------------------------------------------------------------------------------- /.github/workflows/release.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/.github/workflows/release.yml -------------------------------------------------------------------------------- /.github/workflows/winget-solo.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/.github/workflows/winget-solo.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/README.md -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/SECURITY.md -------------------------------------------------------------------------------- /demo.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/demo.gif -------------------------------------------------------------------------------- /docs/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/.gitignore -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/babel.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/babel.config.js -------------------------------------------------------------------------------- /docs/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/blog/2021-08-26-welcome/docusaurus-plushie-banner.jpeg -------------------------------------------------------------------------------- /docs/blog/2022-08-21-dotnet7/index.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/blog/2022-08-21-dotnet7/index.md -------------------------------------------------------------------------------- /docs/blog/authors.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/blog/authors.yml -------------------------------------------------------------------------------- /docs/docs/credentials-cache.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/credentials-cache.md -------------------------------------------------------------------------------- /docs/docs/gsudo-vs-sudo.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/gsudo-vs-sudo.md -------------------------------------------------------------------------------- /docs/docs/how-it-works.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/how-it-works.md -------------------------------------------------------------------------------- /docs/docs/install.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/install.md -------------------------------------------------------------------------------- /docs/docs/intro.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/intro.md -------------------------------------------------------------------------------- /docs/docs/security.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/security.md -------------------------------------------------------------------------------- /docs/docs/tips/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/tips/_category_.json -------------------------------------------------------------------------------- /docs/docs/tips/elevation-in-new-window.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/tips/elevation-in-new-window.md -------------------------------------------------------------------------------- /docs/docs/tips/mixed-elevation-in-windows-terminal.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/tips/mixed-elevation-in-windows-terminal.md -------------------------------------------------------------------------------- /docs/docs/tips/script-self-elevation.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/tips/script-self-elevation.md -------------------------------------------------------------------------------- /docs/docs/troubleshooting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/troubleshooting.md -------------------------------------------------------------------------------- /docs/docs/usage/_category_.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/usage/_category_.json -------------------------------------------------------------------------------- /docs/docs/usage/mingw-msys2.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/usage/mingw-msys2.md -------------------------------------------------------------------------------- /docs/docs/usage/powershell.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/usage/powershell.md -------------------------------------------------------------------------------- /docs/docs/usage/usage.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/usage/usage.md -------------------------------------------------------------------------------- /docs/docs/usage/wsl.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docs/usage/wsl.md -------------------------------------------------------------------------------- /docs/docusaurus.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/docusaurus.config.js -------------------------------------------------------------------------------- /docs/sidebars.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/sidebars.js -------------------------------------------------------------------------------- /docs/src/components/HomepageFeatures/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/src/components/HomepageFeatures/index.js -------------------------------------------------------------------------------- /docs/src/components/HomepageFeatures/styles.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/src/components/HomepageFeatures/styles.module.css -------------------------------------------------------------------------------- /docs/src/css/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/src/css/custom.css -------------------------------------------------------------------------------- /docs/src/pages/index.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/src/pages/index.js -------------------------------------------------------------------------------- /docs/src/pages/index.module.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/src/pages/index.module.css -------------------------------------------------------------------------------- /docs/src/pages/markdown-page.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/src/pages/markdown-page.md -------------------------------------------------------------------------------- /docs/src/pages/sponsor.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/src/pages/sponsor.md -------------------------------------------------------------------------------- /docs/static/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/static/img/AnimatedPrompt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/static/img/AnimatedPrompt.gif -------------------------------------------------------------------------------- /docs/static/img/NewWindow.CloseBehaviour.KeepShellOpen.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/static/img/NewWindow.CloseBehaviour.KeepShellOpen.png -------------------------------------------------------------------------------- /docs/static/img/NewWindow.CloseBehaviour.PressKeyToClose.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/static/img/NewWindow.CloseBehaviour.PressKeyToClose.png -------------------------------------------------------------------------------- /docs/static/img/Vista-UAC.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/static/img/Vista-UAC.png -------------------------------------------------------------------------------- /docs/static/img/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/static/img/favicon.ico -------------------------------------------------------------------------------- /docs/static/img/gsudo-anim1.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/static/img/gsudo-anim1.png -------------------------------------------------------------------------------- /docs/static/img/gsudo-anim2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/static/img/gsudo-anim2.png -------------------------------------------------------------------------------- /docs/static/img/gsudo-powershell-prompt.gif: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/static/img/gsudo-powershell-prompt.gif -------------------------------------------------------------------------------- /docs/static/img/gsudo-powershell-prompt.mp4: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/static/img/gsudo-powershell-prompt.mp4 -------------------------------------------------------------------------------- /docs/static/img/gsudo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/docs/static/img/gsudo.png -------------------------------------------------------------------------------- /installgsudo.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/installgsudo.ps1 -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/package.json -------------------------------------------------------------------------------- /sample-scripts/many-elevations-using-gsudo-cache.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/sample-scripts/many-elevations-using-gsudo-cache.cmd -------------------------------------------------------------------------------- /sample-scripts/many-elevations-using-gsudo-cache.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/sample-scripts/many-elevations-using-gsudo-cache.ps1 -------------------------------------------------------------------------------- /sample-scripts/readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/sample-scripts/readme.md -------------------------------------------------------------------------------- /sample-scripts/self-elevate-one-liner.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/sample-scripts/self-elevate-one-liner.cmd -------------------------------------------------------------------------------- /sample-scripts/self-elevate-without-gsudo.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/sample-scripts/self-elevate-without-gsudo.cmd -------------------------------------------------------------------------------- /sample-scripts/self-elevate.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/sample-scripts/self-elevate.cmd -------------------------------------------------------------------------------- /sample-scripts/self-elevate.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/sample-scripts/self-elevate.ps1 -------------------------------------------------------------------------------- /sample-scripts/silent-elevation-one-liner.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/sample-scripts/silent-elevation-one-liner.cmd -------------------------------------------------------------------------------- /sample-scripts/silent-elevation.cmd: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/sample-scripts/silent-elevation.cmd -------------------------------------------------------------------------------- /src/KeyPressTester/App.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/KeyPressTester/App.config -------------------------------------------------------------------------------- /src/KeyPressTester/KeyPressTester.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/KeyPressTester/KeyPressTester.csproj -------------------------------------------------------------------------------- /src/KeyPressTester/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/KeyPressTester/Program.cs -------------------------------------------------------------------------------- /src/KeyPressTester/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/KeyPressTester/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/gsudo.Installer.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Installer.sln -------------------------------------------------------------------------------- /src/gsudo.Installer/.gitignore: -------------------------------------------------------------------------------- 1 | Constants.wxi -------------------------------------------------------------------------------- /src/gsudo.Installer/Constants.Template.wxi: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Installer/Constants.Template.wxi -------------------------------------------------------------------------------- /src/gsudo.Installer/Product.wxs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Installer/Product.wxs -------------------------------------------------------------------------------- /src/gsudo.Installer/gsudomsi.wixproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Installer/gsudomsi.wixproj -------------------------------------------------------------------------------- /src/gsudo.Installer/vendor/LICENSE.rtf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Installer/vendor/LICENSE.rtf -------------------------------------------------------------------------------- /src/gsudo.Installer/vendor/LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Installer/vendor/LICENSE.txt -------------------------------------------------------------------------------- /src/gsudo.Tests/ArgumentParsingTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Tests/ArgumentParsingTests.cs -------------------------------------------------------------------------------- /src/gsudo.Tests/AssertExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Tests/AssertExtensions.cs -------------------------------------------------------------------------------- /src/gsudo.Tests/CmdTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Tests/CmdTests.cs -------------------------------------------------------------------------------- /src/gsudo.Tests/CommandLineParserTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Tests/CommandLineParserTests.cs -------------------------------------------------------------------------------- /src/gsudo.Tests/PowershellTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Tests/PowershellTests.cs -------------------------------------------------------------------------------- /src/gsudo.Tests/Properties/AssemblyInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Tests/Properties/AssemblyInfo.cs -------------------------------------------------------------------------------- /src/gsudo.Tests/TestProcess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Tests/TestProcess.cs -------------------------------------------------------------------------------- /src/gsudo.Tests/gsudo.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Tests/gsudo.Tests.csproj -------------------------------------------------------------------------------- /src/gsudo.Wrappers.Tests/Invoke-gsudo.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Wrappers.Tests/Invoke-gsudo.Tests.ps1 -------------------------------------------------------------------------------- /src/gsudo.Wrappers.Tests/gsudo.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Wrappers.Tests/gsudo.Tests.ps1 -------------------------------------------------------------------------------- /src/gsudo.Wrappers/Invoke-ElevatedCommand.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Wrappers/Invoke-ElevatedCommand.ps1 -------------------------------------------------------------------------------- /src/gsudo.Wrappers/Invoke-gsudo.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Wrappers/Invoke-gsudo.ps1 -------------------------------------------------------------------------------- /src/gsudo.Wrappers/gsudo: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Wrappers/gsudo -------------------------------------------------------------------------------- /src/gsudo.Wrappers/gsudoModule.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Wrappers/gsudoModule.psd1 -------------------------------------------------------------------------------- /src/gsudo.Wrappers/gsudoModule.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.Wrappers/gsudoModule.psm1 -------------------------------------------------------------------------------- /src/gsudo.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo.sln -------------------------------------------------------------------------------- /src/gsudo/AppSettings/PathPrecedenceSetting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/AppSettings/PathPrecedenceSetting.cs -------------------------------------------------------------------------------- /src/gsudo/AppSettings/RegistrySetting.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/AppSettings/RegistrySetting.cs -------------------------------------------------------------------------------- /src/gsudo/AppSettings/Settings.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/AppSettings/Settings.cs -------------------------------------------------------------------------------- /src/gsudo/AppSettings/Window.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/AppSettings/Window.cs -------------------------------------------------------------------------------- /src/gsudo/Commands/BangBangCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Commands/BangBangCommand.cs -------------------------------------------------------------------------------- /src/gsudo/Commands/CacheCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Commands/CacheCommand.cs -------------------------------------------------------------------------------- /src/gsudo/Commands/ConfigCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Commands/ConfigCommand.cs -------------------------------------------------------------------------------- /src/gsudo/Commands/CtrlCCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Commands/CtrlCCommand.cs -------------------------------------------------------------------------------- /src/gsudo/Commands/HelpCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Commands/HelpCommand.cs -------------------------------------------------------------------------------- /src/gsudo/Commands/ICommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Commands/ICommand.cs -------------------------------------------------------------------------------- /src/gsudo/Commands/KillCacheCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Commands/KillCacheCommand.cs -------------------------------------------------------------------------------- /src/gsudo/Commands/RunCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Commands/RunCommand.cs -------------------------------------------------------------------------------- /src/gsudo/Commands/ServiceCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Commands/ServiceCommand.cs -------------------------------------------------------------------------------- /src/gsudo/Commands/StatusCommand.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Commands/StatusCommand.cs -------------------------------------------------------------------------------- /src/gsudo/Constants.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Constants.cs -------------------------------------------------------------------------------- /src/gsudo/CredentialsCache/CacheMode.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/CredentialsCache/CacheMode.cs -------------------------------------------------------------------------------- /src/gsudo/CredentialsCache/CredentialsCacheLifetimeManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/CredentialsCache/CredentialsCacheLifetimeManager.cs -------------------------------------------------------------------------------- /src/gsudo/ElevationRequest.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/ElevationRequest.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/ArgumentsHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/ArgumentsHelper.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/CommandLineParser.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/CommandLineParser.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/CommandToRunAdapter.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/CommandToRunAdapter.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/ConsoleHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/ConsoleHelper.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/ExtensionMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/ExtensionMethods.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/LoginHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/LoginHelper.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/ProcessFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/ProcessFactory.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/ProcessHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/ProcessHelper.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/SecurityHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/SecurityHelper.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/ServiceHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/ServiceHelper.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/ShellHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/ShellHelper.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/StringTokenizer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/StringTokenizer.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/SymbolicLinkSupport.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/SymbolicLinkSupport.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/TerminalHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/TerminalHelper.cs -------------------------------------------------------------------------------- /src/gsudo/Helpers/UACWindowFocusHelper.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Helpers/UACWindowFocusHelper.cs -------------------------------------------------------------------------------- /src/gsudo/InputParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/InputParameters.cs -------------------------------------------------------------------------------- /src/gsudo/Logger.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Logger.cs -------------------------------------------------------------------------------- /src/gsudo/Native/ConsoleApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Native/ConsoleApi.cs -------------------------------------------------------------------------------- /src/gsudo/Native/FileApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Native/FileApi.cs -------------------------------------------------------------------------------- /src/gsudo/Native/NativeMethods.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Native/NativeMethods.cs -------------------------------------------------------------------------------- /src/gsudo/Native/NtDllApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Native/NtDllApi.cs -------------------------------------------------------------------------------- /src/gsudo/Native/ProcessApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Native/ProcessApi.cs -------------------------------------------------------------------------------- /src/gsudo/Native/PseudoConsoleApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Native/PseudoConsoleApi.cs -------------------------------------------------------------------------------- /src/gsudo/Native/SafeTokenHandle.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Native/SafeTokenHandle.cs -------------------------------------------------------------------------------- /src/gsudo/Native/TokensApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Native/TokensApi.cs -------------------------------------------------------------------------------- /src/gsudo/Native/WindowApi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Native/WindowApi.cs -------------------------------------------------------------------------------- /src/gsudo/ProcessHosts/AttachedConsoleHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/ProcessHosts/AttachedConsoleHost.cs -------------------------------------------------------------------------------- /src/gsudo/ProcessHosts/IProcessHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/ProcessHosts/IProcessHost.cs -------------------------------------------------------------------------------- /src/gsudo/ProcessHosts/NewWindowProcessHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/ProcessHosts/NewWindowProcessHost.cs -------------------------------------------------------------------------------- /src/gsudo/ProcessHosts/PipedProcessHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/ProcessHosts/PipedProcessHost.cs -------------------------------------------------------------------------------- /src/gsudo/ProcessHosts/TokenSwitchHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/ProcessHosts/TokenSwitchHost.cs -------------------------------------------------------------------------------- /src/gsudo/ProcessHosts/VTProcessHost.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/ProcessHosts/VTProcessHost.cs -------------------------------------------------------------------------------- /src/gsudo/ProcessRenderers/AttachedConsoleRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/ProcessRenderers/AttachedConsoleRenderer.cs -------------------------------------------------------------------------------- /src/gsudo/ProcessRenderers/IProcessRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/ProcessRenderers/IProcessRenderer.cs -------------------------------------------------------------------------------- /src/gsudo/ProcessRenderers/PipedClientRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/ProcessRenderers/PipedClientRenderer.cs -------------------------------------------------------------------------------- /src/gsudo/ProcessRenderers/TokenSwitchRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/ProcessRenderers/TokenSwitchRenderer.cs -------------------------------------------------------------------------------- /src/gsudo/ProcessRenderers/VTClientRenderer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/ProcessRenderers/VTClientRenderer.cs -------------------------------------------------------------------------------- /src/gsudo/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Program.cs -------------------------------------------------------------------------------- /src/gsudo/Properties/AssemblyAttributes.cs: -------------------------------------------------------------------------------- 1 | using System.Runtime.CompilerServices; 2 | 3 | [assembly: InternalsVisibleTo("gsudo.Tests")] -------------------------------------------------------------------------------- /src/gsudo/PseudoConsole/PseudoConsole.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/PseudoConsole/PseudoConsole.cs -------------------------------------------------------------------------------- /src/gsudo/PseudoConsole/PseudoConsolePipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/PseudoConsole/PseudoConsolePipe.cs -------------------------------------------------------------------------------- /src/gsudo/PseudoConsole/PseudoConsoleProcess.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/PseudoConsole/PseudoConsoleProcess.cs -------------------------------------------------------------------------------- /src/gsudo/Rpc/Connection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Rpc/Connection.cs -------------------------------------------------------------------------------- /src/gsudo/Rpc/ConnectionKeepAliveThread.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Rpc/ConnectionKeepAliveThread.cs -------------------------------------------------------------------------------- /src/gsudo/Rpc/IRpcClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Rpc/IRpcClient.cs -------------------------------------------------------------------------------- /src/gsudo/Rpc/IRpcServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Rpc/IRpcServer.cs -------------------------------------------------------------------------------- /src/gsudo/Rpc/NamedPipeClient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Rpc/NamedPipeClient.cs -------------------------------------------------------------------------------- /src/gsudo/Rpc/NamedPipeNameFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Rpc/NamedPipeNameFactory.cs -------------------------------------------------------------------------------- /src/gsudo/Rpc/NamedPipeServer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Rpc/NamedPipeServer.cs -------------------------------------------------------------------------------- /src/gsudo/Rpc/NamedPipeUtils.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Rpc/NamedPipeUtils.cs -------------------------------------------------------------------------------- /src/gsudo/Tokens/IntegrityLevel.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Tokens/IntegrityLevel.cs -------------------------------------------------------------------------------- /src/gsudo/Tokens/Privilege.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Tokens/Privilege.cs -------------------------------------------------------------------------------- /src/gsudo/Tokens/PrivilegeManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Tokens/PrivilegeManager.cs -------------------------------------------------------------------------------- /src/gsudo/Tokens/TokenProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Tokens/TokenProvider.cs -------------------------------------------------------------------------------- /src/gsudo/Tokens/TokenSwitcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/Tokens/TokenSwitcher.cs -------------------------------------------------------------------------------- /src/gsudo/gsudo.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/gsudo.csproj -------------------------------------------------------------------------------- /src/gsudo/gsudo.nuspec: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /src/gsudo/icon/gsudo.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/icon/gsudo.ico -------------------------------------------------------------------------------- /src/gsudo/icon/gsudo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/src/gsudo/icon/gsudo.svg -------------------------------------------------------------------------------- /yarn.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/gerardog/gsudo/HEAD/yarn.lock --------------------------------------------------------------------------------