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 为什么可以';你找不到我的文件?_Powershell_Sharepoint_Web Parts - Fatal编程技术网

Powershell 为什么可以';你找不到我的文件?

Powershell 为什么可以';你找不到我的文件?,powershell,sharepoint,web-parts,Powershell,Sharepoint,Web Parts,我正在尝试将自定义SharePoint Web部件推送到我的服务器场。大家都说我应该用Install SPSolution来完成这项工作。。。我编写了一个PowerShell脚本来执行该命令,但它说找不到我的.wsp文件,该文件显然位于目录中。以下是脚本: cd 'C:\pathtodir' Add-PSSnapin Microsoft.Sharepoint.Powershell -EA 0 Install-SPSolution -Identity mywebpart.wsp -GACDep

我正在尝试将自定义SharePoint Web部件推送到我的服务器场。大家都说我应该用Install SPSolution来完成这项工作。。。我编写了一个PowerShell脚本来执行该命令,但它说找不到我的.wsp文件,该文件显然位于目录中。以下是脚本:

cd 'C:\pathtodir'

Add-PSSnapin Microsoft.Sharepoint.Powershell -EA 0

Install-SPSolution -Identity mywebpart.wsp -GACDeployment -WebApplication "https://myserver/"
确切的错误是“Install SPSolution:找不到Id或名称为mywebpart.wsp的SPSolution对象”。但我肯定它在那里。现在,当我第一次编写这个脚本时,它工作得很好,但是我对Web部件进行了更新,所以我需要重新部署它,从那时起,我就出现了这个错误。有什么想法吗


谢谢。

可能是
Add PSSnapin
命令正在更改工作目录。尝试按以下顺序执行:

Add-PSSnapin Microsoft.Sharepoint.Powershell -EA 0

cd 'C:\pathtodir'

Install-SPSolution -Identity mywebpart.wsp -GACDeployment -WebApplication "https://myserver/"

addpssnapin
命令可能正在更改工作目录。尝试按以下顺序执行:

Add-PSSnapin Microsoft.Sharepoint.Powershell -EA 0

cd 'C:\pathtodir'

Install-SPSolution -Identity mywebpart.wsp -GACDeployment -WebApplication "https://myserver/"

您是否尝试引用标识值

像这样:

Install-SPSolution -Identity 'mywebpart.wsp' -GACDeployment -WebApplication "https://myserver/"

您是否尝试引用标识值

像这样:

Install-SPSolution -Identity 'mywebpart.wsp' -GACDeployment -WebApplication "https://myserver/"

如果要使用较新版本()更新wsp文件,则需要使用
Update SPSolution


如果要使用较新版本()更新wsp文件,则需要使用
Update SPSolution


我在这里也遇到了类似的问题,这是因为我之前做了一个“移除SPSolution”。在进行安装之前,您可能需要运行“Add SPSolution”

cd c:\windows\system32
Add-SPSolution '{PATH}\mywebpart.wsp'
然后从wsp文件的目录进行安装

cd {PATH}
Install-SPSolution -Identity mywebpart.wsp -GACDeployment -WebApplication "https://myserver/"

希望这对某人有所帮助,并扩展了他对问题的回答。

我在这里也遇到了类似的问题,这是因为我之前做了一个“删除SPSolution”。在进行安装之前,您可能需要运行“Add SPSolution”

cd c:\windows\system32
Add-SPSolution '{PATH}\mywebpart.wsp'
然后从wsp文件的目录进行安装

cd {PATH}
Install-SPSolution -Identity mywebpart.wsp -GACDeployment -WebApplication "https://myserver/"

希望这对某人有所帮助,并扩展了对他的问题的回答。

我确实发现我需要在安装SPSolution调用之前添加以下行:添加SPSolution“mywebpart.wsp”。更新已安装的Web部件时,更新调用不起作用。我还有其他问题,但它们可能属于另一个问题。我确实发现我需要在安装SPSolution调用之前添加以下行:添加SPSolution“mywebpart.wsp”。更新已安装的Web部件时,更新调用不起作用。我还有其他问题,但它们可能属于另一个问题。