我正在尝试从C#应用程序执行PowerShell脚本。该脚本必须在特殊的用户上下文中执行。我尝试过不同的场景,有些可以,有些不行:1。从PowerShell直接调用我直接从在正确的用户凭据下运行的ps控制台调用脚本。C:\Scripts\GroupNewGroup.ps11结果:成功运行脚本。2。来自C#控制台应用程序我已经从在正确的用户凭据下启动的c#控制台应用程序调用了脚本。代码:stringcmdArg="C:\\Scripts\\GroupNewGroup.ps11"Runspacerunspace=RunspaceFactory.CreateRunspace();runspa
我正在使用System.Management.AutomationAPI将PowerShell脚本调用为C#WPF应用程序。在下面的示例中,您将如何更改起始目录($PWD)以便它从C:\scripts\而不是调用它的.exe的位置执行foo.ps1?using(Runspacerunspace=RunspaceFactory.CreateRunspace()){runspace.Open();using(Pipelinepipeline=runspace.CreatePipeline()){pipeline.Commands.Add(@"C:\scripts\foo.ps1");pip
我需要从C#中执行PowerShell脚本。该脚本需要命令行参数。这是我到目前为止所做的:RunspaceConfigurationrunspaceConfiguration=RunspaceConfiguration.Create();Runspacerunspace=RunspaceFactory.CreateRunspace(runspaceConfiguration);runspace.Open();RunspaceInvokescriptInvoker=newRunspaceInvoke(runspace);Pipelinepipeline=runspace.CreatePi
我需要从C#中执行PowerShell脚本。该脚本需要命令行参数。这是我到目前为止所做的:RunspaceConfigurationrunspaceConfiguration=RunspaceConfiguration.Create();Runspacerunspace=RunspaceFactory.CreateRunspace(runspaceConfiguration);runspace.Open();RunspaceInvokescriptInvoker=newRunspaceInvoke(runspace);Pipelinepipeline=runspace.CreatePi
我当时在ASP.NETMVC中开发一个简单的记录管理Web应用程序。构建成功。但是,当我转到程序包管理器控制台时,我总是会收到此错误。Thetypeinitializerfor'System.Management.Automation.Runspaces.InitialSessionState'threwanexception.有人可以向我解释这个错误吗?我一直都明白它,它困扰着我的发展。提前致谢。 最佳答案 以下信息是从此VisualStudioNuGet控制台错误报告票证线程中收集的:https://github.com/NuG