gpt4 book ai didi

powershell - 启动Powershell控制台的方式有何不同?

转载 作者:行者123 更新时间:2023-12-02 06:39:31 30 4
gpt4 key购买 nike

我使用Sharepoint,并且我的控制台主机中需要Sharepoint管理单元。当我从Windows开始菜单运行powershell时,我运行命令

Add-PSSnapin Microsoft.Sharepoint.Powershell

添加了管理单元,一切正常。

此外,一切正常,当我运行cmd.exe时,键入 powershell.exe并按Enter。因此,我认为此问题没有涉及任何快捷方式参数(但我不是100%确信:))。

但是,当我通过某个启动器启动Powershell(我已经测试了 LaunchyEnso)并且尝试添加相同的管理单元时,它失败并显示以下错误消息:
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会有什么区别?

我认为这不是与共享点相关的问题,而是功能强大的问题。

(注意:我了解Sharepoint的管理 shell ,但与此无关的问题)

最佳答案

不确定100%,但是PowerShell 32位和PowerShell 64位可能会出现问题。

例如,如果您的SnapIn是64位,则只能与PowerShell 64位一起使用。如果Launchy和Enso是32位,则它们将启动powerShell 32位,以查找32位SnapIn。另一面也是一样。

从64位进程中,您可以使用以下命令强制使用PowerShell 64位:

c:\windows\system32\WindowsPowerShell\v1.0\powershell.exe

在64位进程中,可以使用以下命令强制使用PowerShell 32位:
c:\windows\syswow64\WindowsPowerShell\v1.0\powershell.exe

从32位进程中,您可以使用(Read this)强制使用PowerShell 64位:
c:\windows\sysnative\WindowsPowerShell\v1.0\powershell.exe

关于powershell - 启动Powershell控制台的方式有何不同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10788040/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com