Дважды щелкните файл ps1, и окно powershell исчезнет.

Я проверил здесь, и в некоторых темах говорится о запуске файла double clickc ps1. но моя ситуация такова, что у меня есть файл ps1, открывающий удаленный сеанс следующим образом:

$pw = convertto-securestring -AsPlainText -Force -String xxxxxx
$cred = new-object -typename System.Management.Automation.PSCredential -argumentlist "xxxx\admin",$pw
$pc = Read-Host -Prompt "Please Enter PC name"
$session = new-pssession -computername $pc -credential $cred
Enter-PSSession $session

и я попробовал это способ запустить его двойным щелчком мыши,

powershell.exe -command "& 'C:\A path with spaces\MyScript.ps1' -MyArguments blah"

после ввода имени пк консоль исчезает....

есть идеи, почему?


person Root Loop    schedule 10.09.2014    source источник


Ответы (2)


Вы пробовали это с опцией -NoExit?

powershell.exe -NoExit -command "& 'C:\A path with spaces\MyScript.ps1' -MyArguments blah"
person CitizenRon    schedule 10.09.2014
comment
спасибо, это работает с опцией -noexit. не знал, что есть опция -noexit, лол - person Root Loop; 10.09.2014

На этой странице представлен пакетный сценарий (и дополнительная информация), упрощающий процесс без выхода (и исправление, когда путь содержит пробелы) при запуске из проводника Windows: http://blog.danskingdom.com/fix-problem-where-windows-powershell-cannot-run-script-whose-path-contains-spaces

person Venryx    schedule 09.07.2019