readme.md

November 3, 2023 ยท View on GitHub

Vanara.PInvoke.WsmSvc

PInvoke API (methods, interfaces, structures and constants) imported from Windows WsmSvc.dll for Windows Remote Management.

  • Includes methods from wsmsvc.dll
  • Current NuGet release: NugetNuget

Methods - 100% API coverage (31 of 31 functions)

Native MethodHeaderManaged Method
WSManCloseCommandwsman.hVanara.PInvoke.WsmSvc.WSManCloseCommand
WSManCloseOperationwsman.hVanara.PInvoke.WsmSvc.WSManCloseOperation
WSManCloseSessionwsman.hVanara.PInvoke.WsmSvc.WSManCloseSession
WSManCloseShellwsman.hVanara.PInvoke.WsmSvc.WSManCloseShell
WSManConnectShellwsman.hVanara.PInvoke.WsmSvc.WSManConnectShell
WSManConnectShellCommandwsman.hVanara.PInvoke.WsmSvc.WSManConnectShellCommand
WSManCreateSessionwsman.hVanara.PInvoke.WsmSvc.WSManCreateSession
WSManCreateShellwsman.hVanara.PInvoke.WsmSvc.WSManCreateShell
WSManCreateShellExwsman.hVanara.PInvoke.WsmSvc.WSManCreateShellEx
WSManDeinitializewsman.hVanara.PInvoke.WsmSvc.WSManDeinitialize
WSManDisconnectShellwsman.hVanara.PInvoke.WsmSvc.WSManDisconnectShell
WSManGetErrorMessagewsman.hVanara.PInvoke.WsmSvc.WSManGetErrorMessage
WSManGetSessionOptionAsDwordwsman.hVanara.PInvoke.WsmSvc.WSManGetSessionOptionAsDword
WSManGetSessionOptionAsStringwsman.hVanara.PInvoke.WsmSvc.WSManGetSessionOptionAsString
WSManInitializewsman.hVanara.PInvoke.WsmSvc.WSManInitialize
WSManPluginAuthzOperationCompletewsman.hVanara.PInvoke.WsmSvc.WSManPluginAuthzOperationComplete
WSManPluginAuthzQueryQuotaCompletewsman.hVanara.PInvoke.WsmSvc.WSManPluginAuthzQueryQuotaComplete
WSManPluginAuthzUserCompletewsman.hVanara.PInvoke.WsmSvc.WSManPluginAuthzUserComplete
WSManPluginFreeRequestDetailswsman.hVanara.PInvoke.WsmSvc.WSManPluginFreeRequestDetails
WSManPluginGetOperationParameterswsman.hVanara.PInvoke.WsmSvc.WSManPluginGetOperationParameters
WSManPluginOperationCompletewsman.hVanara.PInvoke.WsmSvc.WSManPluginOperationComplete
WSManPluginReceiveResultwsman.hVanara.PInvoke.WsmSvc.WSManPluginReceiveResult
WSManPluginReportContextwsman.hVanara.PInvoke.WsmSvc.WSManPluginReportContext
WSManReceiveShellOutputwsman.hVanara.PInvoke.WsmSvc.WSManReceiveShellOutput
WSManReconnectShellwsman.hVanara.PInvoke.WsmSvc.WSManReconnectShell
WSManReconnectShellCommandwsman.hVanara.PInvoke.WsmSvc.WSManReconnectShellCommand
WSManRunShellCommandwsman.hVanara.PInvoke.WsmSvc.WSManRunShellCommand
WSManRunShellCommandExwsman.hVanara.PInvoke.WsmSvc.WSManRunShellCommandEx
WSManSendShellInputwsman.hVanara.PInvoke.WsmSvc.WSManSendShellInput
WSManSetSessionOptionwsman.hVanara.PInvoke.WsmSvc.WSManSetSessionOption
WSManSignalShellwsman.hVanara.PInvoke.WsmSvc.WSManSignalShell

Enumerations

