i'am尝试使用(远程)powershell从c#。
我使用:
using System.Management.Automation;
using System.Management.Automation.Runspace;
但是,当我尝试构建我的应用程序时,我有一个错误CS0234(名称空间中不存在名称)。我添加了系统的参考。管理。
哪种编译方式?
ps:我找到了他们说要添加 C:Program Files (x86)Reference AssembliesMicrosoftWindowsPowerShellv1.0
作为参考的帖子,但我没有这条路径...
pps:PowerShell完全安装在我的计算机上。
ppps:使用win10 64位
搜索和搜索后,我终于在计算机上找到了此文件:
C:windowsassemblyGAC_MSILSystem.Management.Automation1.0.0.0__31bf3856ad364e35System.Management.Automation.dll
是参考的一个。
您可以使用Nuget软件包添加参考:
https://www.nuget.org/packages/microsoft.powershell.5.5.referenceassemblies/
runspace是类。仅使用:
using System.Management.Automation;
并添加引用:
c: windows microsoft.net indembly gac_msil system.management.automation v4.0_3.0.0.0.0.31bf3856ad364e35 system.management.management.automation.automation.dll