2

在 Windows Server 2012 上启动 SharePoint Management Shell for SP2013 时出现错误。

select :术语“Select-Object”未被识别为 cmdlet、函数、脚本文件或可运行程序的名称。检查名称的拼写,或者如果包含路径,请验证路径是否正确并重试。在 C:\Program Files\Common Files\Microsoft Shared\Web Server
Extensions\15\CONFIG\POWERSHELL\Registration\SharePoint.ps1:1 char:16

  • $ver = $主机 | 选择版本
  • ~~~~~~
    • CategoryInfo : ObjectNotFound: (Select-Object:String) [], Comm ndNotFoundException
    • 完全限定错误 ID:CommandNotFoundException

我需要导入任何模块吗?如果有,从哪里来?

4

1 回答 1

2

我解决了我的问题。

我的是一个 SharePoint 2013 盒子。我发现 $env:psmodulepathC:\Users\user_name\Documents\WindowsPowerShell\Modules;;C:\Program Files\AppFabric 1.1 for Windows Server\PowershellModules;C:\Program Files\AppFabric 1.1 for Windows Server\PowershellModules 如您所见,AppFabric 模块路径已重复。我猜 AppFabric 在安装时弄乱了 psmodulepath。因此,我修改了PSModulePath注册表 (at) 下的变量HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session Manager\Environment以包含;C:\WINDOWS\system32\WindowsPowerShell\v1.0\Modules 此更改后,我能够执行 select & 其他基本 cmdlet。

谢谢, Pradeep Nulu

于 2013-08-29T14:29:04.253 回答