C#如何调用执行power shell的.PS1脚本


PowerShell交流中心分类: Powershell基础C#如何调用执行power shell的.PS1脚本
0
Root asked 7 年 ago

我想用C#去执行power shell的脚本,实现自动化安装.NET,
.PS1的脚本是为了安装windowsfeature自带的程序,在power shell是可以执行安装的。
power shell命令是:
Add-WindowsFeature Net-Framework-Core
Add-WindowsFeature Net-Framework-45-ASPNET
Add-WindowsFeature Net-WCF-Services45

现在我的机子vs2012+power shell都准备好了,不知道怎么去实现,请帮帮我这个菜鸟吧,谢谢啦!
求详细的步骤和代码,谢谢了,做自动化测试,test expoler直接输入void name xx测试运行,不用写main函数入口

Q1501232282 replied 7 年 ago

网上找了一些列子,不明白,看不懂-下面是我目前搜到学习的一些东西:

获取,安装Windows 功能/角色命令
http://ilync.blog.51cto.com/6203086/1386840/

C#执行PowserShell 脚本
http://www.cnblogs.com/chenkai/archive/2010/11/09/1872471.html

快速找出System.Management.Automation.dll
http://www.pstips.net/find-out-system-management-automation-dll.html

[psobject].Assembly.Location

C:\Windows\Microsoft.NET\assembly\GAC_MSIL\System.Management.Automation\v4.0_3.0.0.0__31bf3856ad364e35