Як зупинити закриття PowerShell після запуску сценарію

How to effectively deal with bots on your site? The best protection against click fraud.
тримати вікно PowerShell відкритим
Щоб вирішити різні проблеми з ПК, ми рекомендуємо DriverFix:
Це програмне забезпечення буде підтримувати ваші драйвери та працювати, тим самим захищаючи вас від поширених помилок комп’ютера та несправності обладнання. Перевірте всі свої драйвери зараз у 3 простих кроки:
  1. Завантажте DriverFix (перевірений файл завантаження).
  2. Клацніть Почніть сканування знайти всі проблемні драйвери.
  3. Клацніть Оновлення драйверів отримати нові версії та уникнути несправностей системи.
  • DriverFix завантажив 0 читачів цього місяця.

PowerShell - це оболонка командного рядка та мова сценаріїв. Насправді немає нічого дивного в тому, що багато користувачів, які мають завдання, які хочуть запускати автоматично для управління операційними системами та їх процесами, віддають перевагу.

Однією з їхніх часто вимог є зупинка PowerShell від закриття після запуску сценарію. Вони хочуть запустити скрипт PowerShell і зробити так, щоб вікно залишалося відкритим після його завершення. Це необхідно для віддаленого входу на інший сервер за допомогою запитаних облікових даних під час запуску сценарію.

instagram story viewer

Отже, без зайвих сумнівів, давайте обговоримо кілька швидких порад щодо того, як тримати вікно PowerShell відкритим після завершення роботи сценарію.

Як зупинити закриття PowerShell після запуску сценарію?

1. Запустіть віддалене підключення за допомогою цих кроків

ініціювати віддалене підключення
  1. Вам потрібно створити файл з назвою execute.ps1 на робочому столі.
  2. Вставте в нього цей вміст:
    ясний-Ведучий
    $ br = "` n "; $ br
    Вихідний запис «Крок 1: натисніть 1, щоб Powershell перезавантажився»
    Вихід-запис «Крок 2: натисніть 2, щоб розпочати віддалений сеанс»
    $ бр
    Write-Host «Цей сценарій буде» -NoNewline -ForegroundColor Зелений
    Write-Host ‘not’ -ForegroundColor Red -BackgroundColor Black -NoNewline
    Write-Host ‘вкажіть, на якому кроці ви перебуваєте, -ForegroundColor Зелений
    Write-Host ‘якщо ви не впевнені, скоріше натисніть ще раз 1, а потім 2.’ - Зелений колір Землі
    $ бр
    $ input = Read-Host ‘Введи свій вибір’
    перемикач ($ input) {
    # Змініть ім'я execute.ps1, якщо хочете
    1 {powershell.exe -noexit “C: users $ env: usernameDesktopexecute.ps1” -noprofile}
    #
    2{
    Clear-Host; Попередження про написання «Ви збираєтесь підключитися до віддаленого сервера»
    # Змініть «RemoteServerName» на ім'я вашого сервера і змініть «domainname» на ваше фактичне доменне ім'я
    Enter-PSSession -ComputerName RemoteServerName -Credential “ім'я домену $ env: ім'я користувача”
    }
    за замовчуванням {Попередження про запис «Сталася помилка»}
    }
  3. Запусти його. Перший раз, коли ви це робите, натисніть 1 щоб знову відкрити його за допомогою Перемикач «немає виходу».
  4. Вдруге натисніть 2 для встановлення віддаленого підключення до віддаленого комп'ютера.

2. Використовуйте команду «Пауза»

Команда паузи

Чому б не спробувати команду «Пауза» в кінці виконання? Це негайно призведе до запуску та запуску нового інтерпретатора команд у фоновому режимі.

Це змушує вікно PowerShell чекати, поки ви не вирішите далі натискати клавішу Enter, тому виконайте це:
cmd / c пауза


3. Додайте рядок у кінець сценарію

додайте рядок до кінця вашого сценарію

Ще одним швидким, але ефективним рішенням є додавання такого рядка в кінець вашого сценарію:
Хост для читання -Реклама "Натисніть Enter, щоб вийти"

Ефект гарантований, і він працює в PS-ISE. Однак будьте обережні, щоб він приймав лише Введіть ключ.


4. Виконайте скрипт PowerShell локально для запуску на віддаленому комп’ютері

Сценарій PowerShell

Ви також можете спробувати створити open.ps1, подібний до того, який ви бачите тут:
powershell.exe -noexit c: remote.ps1

Це викликає remote.ps1:
Enter-PSSession -ComputerName YourExchangeServer -Credential Get-Credential


5. Використовуйте командлет Start-Sleep

використовуйте командлет Start-Sleep

Зіткнувшись із проблемою пошуку способу зупинити закриття PowerShell після запуску сценарію, ще одним ефективним, але недооціненим командлетом PowerShell є цей:
Старт-Сон -s 15

Для тих з вас, хто не знає, цей командлет Start-Sleep або псевдонім сну в основному призупиняє діяльність у сценарії на певний проміжок часу. Ви можете використовувати його для багатьох інших завдань, таких як пауза перед повторенням операції або очікування завершення операції.

Це вирішувати вам, чи достатньо це для вашої справи. Просто пам’ятайте, що використовуєте Ctrl + C гаряча клавіша на клавіатурі - коли ви будете готові вирватися із режиму "Почати-Сон"


Існує безліч застосувань PowerShell, коли у вас багато процесів, які потрібно запускати під певними умови, і вам не вистачає часу або терпіння чекати закінчення кожного процесу, щоб розпочати наступний.

У цьому випадку вам доведеться не допустити закриття PowerShell після запуску сценарію, і ви переконалися, що це можливо. Ви можете використовувати будь-яку з описаних вище процедур відповідно до своїх потреб та зручності.

Повідомте нас, який із них працював у вас, через область коментарів нижче.

ЧИТАЙТЕ ТАКОЖ:

  • Запустіть цей сценарій Powershell, щоб видалити програми за замовчуванням із Windows 10 Image
  • Оболонка Windows PowerShell перестала працювати: Спробуйте ці 4 виправлення
  • PowerShell не розпізнано? Перевірте ці рішення
Teachs.ru
Як зупинити закриття PowerShell після запуску сценарію

Як зупинити закриття PowerShell після запуску сценаріюPowershell

Щоб вирішити різні проблеми з ПК, ми рекомендуємо DriverFix:Це програмне забезпечення буде підтримувати ваші драйвери та працювати, тим самим захищаючи вас від поширених помилок комп’ютера та неспр...

Читати далі
PowerShell не прокрутить? Виправте це за допомогою цих простих кроків

PowerShell не прокрутить? Виправте це за допомогою цих простих кроківPowershell

Щоб вирішити різні проблеми з ПК, ми рекомендуємо DriverFix:Це програмне забезпечення буде підтримувати ваші драйвери та працювати, тим самим захищаючи вас від поширених помилок комп’ютера та відмо...

Читати далі
Історія PowerShell не працює? Перевірте ці рішення

Історія PowerShell не працює? Перевірте ці рішенняPowershell

Щоб виправити різні проблеми з ПК, ми рекомендуємо Restoro PC Repair Tool:Це програмне забезпечення буде виправляти поширені помилки комп'ютера, захищати вас від втрати файлів, шкідливого програмно...

Читати далі
ig stories viewer