Я пытаюсь перенести приложение из .NET 4.5 в .NET Core 2.1.
Это приложение использует dll System.Management.Automation для выполнения команд и сценариев powershell. Мне нужно использовать PSSnapin из SDK, и я не знаю, смогу ли я получить эти функции в .NET Core 2.1
. Я пытался использовать InitialSessionState для импорта моих оснасток, но он возвращал исключение TypeLoadException для типа PSSnapin. https://docs.microsoft.com/en-us/dotnet/api/system.management.automation.runspaces.initialsessionstate.importpssnapin?view=pscore-6.2.0#System_Management_Automation_Runspaces_InitialSessionState_ImportPSSnapIn_System_String_System_Management_Automation_Runspaces_PSSnapInException__
Так могу ли я загрузить свой PSSnapin, используя PowershellCore в C #? Или я могу получить доступ к System.Management.Automation из .NET Core 2.1 для продолжения вызова сценариев?
Я, наконец, прекратил загружать свои оснастки в сетевое ядро. Сейчас я использую Remote Runspace на сервере, который имеет powershell 5.1 и оснастки, которые я хочу использовать.