使用英语阅读

通过


wsman.h 标头

此标头由 Windows 远程管理使用。 有关详细信息,请参阅:

wsman.h 包含以下编程接口:

函数

 
WSManCloseCommand

删除命令并释放与其关联的资源。
WSManCloseOperation

取消或关闭异步操作。
WSManCloseSession

关闭会话对象。
WSManCloseShell

删除 shell 对象并释放与 shell 关联的资源。
WSManConnectShell

连接到现有服务器会话。
WSManConnectShellCommand

连接到在 shell 中运行的现有命令。
WSManCreateSession

创建会话对象。
WSManCreateShell

创建 shell 对象。
WSManCreateShellEx

使用与 WSManCreateShell 函数相同的功能创建 shell 对象,并添加客户端指定的 shell ID。
WSManDeinitialize

取消初始化 Windows 远程管理客户端堆栈。
WSManDisconnectShell

断开活动 shell 及其关联命令的网络连接。
WSManGetErrorMessage

检索与特定错误和语言代码关联的错误消息。
WSManGetSessionOptionAsDword

获取会话选项的值。 (WSManGetSessionOptionAsDword)
WSManGetSessionOptionAsString

获取会话选项的值。 (WSManGetSessionOptionAsString)
WSManInitialize

初始化 Windows 远程管理客户端 API。
WSManPluginAuthzOperationComplete

报告用户操作的授权成功或失败。
WSManPluginAuthzQueryQuotaComplete

从 WSManPluginAuthzQueryQuota 插件入口点调用,无论插件是否可以执行请求,都必须调用。
WSManPluginAuthzUserComplete

报告用户连接授权成功或失败。
WSManPluginFreeRequestDetails

释放为WSMAN_PLUGIN_REQUEST结构分配的内存,该结构传递到操作插件入口点。
WSManPluginGetOperationParameters

获取与操作关联的项的操作信息,例如超时和数据限制。
WSManPluginOperationComplete

报告除 WSManPluginStartup 和 WSManPluginShutdown 方法之外的所有操作入口点完成的操作。
WSManPluginReceiveResult

报告WSMAN_PLUGIN_RECEIVE插件调用的结果,由大多数返回结果的 shell 插件使用。
WSManPluginReportContext

将 shell 和命令上下文报告回 Windows 远程管理 (WinRM) 基础结构,以便可以针对 shell 和/或命令执行进一步的操作。
WSManReceiveShellOutput

从正在运行的命令或 shell 检索输出。
WSManReconnectShell

重新连接以前断开连接的 shell 会话。 若要重新连接 shell 会话的关联命令,请使用 WSManReconnectShellCommand。
WSManReconnectShellCommand

重新连接以前断开连接的命令。
WSManRunShellCommand

在现有 shell 中启动命令的执行,并且不等待命令完成。
WSManRunShellCommandEx

提供与 WSManRunShellCommand 函数相同的功能,并添加了命令 ID 选项。
WSManSendShellInput

将输入流转换为正在运行的命令或 shell。
WSManSetSessionOption

为会话设置一组扩展的选项。
WSManSignalShell

将控制代码发送到现有命令或 shell 本身。

回调函数

 
WSMAN_PLUGIN_AUTHORIZE_OPERATION

授权特定操作。
WSMAN_PLUGIN_AUTHORIZE_QUERY_QUOTA

在授权连接后检索用户的配额信息。
WSMAN_PLUGIN_AUTHORIZE_RELEASE_CONTEXT

从 WSManPluginAuthzUserComplete 或 WSManPluginAuthzOperationComplete 释放插件报告的上下文。
WSMAN_PLUGIN_AUTHORIZE_USER

授权连接。
WSMAN_PLUGIN_COMMAND

定义插件的命令回调。
WSMAN_PLUGIN_CONNECT

定义插件的连接回调。
WSMAN_PLUGIN_RECEIVE

定义插件的接收回调。
WSMAN_PLUGIN_RELEASE_COMMAND_CONTEXT

