Откуда Powershell windows go при открытии через скрипт запуска? - PullRequest
2 голосов
/ 22 января 2020

Я настроил задачу диспетчера задач для запуска сценария при запуске моей виртуальной машины, который запускает несколько команд, необходимых для запуска моего приложения React с запущенным бэкендом express / mongodb. Кто-нибудь знает, что происходит с Powershell windows, которые открываются, потому что, когда я вхожу в систему, на моем рабочем столе ничего нет. Я надеюсь, что это имеет смысл ниже, сценарий, который я запускаю. Спасибо.


start cmd.exe /k pm2 ls

TIMEOUT 30

start cmd.exe /k pm2 resurrect

TIMEOUT 30

cd C:\Users\devuser\Desktop\product_manager\product_manager

start cmd.exe /k serve -s build

PAUSE

1 Ответ

1 голос
/ 22 января 2020

Вы не говорите, как вы настроили запланированное задание.

1 - при запуске компьютера

или

2 - при входе в систему

Я предполагаю, что, поскольку вы сказали ...

запустить скрипт при запуске моей виртуальной машины

... это пункт 1.

Если вы специально не запустите PowerShell с «NoExit», то вызов powershell.exe запустит любой код, который вы скажете, а затем закроется, когда закончите.

powershell -noexit -file SomeScript.ps1

Параметры командной строки PowerShell

PowerShell [.exe] [-PSConsoleFile | -Version] [-NoLogo] [-NoExit] [-Sta] [-Mta] ...

-NoExit

Не завершается после запуска команд запуска.

Если этот код еще не запущен при входе в систему, он не должен быть виден. Делая это при запуске, код не привязан к пользовательскому сеансу, и вы можете видеть только те сеансы, которые вы начали.

Просто любопытно ... Если вы используете задачу запуска, почему вы хотите увидеть консоль powershell.exe при входе в систему.

...