当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 运行空间示例

作者:精品下载站 日期:2024-12-14 02:45:30 浏览:15 分类:玩电脑

运行空间示例


本节包含示例代码,演示如何使用不同类型的运行空间同步和异步运行命令。您可以使用 Microsoft Visual Studio 创建控制台应用程序,然后将本节主题中的代码复制到主机应用程序中。

在这个部分

笔记

有关创建自定义主机接口的主机应用程序示例,请参阅自定义主机示例。

Runspace01 示例 此示例演示如何使用 System.Management.Automation.Powershell 类同步运行 Get-Process cmdlet 并在控制台窗口中显示其输出。

Runspace02 示例 此示例演示如何使用 System.Management.Automation.Powershell 类同步运行 Get-Process 和 Sort-Object cmdlet。这些命令的结果通过使用 System.Windows.Forms.Datagridview 控件来显示。

Runspace03 示例 此示例演示如何使用 System.Management.Automation.Powershell 类同步运行脚本,以及如何处理非终止错误。该脚本接收进程名称列表,然后检索这些进程。脚本的结果(包括运行脚本时生成的任何非终止错误)显示在控制台窗口中。

Runspace04 示例 此示例演示如何使用 System.Management.Automation.Powershell 类运行命令,以及如何捕获运行命令时引发的终止错误。运行两个命令,最后一个命令传递的参数参数无效。因此,不会返回任何对象并引发终止错误。

Runspace05 示例 此示例演示如何将管理单元添加到 System.Management.Automation.Runspaces.Initialsessionstate 对象,以便在打开运行空间时可以使用管理单元的 cmdlet。该管理单元提供了一个使用 System.Management.Automation.Powershell 对象同步运行的 Get-Proc cmdlet(由 GetProcessSample01 示例定义)。

Runspace06 示例 此示例演示如何将模块添加到 System.Management.Automation.Runspaces.Initialsessionstate 对象,以便在打开运行空间时加载该模块。该模块提供了一个使用 System.Management.Automation.Powershell 对象同步运行的 Get-Proc cmdlet(由 GetProcessSample02 示例定义)。

Runspace07 示例 此示例演示如何创建运行空间,然后使用该运行空间通过 System.Management.Automation.Powershell 对象同步运行两个 cmdlet。

Runspace08 示例 此示例演示如何将命令和参数添加到 System.Management.Automation.Powershell 对象的管道以及如何同步运行命令。

Runspace09 示例 此示例演示如何将脚本添加到 System.Management.Automation.Powershell 对象的管道以及如何异步运行该脚本。事件用于处理脚本的输出。

Runspace10 示例 此示例演示如何创建默认初始会话状态、如何将 cmdlet 添加到 System.Management.Automation.Runspaces.Initialsessionstate、如何创建使用初始会话状态的运行空间以及如何通过以下方式运行命令:使用 System.Management.Automation.Powershell 对象。

Runspace11 示例 此示例演示如何使用 System.Management.Automation.Proxycommand 类创建调用现有 cmdlet 但限制可用参数集的代理命令。然后,代理命令被添加到用于创建受限运行空间的初始会话状态。这意味着用户只能通过代理命令访问 cmdlet 的功能。

参见

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