定义插件的发布命令回调。
WSMAN_PLUGIN_RELEASE_SHELL_CONTEXT

定义插件的发布 shell 回调。
WSMAN_PLUGIN_SEND

定义插件的发送回调。
WSMAN_PLUGIN_SHELL

定义插件的 shell 回调。
WSMAN_PLUGIN_SHUTDOWN

定义插件的关闭回调。
WSMAN_PLUGIN_SIGNAL

定义插件的信号回调。
WSMAN_PLUGIN_STARTUP

定义插件的启动回调。
WSMAN_SHELL_COMPLETION_FUNCTION

为 shell 操作调用的回调函数,这会导致远程请求。

结构

 
WSMAN_AUTHENTICATION_CREDENTIALS

定义用于服务器或代理身份验证的身份验证方法和凭据。
WSMAN_AUTHZ_QUOTA

按用户报告授权插件的配额信息。
WSMAN_CERTIFICATE_DETAILS

存储使用客户端证书发送的入站请求的客户端信息。
WSMAN_COMMAND_ARG_SET

表示传递到命令行的参数集。
WSMAN_DATA

包含 Windows 远程管理 (WinRM) API 中使用的入站和出站数据。
WSMAN_DATA_BINARY

保存用于各种 Windows 远程管理功能的二进制数据。
WSMAN_DATA_TEXT

保存用于各种 Windows 远程管理功能的文本数据。
WSMAN_ENVIRONMENT_VARIABLE

使用名称和值对定义单个环境变量。
WSMAN_ENVIRONMENT_VARIABLE_SET

定义环境变量的数组。
WSMAN_ERROR

包含 Windows 远程管理 (WinRM) 客户端返回的错误信息。
WSMAN_FILTER

WSMAN_FILTER保留供将来使用。
WSMAN_FRAGMENT

WSMAN_FRAGMENT保留供将来使用。
WSMAN_KEY

表示选择器集中的键和值对,用于标识特定资源。
WSMAN_OPERATION_INFO

表示插件必须对其执行请求的特定资源终结点。
WSMAN_OPTION

表示特定的选项名称和值对。
WSMAN_OPTION_SET

表示一组选项。
WSMAN_PLUGIN_REQUEST

指定插件请求的信息。
WSMAN_PROXY_INFO

指定代理信息。
WSMAN_RECEIVE_DATA_RESULT

表示从 WSManReceiveShellOutput 方法接收的输出数据。
WSMAN_RESPONSE_DATA

表示从 WSMan 操作接收的输出数据。
WSMAN_SELECTOR_SET

定义一组表示资源标识的密钥。
WSMAN_SENDER_DETAILS

指定每个入站请求的客户端详细信息。
WSMAN_SHELL_ASYNC

定义要传递给所有 shell 操作的异步结构。
WSMAN_SHELL_DISCONNECT_INFO

指定在客户端断开连接后 shell 将保持打开状态的最长持续时间(以毫秒为单位)。
WSMAN_SHELL_STARTUP_INFO_V10

WSMAN_SHELL_STARTUP_INFO_V10 (wsman.h) 结构定义要与 WSManCreateShell 函数一起使用的 shell 启动参数。
WSMAN_SHELL_STARTUP_INFO_V11

WSMAN_SHELL_STARTUP_INFO_V11 (wsman.h) 结构定义要与 WSManCreateShell 函数一起使用的 shell 启动参数。
WSMAN_STREAM_ID_SET

列出用于 shell 和 命令的输入或输出的所有流。
WSMAN_USERNAME_PASSWORD_CREDS

定义用于身份验证的凭据。

枚举

 
WSManAuthenticationFlags

确定操作的身份验证方法。
WSManCallbackFlags

定义所有回调函数使用的一组标志。
WSManDataType

指定WSMAN_DATA结构中联合的当前数据类型。
WSManProxyAccessType

定义代理访问类型。
WSManSessionOption

定义会话的一组扩展选项。 这些选项与 WSManSetSessionOption 方法一起使用。