2017-05-16 7 views
-3

Je suis nouveau dans l'utilisation de powershell, j'ai essayé de résoudre ce problème pendant des heures et je ne peux toujours pas le faire fonctionner.Le composant logiciel enfichable Windows PowerShell 'Microsoft.Sharepoint.Powershell' n'est pas installé sur cet ordinateur?

Pré-requis:

  • Utilisation des fenêtres 10
  • Exécution de l'Powershell ISE en tant qu'administrateur

Mais quand je le "Add-PSSnapin WebAdministration"

commandement que je suis en train de courir:

Add-PSSnapin Microsoft.Sharepoint.Powershell 
$siteURL = Get-SPOSite "site" 
$sitelists = foreach ($web in $siteURL.AllWebs) { 
foreach($list in $web.lists){ $list } } 
$sitelists |select * | Export-CSV C:\liststitles.csv 

Il montre l'erreur suivante:

PS C:\windows\system32> Add-PSSnapin Microsoft.Sharepoint.Powershell 
Add-PSSnapin : The Windows PowerShell snap-in 'Microsoft.Sharepoint.Powershell' is not installed on this computer. 
At line:1 char:1 
+ Add-PSSnapin Microsoft.Sharepoint.Powershell 
+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
    + CategoryInfo   : InvalidArgument: (Microsoft.Sharepoint.Powershell:String) [Add-PSSnapin], PSArgumentEx 
    ception 
    + FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand 

J'ai aussi téléchargé le « iis7psprov_x64.msi », mais je ne sais pas comment l'installer depuis que je il ne peut pas exécuter en tant qu'administrateur. et aussi j'ai lu cela, il devrait être disponible dans le module "WebAdminstration". Lorsque vous essayez d'exécuter le fichier l'erreur suivante est invité:

enter image description here

est peut-être simmlar à cela, mais pour Windows 10:

Add-PsSnapin WebAdministration in Windows7

+0

Le titre de cette question des références 'Microsoft.SharePoint.Powershell'. Votre exemple de code indique 'Add-PSSnapin WebAdministration', avec votre message d'erreur référençant à nouveau SharePoint. Pouvez-vous clarifier ce que vous essayez de faire? Quelles commandes avez-vous besoin de lancer? Les commandes liées à SharePoint ne font pas partie du module WebAdministration (pour autant que je sache). – Robin

+0

Commande @Robin sharepoint reletated ... désolé pour la confusion. Pendant la recherche de la réponse je suis tombé sur le module WebAdministration donc je pensais que c'est l'erreur – SCS

+0

WebAdministration est pour Microsoft IIS. Essayez-vous de travailler avec SharePoint dans Office 365? Ou localement? – Robin

Répondre

2

Pour travailler avec SharePoint en ligne, vous avez besoin SharePoint Online Management Shell . Une fois installé (sur votre machine Windows 10), PowerShell chargera automatiquement les commandes dont vous avez besoin (comme Get-SPOSite) sans avoir à importer le module manuellement.

Vous pouvez le télécharger à partir du lien ci-dessus, et une introduction est ici: https://technet.microsoft.com/en-us/library/fp161388.aspx

+0

J'ai téléchargé shrarepoint shell de gestion en ligne et a également essayé de l'utiliser comme administrateur, même erreur – SCS

+0

aucun problème avec la connexion à sharepoint. btw – SCS

+0

Je ne sais pas vraiment ce que vous entendez par "pas de problème de connexion à sharepoint" mais si vous vous connectez à SharePoint en utilisant "Connect-SPOService", alors les commandes sont chargées. Je ne vois aucune raison pour laquelle vous devez exécuter en tant qu'administrateur. Cela fonctionne pour moi et mes collègues sur Windows 10 à la fois dans PowerShell, PowerShell ISE et Visual Studio Code. Désolé, je ne peux pas être plus utile. – Robin