【发布时间】:2013-08-29 02:20:02
【问题描述】:
在 Windows Server 2012 上启动 SharePoint Management Shell for SP2013 时出现错误。
select : 术语“Select-Object”未被识别为 cmdlet、函数、脚本文件或可运行的程序。检查 名称的拼写,或者如果包含路径,请验证 路径正确,然后重试。在 C:\Program Files\Common 文件\Microsoft Shared\Web 服务器
Extensions\15\CONFIG\POWERSHELL\Registration\SharePoint.ps1:1 char:16
- $ver = $host |选择版本
- ~~~~~~
- CategoryInfo : ObjectNotFound: (Select-Object:String) [], 逗号 ndNotFoundException
- FullyQualifiedErrorId : CommandNotFoundException
我需要导入任何模块吗?如果有,从哪里来的?
【问题讨论】:
-
你的代码在哪里? Select-Object 通常从管道输入接收,Get-Awesomeness |选择对象 AwesomePerson,他们的地址
-
@AthomSfere 这个问题和这个有什么关系?它清楚地表明 Select-Object 不被识别为命令行开关。取 $null 或没有版本属性的对象并将其通过管道传递给 Select .. 你不会遇到这个问题。
-
@ChrisN Select 是 Select-Object 的别名,就像 gci 是 Get-ChildItem 的别名一样。这几乎可以肯定是语法错误,但需要一些代码才能看到发生了什么。
-
它们的别名已设置,但未加载 select-object 命令。只需阅读错误。是英文的。
-
@PradeepNulu 你能简单地打开一个常规的 powershell 窗口,然后像这样导入 sharepoint cmdlet:
Add-PSSnapin "Microsoft.SharePoint.PowerShell"
标签: powershell sharepoint-2013