gpt4 book ai didi

c# - 从模块中导入特定的 cmdlet 以在 Runspacepool 中使用

转载 作者:太空宇宙 更新时间:2023-11-03 10:25:05 24 4
gpt4 key购买 nike

在 C# 中,InitialSessionState 类提供了一种导入特定模块并使用“ImportPSModule”方法使其对运行空间池中的所有运行空间可用的方法。 (但这会导入正在导入的模块中的所有 cmdlet)

要从模块导入特定的 cmdlet,“Import-Module”命令接受一个参数“Cmdlet”,使用它我们可以只从该模块导入特定的 cmdltes。 如何在 Runspacepool 中实现此行为(仅从模块导入特定的 cmdlet)

最佳答案

您可以将命令添加到 InitialSessionState 实例的 Commands 属性中(此处以 Cmdlet 类型的命令为例):

InitialSessionState iss = InitialSessionState.CreateDefault();
SessionStateCmdletEntry resolveCmdlet = new SessionStateCmdletEntry("Resolve-DnsName",
typeof(Microsoft.DnsClient.Commands.ResolveDnsName),
"dnslookup.dll-Help.xml");
iss.Commands.Add(resolveCmdlet);
Runspace rs = RunspaceFactory.CreateRunspace(iss);

关于c# - 从模块中导入特定的 cmdlet 以在 Runspacepool 中使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31924208/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com