Рейтинг:0

Запустите удаленную команду PowerShell и завершите ее, даже если она отключена

флаг gb

Если я начну удаленный сеанс PowerShell с помощью:

Enter-PSSession -ComputerName какой-то компьютер

Затем я хочу выполнить длительный процесс:

[какой-то компьютер]: PS C:\> C:\SomeApp\DoSomething.exe

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

Из того, что я вижу, кажется, что это исчезает, как только мой сеанс PS умирает. я тоже пробовал Старт-Процесс, но, похоже, ведет себя так же.

Я пытаюсь запустить что-то на сервере без RDP. Все еще новичок в PowerShell, поэтому я уверен, что мне не хватает многих вещей. Я использую Win10, PowerShell 7, подключаюсь к Windows Server 2016, но я предполагаю, что везде будет то же самое.

флаг br
взгляните на `Get-Help about_remote*` для некоторых идей. [*ухмылка*]
Рейтинг:0
флаг es

Я думаю, что вы ищете New-PSsession

Enter-PSSession: запускает временный интерактивный сеанс с удаленным компьютером. Вы можете иметь только один интерактивный сеанс одновременно, используя Enter-PSSession. Выход из сеанса уничтожает его.
New-PSSession: создает ПОСТОЯННОЕ подключение к локальному или удаленному компьютеру. Выход из сеанса не уничтожает его, он по-прежнему доступен для повторного подключения, если вы не сделаете что-то вроде Disconnect-PSSession или не истечет время ожидания.
Кроме того, с помощью New-PSSession вы можете присвоить сеансу имя или переменную для упрощения повторного использования и т. д.
Рейтинг:0
флаг gb

Похоже, мне вообще не нужен новый сеанс, просто правильный синтаксис:

Вызвать команду `
-ComputerName какой-то компьютер `
-AsJob `
-ScriptBlock {& 'C:\SomeApp\DoSomething.exe'}

-AsJob Параметр запускает команду как фоновую службу. -ScriptBlock Параметр позволяет мне запустить exe.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.