PowerShell导入的DLL无法正常工作:使用“0”参数调用“ReadLookupTables”的异常:“对象引用未设置为对象的实例

问题描述 投票:0回答:1

我目前有一个我开发的PowerShell脚本的问题。以下脚本在我的系统和另一台开发人员计算机上运行,​​但不在任何其他系统上运行...我已在虚拟Win10超级v上测试过它,但它始终是相同的错误:

使用“0”参数调用“ReadLookupTables”的异常:“对象引用未设置为对象的实例。

脚本代码:

$pwaUrl = "https://xyz.co"
$userName = "xyz"
$password = "xyz"
Import-Module "$PSScriptRoot\ProjectHelper\Microsoft.ProjectServer.dll" 
$projHelper = New-Object Microsoft.ProjectServer.MsProject($pwaUrl, $username, $password, $true) 
$secSvc = $projHelper.GetSecuritySvc();
$secGroups = $secSvc.readGroupList();
$secGroups

在开发人员计算机上安装了Visual Studio Enterprise ...我在我的虚拟机上添加了所有SDK和.Net运行时环境,但它不起作用。

感谢帮助

powershell dll project-server psi
1个回答
0
投票

我找到了解决问题的方法。

我已经用Microsoft dll反汇编程序打开了dll并在Manifest上检查了这个dll所需的dll ...我比较了我的系统上的dll和其他系统,并将丢失的文件复制到“$ PSScriptRoot \ ProjectHelper \ Microsoft.ProjectServer.dll“文件夹

现在它正在......

© www.soinside.com 2019 - 2024. All rights reserved.