【发布时间】:2017-05-16 09:30:53
【问题描述】:
我是使用 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
它显示以下错误:
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
我也下载了“iis7psprov_x64.msi”,但我不知道如何安装它,因为我无法以管理员身份运行它。而且我也读过,它应该在“WebAdminstration”模块中可用。尝试运行文件时提示如下错误:
可能与此类似,但对于 Windows 10:
【问题讨论】:
-
这个问题的标题引用了
Microsoft.SharePoint.Powershell。您的代码示例显示Add-PSSnapin WebAdministration,您的错误消息再次引用 SharePoint。请你能澄清你想要做什么?您需要运行哪些命令? SharePoint 相关命令不是 WebAdministration 模块的一部分(据我所知)。 -
@Robin sharepoint 相关命令...抱歉造成混淆。在寻找答案时,我偶然发现了 WebAdministration 模块,所以我认为这是错误
-
WebAdministration 适用于 Microsoft IIS。您是否尝试在 Office 365 中使用 SharePoint?还是本地?
-
@Robin for SharePoint office 365,用我尝试运行的代码编辑了问题。谢谢
-
这是个好问题,但请删除您对“Add-PSSnapin WebAdministration”的引用
标签: powershell sharepoint pssnapin