Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell Jenkins与Sharepoint解决方案部署器_Powershell_Sharepoint_Jenkins_Sharepoint 2010 - Fatal编程技术网

Powershell Jenkins与Sharepoint解决方案部署器

Powershell Jenkins与Sharepoint解决方案部署器,powershell,sharepoint,jenkins,sharepoint-2010,Powershell,Sharepoint,Jenkins,Sharepoint 2010,我似乎不明白为什么如果我在Jenkins(本地机器)中运行脚本,那么我会得到 此计算机上未安装Windows PowerShell管理单元“Microsoft.SharePoint.PowerShell” 但如果我在Jenkins之外运行它(即,从“开始”菜单运行powershell),那么就可以了。我查看了GAC,发现了.dll。我找到的解决方案是,因为Jenkins运行32位。我必须安装JRE 64位,并指示jenkins以64位运行,因此powershell将以64位运行 使用ShareP

我似乎不明白为什么如果我在Jenkins(本地机器)中运行脚本,那么我会得到

此计算机上未安装Windows PowerShell管理单元“Microsoft.SharePoint.PowerShell”


但如果我在Jenkins之外运行它(即,从“开始”菜单运行powershell),那么就可以了。我查看了GAC,发现了.dll。

我找到的解决方案是,因为Jenkins运行32位。我必须安装JRE 64位,并指示jenkins以64位运行,因此powershell将以64位运行


使用SharePoint for PowerShell始终必须是64位。

这可能是一个愚蠢的问题,但您是否安装了?没有愚蠢的问题。是的,我有。:)如果从“开始”菜单运行32位PowerShell(x86版本),会发生什么情况?只是想一想,因为Jenkins显然运行32位版本(参见)@JamesQMurphy-Yup,所以我想它是在32位上运行的。