鉴于PowerShell.exe只是.NET程序集“system.management.automation”的解释器,因此它应该可以在C程序中与这个对象进行交互并执行.ps1脚本。 下面给出的就是实例代码: using System.Collections.ObjectModel; using System.Management.Automation; using System.Management.Automation.Runspaces Microsoft.NET\Framework64\v4.0.30319\csc.exe /reference: C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation
添加必要的引用“System.Management”和“System.Management.Automation” 2.1 添加System.Management 在新建的项目下面找到引用->添加引用 2.2 添加System.Management.Automation 可以在C:\windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0
2核2G云服务器首年95元,GPU云服务器低至9.93元/天,还有更多云产品低至0.1折…
编译应用程序,你需要通过右键单击“Solution Explorer”中的“References”文件夹,并选择“Add Reference”来引用System.Management.Automation 然后浏览到: C:\Windows\assembly\GAC_MSIL\System.Management.Automation\1.0.0.0__31bf3856ad364e35\System.Management.Automation.dll
****************************************************************** import clr clr.AddReference('System.Management.Automation ') clr.AddReference('IronPython') from System.Management.Automation import * from System.Management.Automation.Host
} 调用方法需要添加一个引用System.Management.Automation.dll 如果找不到可以到这个路径下找到:C:\windows\assembly\GAC_MSIL\System.Management.Automation
System; using System.Collections; using System.Collections.ObjectModel; using System.Diagnostics; using System.Management.Automation
所以下面就是在适配调用时需要产生的类 using System; using System.Collections.Generic; using System.Text; using System.Threading; using System.Management.Automation
自动化助手(TAT)是云服务器的原生运维部署工具。通过自动化助手,您无需登录服务器,也无需打开入站端口、SSH,便可以直接管理实例,批量执行 Shell 命令,轻松完成运行自动化运维脚本、轮询进程、安装或卸载软件、更新应用以及安装补丁等常见管理任务。
扫码关注腾讯云开发者
领取腾讯云代金券