Inicie a session remota do PowerShell usando o file ps1 salvo

Estou tentando criair alguns files que posso save na minha área de trabalho local paira iniciair sessões do PowerShell.

O Windows Serview 2008 e o Windows Serview 2012 são ambas as instalações do Serview Core.

Atualmente, posso abrir o Powershell e digitair:

Enter-PSSession -computername Win2012SrvCore -cnetworkingntial administrator 

Usando isso, eu posso conectair e executair commands e tudo é ótimo.

O que eu tentei fazer é:

Crie o file chamado Win2012SrvCore1.ps1 com o seguinte:

 $passwd = conviewtto-securestring -AsPlainText -Force -String MYPASSWORD $cred = new-object -typename System.Management.Automation.PSCnetworkingntial -airgumentlist "administrator",$passwd $session = new-pssession -computername Win2012SrvCore -cnetworkingntial $cred 

Crie o file chamado Win2012SrvCore2.ps1 com o seguinte:

 PowerShell.exe -Command Enter-PSSession -computername Win2012SrvCore -cnetworkingntial administrator 

Cada file ps1 será iniciado e fechado rapidamente com algum text viewmelho que não consigo ler.

Tentei adicionair PAUSE a cada script, mas isso não pairece impedir que a window feche.

O que eu gostairia de fazer é criair scripts que eu possa clicair duas vezes e abrir paira o prompt do powershell, semelhante a uma session RDP salva.

Eu configurei files ps1 paira executair:

 C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe 

Qualquer ajuda seria muito apreciada.

 $passwd = conviewtto-securestring -AsPlainText -Force -String MYPASSWORD $cred = new-object -typename System.Management.Automation.PSCnetworkingntial -airgumentlist "administrator",$passwd $session = new-pssession -computername Win2012SrvCore -cnetworkingntial $cred 

Adicione mais uma linha:

Import-PSSession $session

Em seguida, salve o file .PS1 e crie um atalho paira ele como powershell.exe -noexit -File "C:\PS.ps1" .

adicionair `-noexit '

PowerShell.exe -noexit -Command Enter-PSSession -computername Win2012SrvCore -cnetworkingntial administrator

Tente save seus commands como um file de script e depois seus atalhos usam a linha de command:

powershell.exe -noExit <filename.ps1>

Isso terá seus atalhos executando o file de script especificado e não sair do powershell no final da execução dos scripts, paira que você continue a usair a window após a session ter sido estabelecida.

Paira que isso funcione, você precisa gairantir que a política de execução do PowerShell não seja Restrita, caso contrário, nenhum file de script pode ser executado

Paira viewificair a política de execução atual, você pode usair o Get-ExecutionPolicy e usair Set-ExecutionPolicy paira alterair a política permanentemente ou adicionair o pairâmetro -ExecutionPolcy à linha de command powershell paira alterá-la paira uma única session.

Mais informações sobre as políticas de execução e seu impacto podem ser encontradas usando o command help about_Execution_Policies da help about_Execution_Policies .