Native EnumHeaderManaged Enum
WSMAN_FLAG_REQUESTED_API_VERSIONwsman.hVanara.PInvoke.WsmSvc.WSMAN_FLAG_REQUESTED_API_VERSION
WSMAN_FLAG_SERVER_BUFFERING_MODEVanara.PInvoke.WsmSvc.WSMAN_FLAG_SERVER_BUFFERING_MODE
WSMAN_PLUGIN_PARAMS_OPwsman.hVanara.PInvoke.WsmSvc.WSMAN_PLUGIN_PARAMS_OP
WSMAN_SHUTDOWNwsman.hVanara.PInvoke.WsmSvc.WSMAN_SHUTDOWN
WSManAuthenticationFlagswsman.hVanara.PInvoke.WsmSvc.WSManAuthenticationFlags
WSManCallbackFlagswsman.hVanara.PInvoke.WsmSvc.WSManCallbackFlags
WSManDataTypewsman.hVanara.PInvoke.WsmSvc.WSManDataType
WSManEnumFlagswsmandisp.hVanara.PInvoke.WsmSvc.WSManEnumFlags
WSManProxyAccessTypewsman.hVanara.PInvoke.WsmSvc.WSManProxyAccessType
WSManProxyAccessTypeFlagswsmandisp.hVanara.PInvoke.WsmSvc.WSManProxyAccessTypeFlags
WSManProxyAuthenticationFlagswsmandisp.hVanara.PInvoke.WsmSvc.WSManProxyAuthenticationFlags
WSManSessionFlagswsmandisp.hVanara.PInvoke.WsmSvc.WSManSessionFlags
WSManSessionOptionwsman.hVanara.PInvoke.WsmSvc.WSManSessionOption
WsmErrorVanara.PInvoke.WsmSvc.WsmError

Structures

Native StructureHeaderManaged Structure
WSMAN_API_HANDLEVanara.PInvoke.WsmSvc.WSMAN_API_HANDLE
WSMAN_AUTHENTICATION_CREDENTIALSwsman.hVanara.PInvoke.WsmSvc.WSMAN_AUTHENTICATION_CREDENTIALS
WSMAN_AUTHZ_QUOTAwsman.hVanara.PInvoke.WsmSvc.WSMAN_AUTHZ_QUOTA
WSMAN_CERTIFICATE_DETAILSwsman.hVanara.PInvoke.WsmSvc.WSMAN_CERTIFICATE_DETAILS
WSMAN_COMMAND_ARG_SETwsman.hVanara.PInvoke.WsmSvc.WSMAN_COMMAND_ARG_SET
WSMAN_COMMAND_HANDLEVanara.PInvoke.WsmSvc.WSMAN_COMMAND_HANDLE
WSMAN_DATAwsman.hVanara.PInvoke.WsmSvc.WSMAN_DATA
WSMAN_DATA_BINARYwsman.hVanara.PInvoke.WsmSvc.WSMAN_DATA_BINARY
WSMAN_DATA_TEXTwsman.hVanara.PInvoke.WsmSvc.WSMAN_DATA_TEXT
WSMAN_DATA_UNIONVanara.PInvoke.WsmSvc.WSMAN_DATA.WSMAN_DATA_UNION
WSMAN_ENVIRONMENT_VARIABLEwsman.hVanara.PInvoke.WsmSvc.WSMAN_ENVIRONMENT_VARIABLE
WSMAN_ENVIRONMENT_VARIABLE_SETwsman.hVanara.PInvoke.WsmSvc.WSMAN_ENVIRONMENT_VARIABLE_SET
WSMAN_ERRORwsman.hVanara.PInvoke.WsmSvc.WSMAN_ERROR
WSMAN_FILTERwsman.hVanara.PInvoke.WsmSvc.WSMAN_FILTER
WSMAN_FRAGMENTwsman.hVanara.PInvoke.WsmSvc.WSMAN_FRAGMENT
WSMAN_KEYwsman.hVanara.PInvoke.WsmSvc.WSMAN_KEY
WSMAN_OPERATION_HANDLEVanara.PInvoke.WsmSvc.WSMAN_OPERATION_HANDLE
WSMAN_OPERATION_INFOwsman.hVanara.PInvoke.WsmSvc.WSMAN_OPERATION_INFO
WSMAN_OPTIONwsman.hVanara.PInvoke.WsmSvc.WSMAN_OPTION
WSMAN_OPTION_SETwsman.hVanara.PInvoke.WsmSvc.WSMAN_OPTION_SET
WSMAN_PLUGIN_REQUESTwsman.hVanara.PInvoke.WsmSvc.WSMAN_PLUGIN_REQUEST
WSMAN_PROXY_INFOwsman.hVanara.PInvoke.WsmSvc.WSMAN_PROXY_INFO
WSMAN_RECEIVE_DATA_RESULTwsman.hVanara.PInvoke.WsmSvc.WSMAN_RECEIVE_DATA_RESULT
WSMAN_RESPONSE_DATAwsman.hVanara.PInvoke.WsmSvc.WSMAN_RESPONSE_DATA
WSMAN_SELECTOR_SETwsman.hVanara.PInvoke.WsmSvc.WSMAN_SELECTOR_SET
WSMAN_SENDER_DETAILSwsman.hVanara.PInvoke.WsmSvc.WSMAN_SENDER_DETAILS
WSMAN_SESSION_HANDLEVanara.PInvoke.WsmSvc.WSMAN_SESSION_HANDLE
WSMAN_SHELL_ASYNCwsman.hVanara.PInvoke.WsmSvc.WSMAN_SHELL_ASYNC
WSMAN_SHELL_DISCONNECT_INFOwsman.hVanara.PInvoke.WsmSvc.WSMAN_SHELL_DISCONNECT_INFO
WSMAN_SHELL_HANDLEVanara.PInvoke.WsmSvc.WSMAN_SHELL_HANDLE
WSMAN_SHELL_STARTUP_INFOwsman.hVanara.PInvoke.WsmSvc.WSMAN_SHELL_STARTUP_INFO
WSMAN_STREAM_ID_SETwsman.hVanara.PInvoke.WsmSvc.WSMAN_STREAM_ID_SET
WSMAN_USERNAME_PASSWORD_CREDSwsman.hVanara.PInvoke.WsmSvc.WSMAN_USERNAME_PASSWORD_CREDS

