2017-05-23 42 views
1

J'essaye de pousser un SharePoint WebPart personnalisé à ma ferme. Par tous les comptes je devrais faire ceci avec Install-SPSolution ... J'ai écrit un manuscrit de PowerShell pour exécuter la commande mais il indique qu'il ne peut pas trouver mon dossier .wsp qui est clairement dans le répertoire. Voici le script:Pourquoi Powerhell ne trouve-t-il pas mon fichier?

cd 'C:\pathtodir' 

Add-PSSnapin Microsoft.Sharepoint.Powershell -EA 0 

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

L'erreur exacte est 'Install-SPSolution: Vous ne trouvez pas un objet SPSolution avec ID ou le nom: mywebpart.wsp.' mais je sais à coup sûr qu'il est là. Maintenant que j'ai écrit ce script pour la première fois, ça a bien fonctionné, mais j'avais une mise à jour de la WebPart, donc j'ai dû le redéployer et depuis, j'ai cette erreur. Des idées?

Merci.

+0

Je n'ai trouvé que je devais ajouter ce qui suit ligne avant l'appel Install-SPSolution: Add-SPSolution 'mywebpart.wsp'. L'appel de mise à jour fonctionne lorsque vous mettez à jour une partie Web déjà installée. J'ai d'autres problèmes, mais ils appartiennent probablement à une autre question. – EdDen

Répondre

0

Il est possible que la commande Add-PSSnapin modifie le répertoire de travail. Essayez de le faire dans cet ordre:

Add-PSSnapin Microsoft.Sharepoint.Powershell -EA 0 

cd 'C:\pathtodir' 

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

Avez-vous essayé de citer la valeur d'identité?

comme ceci:

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