如何处理自定义Powershell Cmdlet的依赖项

时间:2013-06-20 17:58:05

标签: c# powershell dll gdata cmdlets

我正在开发一些依赖于Google第三方库的PowerShell Cmdlet。在我的机器上,我能够将cmdlet编译为.dll文件,一切正常,但是当我尝试在辅助机器上加载它时,我在我的dll文件上运行import-module后得到关于没有找到程序集的错误。

如何将我的cmdlet打包到dll文件中,以便其他计算机上的某人可以安装依赖项,然后将我的dll文件放在某处,加载它并让它工作?

1 个答案:

答案 0 :(得分:2)

您需要重新分发您依赖的第三方库程序集。如果xcopy部署模块,则应该能够将这些程序集放在与cmdlet程序集相同的目录中。在模块上执行Import-Module时,这些程序集应自动加载到程序集中。您应该考虑为模块创建一个PSD1文件。