我使用 Sharepoint,我需要在我的控制台主机中存在 Sharepoint 管理单元。当我从 Windows 开始菜单运行 powershell 时,我运行命令
Add-PSSnapin Microsoft.Sharepoint.Powershell
管理单元添加正常,一切正常。
此外,一切正常,当我运行 cmd.exe 并键入powershell.exe
它并按 Enter 键时。所以我认为这个问题不涉及快捷参数(但我不是 100% 确定 :))。
但是,当我通过某个启动器启动 powershell(我已经测试了Launchy和Enso)并尝试添加相同的管理单元时,它会失败并显示以下错误消息:
Add-PSSnapin : No snap-ins have been registered for Windows PowerShell version 2.
At somefile.ps1:7 char:14
+ Add-PSSnapin <<<< Microsoft.Sharepoint.Powershell
+ CategoryInfo : InvalidArgument:(Microsoft.Sharepoint.Powershell:String)
[Add-PSSnapin], PSArgumentException
+ FullyQualifiedErrorId :
AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand
当我用启动器启动 powershell 时有什么区别?
我认为这不是与共享点相关的问题,而是 powershell 问题。
(注意:我知道 Sharepoint 管理外壳,问题不在于它)