我正在尝试从迁移应用程序。NET 4.5到。NET核心2.1。
此应用程序正在使用系统。经营用于执行powershell命令和脚本的Automation dll。我需要使用SDK中的一些PSSnapin,我不知道我是否可以获得这些功能。NET Core 2.1
我尝试使用InitialSessionState导入我的管理单元,但它为类型PSSnapin返回了TypeLoadException。https://learn.microsoft.com/en-us/dotnet/api/system.management.automation.runspaces.initialsessionstate.importpssnapin?view=pscore-6.2.0#系统管理_自动运行空间_初始会话状态_ImportPSSnapIn_System_String_System_Management_Automation_Runspaces_PSSnapInException__
那么我可以在C#中使用PowershellCore加载我的PSSnapin吗?或者我可以访问系统吗。经营自动化来自。NET Core 2.1继续调用脚本?
我最终放弃了在netcore中加载管理单元
我现在在一台具有powershell 5.1和我想要使用的管理单元的服务器上使用远程运行空间。