Interfaces

Native InterfaceHeaderManaged Interface
IWSManwsmandisp.hVanara.PInvoke.WsmSvc.IWSMan
IWSManConnectionOptionswsmandisp.hVanara.PInvoke.WsmSvc.IWSManConnectionOptions
IWSManConnectionOptionsExwsmandisp.hVanara.PInvoke.WsmSvc.IWSManConnectionOptionsEx
IWSManConnectionOptionsEx2wsmandisp.hVanara.PInvoke.WsmSvc.IWSManConnectionOptionsEx2
IWSManEnumeratorwsmandisp.hVanara.PInvoke.WsmSvc.IWSManEnumerator
IWSManExwsmandisp.hVanara.PInvoke.WsmSvc.IWSManEx
IWSManEx2wsmandisp.hVanara.PInvoke.WsmSvc.IWSManEx2
IWSManEx3wsmandisp.hVanara.PInvoke.WsmSvc.IWSManEx3
IWSManResourceLocatorwsmandisp.hVanara.PInvoke.WsmSvc.IWSManResourceLocator
IWSManSessionwsmandisp.hVanara.PInvoke.WsmSvc.IWSManSession

Classes

Native ClassHeaderManaged Class
SafeWSMAN_API_HANDLEVanara.PInvoke.WsmSvc.SafeWSMAN_API_HANDLE
SafeWSMAN_OPERATION_HANDLEVanara.PInvoke.WsmSvc.SafeWSMAN_OPERATION_HANDLE
SafeWSMAN_SESSION_HANDLEVanara.PInvoke.WsmSvc.SafeWSMAN_SESSION_HANDLE
SafeWSMAN_SHELL_HANDLEVanara.PInvoke.WsmSvc.SafeWSMAN_SHELL_HANDLE
WSManwsmandisp.hVanara.PInvoke.WsmSvc.WSMan