【发布时间】:2016-05-06 09:06:04
【问题描述】:
我正在尝试使用 powershell 脚本连接到 offce365 共享点站点。但是,我尝试加载共享点程序集的所有命令都不起作用。
错误信息(抱歉,是德语)如下所示:
Add-Type : Die Datei oder Assembly "file:///'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll" oder eine Abhängigkeit davon wurde nicht gefunden. Die Assembly wird von einer Laufzeit erstellt, die aktueller als die derzeit geladene Laufzeit ist, und kann nicht geladen werden.
Bei C:\Users\****\Desktop\onfb\odfb.ps1:6 Zeichen:9
+ Add-Type <<<< -Path 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll'
+ CategoryInfo : NotSpecified: (:) [Add-Type], BadImageFormatException
+ FullyQualifiedErrorId : System.BadImageFormatException,Microsoft.PowerShell.Commands.AddTypeCommand
它说,组件(或依赖项)要么找不到,要么是由比我正在使用的版本更新的版本创建的。
首先我尝试使用
加载初始文件Add-Type -Path 'C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\16\ISAPI\Microsoft.SharePoint.Client.dll'
之后我尝试了以下命令:
Add-Type -Path ([System.Reflection.Assembly]::LoadWithPartialName("Microsoft.SharePoint.Client").location)
我还尝试将文件复制到另一个文件夹,并相应地更改了引用。
我也设置了
<runtime>
<loadfromremotesources enabled="true"/>
</runtime>
在 powershell.exe.config 文件中。哪个不存在,所以我创建了它。
我正在提升模式下运行 powershell,并且还尝试了不受限制的安全性。
有人知道怎么解决吗?
谢谢!
【问题讨论】:
标签: powershell sharepoint office365