Я пытаюсь вызвать командлеты Windows Powershell через Visual Studio .NET. Тем не менее, я получаю исключение, показанное ниже, когда я пытаюсь вызвать функцию. Microsoft.PowerShell.ConsoleHost.dll изначально не было в этом пути, поэтому я скопировал его из другого места. Это правильный способ установки оснастки? Это все еще выплевывает это исключение, и я не уверен почему. Любые толчки в правильном направлении были бы очень полезны. Спасибо.
System.Management.Automation.Runspaces.PSSnapInException: Невозможно загрузить оснастку Windows PowerShell Microsoft.PowerShell.Host из-за следующей ошибки: Не удалось загрузить файл или сборку ' file: /// C: \ Windows \ System32 \ WindowsPowerShell \ v1.0 \ Microsoft.PowerShell.ConsoleHost.dll 'или одна из его зависимостей. Система не может найти указанный файл.
System.Management.Automation.Runspaces.PSSnapInException:
в System.Management.Automation.Runspaces.RunspaceConfigForSingleShell.LoadMshSnapinAssembly (PSSnapInInfo mshsnapinInfo)
в System.Management.Automation.Runspaces.RunspaceConfigForSingleShell.LoadPSSnapIn (PSSnapInInfo mshsnapinInfo)
в System.Management.Automation.Runspaces.RunspaceConfigForSingleShell.LoadPSSnapIns (Collection`1 mshsnapinInfos, PSConsoleLoadException & warning)
в System.Management.Automation.Runspaces.RunspaceConfigForSingleShell.CreateDefaultConfiguration ()
в System.Management.Automation.Runspaces.RunspaceConfiguration.Create ()