2017-05-23 4 views
1

Ich versuche, ein benutzerdefiniertes SharePoint-Webpart an meine Farm zu senden. Bei allen Konten sollte ich dies mit Install-SPSolution machen ... Ich habe ein PowerShell-Skript geschrieben, um den Befehl auszuführen, aber es sagt, dass es meine WSP-Datei, die eindeutig im Verzeichnis ist, nicht finden kann. Hier ist das Skript:Warum kann Powershell meine Datei nicht finden?

cd 'C:\pathtodir' 

Add-PSSnapin Microsoft.Sharepoint.Powershell -EA 0 

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

Der genaue Fehler ist 'Install-SPSolution: Kann ein SPSolution Objekt mit der Id oder Name:. Mywebpart.wsp' aber ich weiß sicher, dass es da drin ist. Nun, als ich das Skript zum ersten Mal schrieb, funktionierte es gut, aber ich hatte ein Update für das WebPart, also musste ich es neu implementieren, und seitdem bekomme ich diesen Fehler. Irgendwelche Ideen?

Danke.

+0

Ich fand, dass ich folgendes hinzuzufügen benötigt Zeile vor dem Aufruf von Install-SPSolution: Add-SPSolution 'mywebpart.wsp'. Der Update-Aufruf funktioniert, wenn ein bereits installierter Webpart aktualisiert wird. Ich habe andere Probleme nicht aber sie gehören wahrscheinlich zu einer anderen Frage. – EdDen

Antwort

0

Es ist möglich, dass der Befehl Add-PSSnapin das Arbeitsverzeichnis ändert. Versuchen Sie es in dieser Reihenfolge tun:

Add-PSSnapin Microsoft.Sharepoint.Powershell -EA 0 

cd 'C:\pathtodir' 

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

Haben Sie versucht, und geben Sie die Identität Wert?

wie so:

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