此计算机上未安装 Windows PowerShell 管理单元“Microsoft.Sharepoint.Powershell”?

SCS*_*SCS 1 powershell sharepoint pssnapin

我是使用 powershell 的新手,我已经尝试解决这个问题好几个小时了,但仍然无法使其正常工作。

先决条件:

  • 使用 Windows 10
  • 以管理员身份运行 Powershell ISE

但是当我使用“ Add-PSSnapin WebAdministration

我正在尝试运行的命令:

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
Run Code Online (Sandbox Code Playgroud)

它显示以下错误:

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
Run Code Online (Sandbox Code Playgroud)

我也下载了“iis7psprov_x64.msi”,但是我不知道如何安装它,因为我不能以管理员身份运行它。而且我也读过,它应该在“WebAdminstration”模块中可用。尝试运行该文件时提示以下错误:

在此处输入图片说明

可能与此类似,但对于 Windows 10:

Windows7 中的 Add-PsSnapin WebAdministration

Rob*_*bin 5

要使用 SharePoint Online,您需要SharePoint Online 命令行管理程序PowerShell 模块。一旦安装(在您的 Windows 10 机器上),PowerShell 将自动加载您需要的命令(如Get-SPOSite),而无需手动导入模块。

你可以从上面的链接下载,这里有介绍:https : //docs.microsoft.com/en-us/powershell/sharepoint/sharepoint-online/introduction-sharepoint-online-management-shell?view=sharepoint -ps&redirectedfrom=MSDN

  • 我已经下载了 shrepoint 在线管理外壳,并尝试以管理员身份使用它,也出现同样的错误 (3认同)