[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
  1. Add-Type -TypeDefinition @"
  2. using System;
  3. using System.Management.Automation;
  4. using System.Linq;
  5. public class Code
  6. {
  7.         public static string RunPs(string command)
  8.         {
  9.                 using (var ps = PowerShell.Create())
  10.                 {
  11.                         var results = ps.AddScript(command).Invoke();
  12.                         return string.Join(Environment.NewLine,results.Select(delegate(PSObject pso){return pso.ToString();}).ToArray()); //测试时,结果是对的,但不能生成dll,报错
  13.                         //return results.ToString(); //测试时,结果是错的, 但是能生成dll
  14.                 }
  15.         }
  16. }
  17. "@ -outputType library -outputAssembly "code.dll" -ReferencedAssemblies System.Core,System.Management.Automation
复制代码
微信:flashercs
QQ:49908356

TOP

回复 16# flashercs

感谢大佬, 可以生成dll了, 我删掉最后面的代码也能生成dll -ReferencedAssemblies System.Core,System.Management.Automation
但转字符串那里一点也看不懂了, 懂的太少了

TOP

返回列表