Como adicionar o Sharepoint Powershell ao Console2

2

Salvete! Eu quero adicionar o Powershell Console for Sharepoint à tablist no Console2.

Eu já tenho o Powershell simples, mas quero que o snap-in Sharepoint Powershell seja adicionado automaticamente.

Se eu olhar as propriedades do atalho do Sharepoint Powershell Console, vejo isso:

C:\Windows\System32\WindowsPowerShell\v1.0\PowerShell.exe -NoExit  " & ' C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\CONFIG\POWERSHELL\Registration\sharepoint.ps1 ' "

mas isso não funciona no Console2, então eu tentei isso, o que não funciona:

C:\WINDOWS\system32\windowspowershell\v1.0\powershell.exe -PSConsoleFile "C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\CONFIG\POWERSHELL\Registration\psconsole.psc1"  -NoExit  " & ' C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\CONFIG\POWERSHELL\Registration\sharepoint.ps1 ' "

Sempre que eu tento, ele carrega o Powershell, mas não o Console do Sharepoint. Eu entendo isso:

Add-PSSnapin : The Windows PowerShell snap-in 'Microsoft.SharePoint.PowerShell' is not installed on this machine.
At C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\CONFIG\POWERSHELL\Registration\SharePoint.ps1:3 char:13
+ Add-PsSnapin <<<<  Microsoft.SharePoint.PowerShell
+ CategoryInfo          : InvalidArgument: (Microsoft.SharePoint.PowerShell:String) [Add-PSSnapin], PSArgumentException
+ FullyQualifiedErrorId : AddPSSnapInRead,Microsoft.PowerShell.Commands.AddPSSnapinCommand

Eu tentei isso também.

Alguém sabe?

[atualização]

Eu li que é possível carregar o Powershell de 64 bits inserindo

%SystemRoot%\syswow64\WindowsPowerShell\v1.0\powershell.exe

no campo Shell nas configurações do Console2. No entanto, se eu marcar o final, -NoExit add-pssnapin microsoft.sharepoint.powershell , ainda recebo o erro para o snappoint do sharepoint. No entanto, o System Explorer diz que é um aplicativo de 32 bits!

O powershell de 64 bits está aqui, acredite ou não:

C:\Windows\System32\WindowsPowerShell\v1.0

    
por bgmCoder 06.08.2012 / 17:03

2 respostas

4

Verifique se você está usando a versão de 64 bits do Console2. A versão de 32 bits iniciará a versão de 32 bits do PowerShell e, como publicado anteriormente, a versão de 32 bits

    
por 18.12.2012 / 17:37
0

Tente colocar o comando em um arquivo em lotes; pode ser um problema de interpretação da linha de comando dentro do Console2 por causa das aspas e do "e" comercial.

Comece a trabalhar clicando duas vezes no arquivo de lote no Windows Explorer; em seguida, forneça o caminho do arquivo em lote no Console2.

    
por 06.08.2012 / 17:29