PowerShell 2.0 ICmdletProviderSupportsHelp在哪里实现?

时间:2010-04-23 12:27:22

标签: powershell-v2.0

似乎System.Management.Automation程序集仅存在于我的系统上的1.0.0.0版本中,可在GAC以及以下文件夹中找到:

%ProgramFiles%\Reference Assemblies\Microsoft\WindowsPowerShell\v1.0

我可以确认我确实安装了PowerShell 2.0,因为我支持PowerShell模块和从shell工作的远程处理......

透过Reflector,我可以发现ICmdletProviderSupportsHelp界面肯定不存在。 那么,问题是,它在哪里实施?

1 个答案:

答案 0 :(得分:1)

要获取PSH V2中添加内容的参考程序集,您需要最新版本(V7或更高版本)的Windows SDK。

但请注意,这些仍显示为V1.x,例如强名System.Management.Automation, Version=1.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35

但是文件版本是6.1.7600.16385,它晚于V1的参考程序集,它确实包含ICmdletProviderSupportsHelp

(对我而言,缺少版本更改似乎要求PSH V1的100%向前兼容性:V2程序集添加内容,但不删除或更改V1中存在的任何内容。)