Изучение постоянных подключений в Windows PowerShell
До сих пор при выполнении инструкции Enter-PSSession или Invoke-Command Windows PowerShell устанавливал подключение к удаленному компьютеру, выполняя указанные команды, возвращая результаты в Windows PowerShell, а затем закрывая подключение. Такой подход не обеспечивает сохраняемость данных сеанса между подключениями, так как каждое подключение запускает отдельный сеанс PowerShell.
Windows PowerShell может создавать постоянные подключения, которые называются сеансами, а точнее PSSession. Буквы PS обозначают Windows PowerShell, что отличает такие сеансы от других видов сеансов в других технологиях, например от сеанса служб удаленных рабочих столов (RDS).
После создания сеанса PowerShell на удаленном компьютере вы выполняете нужные команды в рамках этого сеанса, не прерывая его. Это позволяет выполнять дополнительные команды в сеансе.
Отключенные сеансы
В Windows PowerShell 3.0 и более новых версий можно также вручную отключиться от сеансов. Это позволяет закрыть сеанс, в котором был установлен сеанс PowerShell, даже завершить работу локального компьютера, не прерывая выполнение команд в сеансе PowerShell на удаленном компьютере. Это особенно полезно для выполнения длительных команд, и ИТ-специалисты получают необходимое время и гибкость использования устройств.
Управление сеансами
У каждого компьютера есть диск с именем WSMan, который включает множество параметров конфигурации, связанных с сеансом, например:
- Максимальное время выполнения сеансов
- Максимальное время простоя
- Максимальное число входящих подключений
- Максимальное количество сеансов на администратора
Эти параметры конфигурации можно изучить, запустив dir WSMan:\localhost\shell, и изменить их в том же расположении. Вы также можете управлять многими параметрами с помощью групповой политики.