Usiłuję utworzyć kilka plików, które mogę zapisać na moim lokalnym pulpicie, aby uruchomić sesje PowerShell.
Zarówno Windows Server 2008, jak i Windows Server 2012 to instalacje Server Core.
Obecnie mogę otworzyć PowerShell i wpisać:
Enter-PSSession -computername Win2012SrvCore -credential administrator
Korzystając z tego, mogę łączyć się i uruchamiać polecenia i wszystko jest świetnie.
To, co próbowałem zrobić, to:
Utwórz plik Win2012SrvCore1.ps1
o następującej nazwie :
$passwd = convertto-securestring -AsPlainText -Force -String MYPASSWORD
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist "administrator",$passwd
$session = new-pssession -computername Win2012SrvCore -credential $cred
Utwórz plik Win2012SrvCore2.ps1
o następującej nazwie :
PowerShell.exe -Command Enter-PSSession -computername Win2012SrvCore -credential administrator
Każdy ps1
plik zostanie szybko uruchomiony i zamknięty z czerwonym tekstem, którego nie mogę odczytać.
Próbowałem dodać PAUSE
do każdego skryptu, ale wydaje się, że nie powstrzymuje to okna przed zamknięciem.
Chciałbym stworzyć skrypty, które mogę dwukrotnie kliknąć i otworzyć na monit PowerShell, podobny do zapisanej sesji RDP.
Skonfigurowałem pliki ps1 do wykonania:
C:\WINDOWS\system32\WindowsPowerShell\v1.0\powershell.exe
Każda pomoc byłaby bardzo mile widziana.