Щракнете два пъти върху файла ps1 и прозорецът на Powershell изчезва

Проверих тук и има някои теми, които говорят за двойно кликване на 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 Explorer: http://blog.danskingdom.com/fix-problem-where-windows-powershell-cannot-run-script-whose-path-contains-spaces

person Venryx    schedule 09.07.2019