双击ps1文件,PowerShell窗口消失

时间:2014-09-10 14:30:04

标签: powershell powershell-v2.0 powershell-v3.0

我在这里查了一下,有些话题正在讨论要运行的双clikc 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

我尝试this way进行双击运行,

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

输入电脑名称后,控制台消失....

任何想法为什么?

2 个答案:

答案 0 :(得分:2)

您是否使用-NoExit选项进行了尝试?

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

答案 1 :(得分:0)

此页面提供了一个批处理脚本(和其他信息),使从Windows资源管理器启动时,这种不退出行为(以及路径何时有空格的修复)的过程非常容易:http://blog.danskingdom.com/fix-problem-where-windows-powershell-cannot-run-script-whose-path-contains-spaces