为什么 powershell 找不到我的文件?
Why can't powershell find my file?
我正在尝试将自定义 SharePoint WebPart 推送到我的服务器场。从各方面来看,我应该使用 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 : Cannot find an SPSolution object with Id or Name: mywebpart.wsp.',但我确定它在那里。现在,当我第一次编写此脚本时它运行良好,但我对 WebPart 进行了更新,因此我需要重新部署它,从那时起我就收到此错误。有什么想法吗?
谢谢。
可能 Add-PSSnapin
命令正在更改工作目录。尝试按以下顺序进行:
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/"
如果您使用较新版本 (https://technet.microsoft.com/en-us/library/ff607724.aspx) 更新 wsp 文件,则需要使用 Update-SPSolution
:
Update-SPSolution -Identity mywebpart.wsp -LiteralPath 'C:\pathtodir\mywebpart.wsp' -GACDeployment
我在这里也有类似的问题,那是因为我之前做了一个 'Remove-SPSolution'。在进行安装之前,您可能需要 运行 'Add-SPSolution'。
cd c:\windows\system32
Add-SPSolution '{PATH}\mywebpart.wsp'
那你是从wsp文件所在的目录安装吗
cd {PATH}
Install-SPSolution -Identity mywebpart.wsp -GACDeployment -WebApplication "https://myserver/"
希望这对某人有所帮助并扩展 EdDen 对他的问题的答复。
我正在尝试将自定义 SharePoint WebPart 推送到我的服务器场。从各方面来看,我应该使用 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 : Cannot find an SPSolution object with Id or Name: mywebpart.wsp.',但我确定它在那里。现在,当我第一次编写此脚本时它运行良好,但我对 WebPart 进行了更新,因此我需要重新部署它,从那时起我就收到此错误。有什么想法吗?
谢谢。
可能 Add-PSSnapin
命令正在更改工作目录。尝试按以下顺序进行:
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/"
如果您使用较新版本 (https://technet.microsoft.com/en-us/library/ff607724.aspx) 更新 wsp 文件,则需要使用 Update-SPSolution
:
Update-SPSolution -Identity mywebpart.wsp -LiteralPath 'C:\pathtodir\mywebpart.wsp' -GACDeployment
我在这里也有类似的问题,那是因为我之前做了一个 'Remove-SPSolution'。在进行安装之前,您可能需要 运行 'Add-SPSolution'。
cd c:\windows\system32
Add-SPSolution '{PATH}\mywebpart.wsp'
那你是从wsp文件所在的目录安装吗
cd {PATH}
Install-SPSolution -Identity mywebpart.wsp -GACDeployment -WebApplication "https://myserver/"
希望这对某人有所帮助并扩展 EdDen 对他的问题的答复。