├── .github └── workflows │ ├── ci.yml │ └── publish.yml ├── .gitignore ├── .vscode ├── extensions.json ├── launch.json ├── settings.json └── tasks.json ├── CHANGELOG.md ├── LICENSE ├── PSWSMan.sln ├── README.md ├── docs └── en-US │ ├── Enable-PSWSMan.md │ ├── Get-PSWSManAuthProvider.md │ ├── New-PSWSManCertValidationCallback.md │ ├── New-PSWSManSessionOption.md │ ├── PSWSMan.md │ ├── Set-PSWSManAuthProvider.md │ ├── about_PSWSMan.md │ └── about_PSWSManAuthentication.md ├── manifest.psd1 ├── module ├── PSWSMan.psd1 └── PSWSMan.psm1 ├── src ├── PSWSMan.Shared │ ├── Authentication │ │ ├── AuthenticationContext.cs │ │ ├── BasicAuth.cs │ │ ├── CertificateAuth.cs │ │ ├── CredSSP.cs │ │ ├── Encryption.cs │ │ ├── Gssapi.cs │ │ ├── Native │ │ │ ├── Gssapi.cs │ │ │ └── Sspi.cs │ │ ├── Negotiate.cs │ │ ├── Sspi.cs │ │ ├── Tls.cs │ │ └── WSManCredential.cs │ ├── Connection.cs │ ├── LoadContext.cs │ ├── PSWSMan.Shared.csproj │ ├── PwshExtensions.cs │ ├── Session.cs │ ├── WSMan.cs │ └── WinRS.cs └── PSWSMan │ ├── Commands │ ├── PSWSMan.cs │ ├── PSWSManAuthProvider.cs │ ├── PSWSManCertValidationCallback.cs │ └── PSWSManSessionOption.cs │ ├── GlobalState.cs │ ├── OnImportAndRemove.cs │ ├── PSRPShim.cs │ ├── PSWSMan.csproj │ └── Patches │ ├── MonoModPatcher.cs │ ├── WSManAPIDataCommon.cs │ ├── WSManClientCommandTransportManager.cs │ ├── WSManClientSessionTransportManager.cs │ └── WSManConnectionInfo.cs ├── tests ├── New-PSWSManCertValidationCallback.Tests.ps1 ├── New-PSWSManSessionOption.Tests.ps1 ├── PSWSManAuthProvider.Tests.ps1 ├── PSWSManSessions.Tests.ps1 ├── common.ps1 ├── integration │ ├── README.md │ └── generate_settings.ps1 └── settings.schema.json └── tools ├── InvokeBuild.ps1 ├── PesterTest.ps1 └── common.ps1 /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/.gitignore -------------------------------------------------------------------------------- /.vscode/extensions.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/.vscode/extensions.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /.vscode/tasks.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/.vscode/tasks.json -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/CHANGELOG.md -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/LICENSE -------------------------------------------------------------------------------- /PSWSMan.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/PSWSMan.sln -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/README.md -------------------------------------------------------------------------------- /docs/en-US/Enable-PSWSMan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/docs/en-US/Enable-PSWSMan.md -------------------------------------------------------------------------------- /docs/en-US/Get-PSWSManAuthProvider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/docs/en-US/Get-PSWSManAuthProvider.md -------------------------------------------------------------------------------- /docs/en-US/New-PSWSManCertValidationCallback.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/docs/en-US/New-PSWSManCertValidationCallback.md -------------------------------------------------------------------------------- /docs/en-US/New-PSWSManSessionOption.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/docs/en-US/New-PSWSManSessionOption.md -------------------------------------------------------------------------------- /docs/en-US/PSWSMan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/docs/en-US/PSWSMan.md -------------------------------------------------------------------------------- /docs/en-US/Set-PSWSManAuthProvider.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/docs/en-US/Set-PSWSManAuthProvider.md -------------------------------------------------------------------------------- /docs/en-US/about_PSWSMan.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/docs/en-US/about_PSWSMan.md -------------------------------------------------------------------------------- /docs/en-US/about_PSWSManAuthentication.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/docs/en-US/about_PSWSManAuthentication.md -------------------------------------------------------------------------------- /manifest.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/manifest.psd1 -------------------------------------------------------------------------------- /module/PSWSMan.psd1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/module/PSWSMan.psd1 -------------------------------------------------------------------------------- /module/PSWSMan.psm1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/module/PSWSMan.psm1 -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Authentication/AuthenticationContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Authentication/AuthenticationContext.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Authentication/BasicAuth.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Authentication/BasicAuth.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Authentication/CertificateAuth.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Authentication/CertificateAuth.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Authentication/CredSSP.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Authentication/CredSSP.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Authentication/Encryption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Authentication/Encryption.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Authentication/Gssapi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Authentication/Gssapi.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Authentication/Native/Gssapi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Authentication/Native/Gssapi.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Authentication/Native/Sspi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Authentication/Native/Sspi.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Authentication/Negotiate.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Authentication/Negotiate.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Authentication/Sspi.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Authentication/Sspi.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Authentication/Tls.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Authentication/Tls.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Authentication/WSManCredential.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Authentication/WSManCredential.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Connection.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Connection.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/LoadContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/LoadContext.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/PSWSMan.Shared.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/PSWSMan.Shared.csproj -------------------------------------------------------------------------------- /src/PSWSMan.Shared/PwshExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/PwshExtensions.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/Session.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/Session.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/WSMan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/WSMan.cs -------------------------------------------------------------------------------- /src/PSWSMan.Shared/WinRS.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan.Shared/WinRS.cs -------------------------------------------------------------------------------- /src/PSWSMan/Commands/PSWSMan.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan/Commands/PSWSMan.cs -------------------------------------------------------------------------------- /src/PSWSMan/Commands/PSWSManAuthProvider.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan/Commands/PSWSManAuthProvider.cs -------------------------------------------------------------------------------- /src/PSWSMan/Commands/PSWSManCertValidationCallback.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan/Commands/PSWSManCertValidationCallback.cs -------------------------------------------------------------------------------- /src/PSWSMan/Commands/PSWSManSessionOption.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan/Commands/PSWSManSessionOption.cs -------------------------------------------------------------------------------- /src/PSWSMan/GlobalState.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan/GlobalState.cs -------------------------------------------------------------------------------- /src/PSWSMan/OnImportAndRemove.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan/OnImportAndRemove.cs -------------------------------------------------------------------------------- /src/PSWSMan/PSRPShim.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan/PSRPShim.cs -------------------------------------------------------------------------------- /src/PSWSMan/PSWSMan.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan/PSWSMan.csproj -------------------------------------------------------------------------------- /src/PSWSMan/Patches/MonoModPatcher.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan/Patches/MonoModPatcher.cs -------------------------------------------------------------------------------- /src/PSWSMan/Patches/WSManAPIDataCommon.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan/Patches/WSManAPIDataCommon.cs -------------------------------------------------------------------------------- /src/PSWSMan/Patches/WSManClientCommandTransportManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan/Patches/WSManClientCommandTransportManager.cs -------------------------------------------------------------------------------- /src/PSWSMan/Patches/WSManClientSessionTransportManager.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan/Patches/WSManClientSessionTransportManager.cs -------------------------------------------------------------------------------- /src/PSWSMan/Patches/WSManConnectionInfo.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/src/PSWSMan/Patches/WSManConnectionInfo.cs -------------------------------------------------------------------------------- /tests/New-PSWSManCertValidationCallback.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/tests/New-PSWSManCertValidationCallback.Tests.ps1 -------------------------------------------------------------------------------- /tests/New-PSWSManSessionOption.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/tests/New-PSWSManSessionOption.Tests.ps1 -------------------------------------------------------------------------------- /tests/PSWSManAuthProvider.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/tests/PSWSManAuthProvider.Tests.ps1 -------------------------------------------------------------------------------- /tests/PSWSManSessions.Tests.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/tests/PSWSManSessions.Tests.ps1 -------------------------------------------------------------------------------- /tests/common.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/tests/common.ps1 -------------------------------------------------------------------------------- /tests/integration/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/tests/integration/README.md -------------------------------------------------------------------------------- /tests/integration/generate_settings.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/tests/integration/generate_settings.ps1 -------------------------------------------------------------------------------- /tests/settings.schema.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/tests/settings.schema.json -------------------------------------------------------------------------------- /tools/InvokeBuild.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/tools/InvokeBuild.ps1 -------------------------------------------------------------------------------- /tools/PesterTest.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/tools/PesterTest.ps1 -------------------------------------------------------------------------------- /tools/common.ps1: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jborean93/PSWSMan/HEAD/tools/common.ps1 --------------------------------------------------------------------------------