Reflection 如何在Powershell中创建新的ExecutionFileMap实例?

Reflection 如何在Powershell中创建新的ExecutionFileMap实例?,reflection,powershell,Reflection,Powershell,我有以下Powershell代码: Add-Type -Assembly System.Configuration [ExeConfigurationFileMap] $configMap = New-Object ExeConfigurationFileMap 我只想创建一个新的ExeConfigurationFileMap实例,但每次尝试,PS都会告诉我它找不到类型ExeConfigurationFileMap,我应该检查该类型的程序集是否加载到内存中 我尝试了不同的方法将System.

我有以下Powershell代码:

Add-Type -Assembly System.Configuration

[ExeConfigurationFileMap] $configMap = New-Object ExeConfigurationFileMap
我只想创建一个新的
ExeConfigurationFileMap
实例,但每次尝试,PS都会告诉我它找不到类型
ExeConfigurationFileMap
,我应该检查该类型的程序集是否加载到内存中

我尝试了不同的方法将System.Configuration程序集加载到内存中,但代码仍然无法工作

有人能帮我吗?

试试:

$configMap = New-Object -TypeName System.Configuration.ExeConfigurationFileMap

您需要指定完整的类型名称,例如:

New-Object System.Configuration.ExeConfigurationFileMap

从技术上讲,您不必提供
系统。
因为如果PowerShell找不到指定的类型,它将预先处理该问题。

Argh pants,我想我知道我做错了什么。我没有为类型使用完全限定路径,在我使用的情况下,我使用了方括号,例如-TypeName[blah],这是错误的。为此干杯。奇怪的是,当当前问题的答案被发布时,展示横幅通常是相当不错的。想想看吧