Поиск по сайту:

PowerShell: Как настроить пользовательскую конфигурацию PSSession


Удалённая сессия может быть настроена с помощью PSSession. Предопределённая удалённая сессия используется по умолчанию. Тем не менее, мы также можем создать свои собственные конфигурации сеансов, а затем подключиться к этой новой сессии, например, чтобы выполнить скрипт запуска при установлении сессии. Давайте углубимся в это.

Сценарий: Каждый раз, когда пользователь входит через удаленное управление PowerShell, должны отображаться все вошедшие пользователи.

Сначала мы создаем новый файл, который вызывает quser. Quser показывает всех пользователей, которые в данный момент вошли в систему или установили удаленную сессию. Этот файл и его команда будут выполняться каждый раз, когда пользователь подключается к удаленной сессии PowerShell.

Create file with quser in it
New-Item -ItemType File -Path $home\users.ps1 -Value "quser"

Затем мы настраиваем новую конфигурацию PoweRshell с именем users и указываем файл users.ps1, который мы создали ранее.

Register New PSSession Configuration
Register-PSSessionConfiguration -Name Users -StartupScript $home\users.ps1 

Наконец, нам нужно перезапустить службу WinRM.

Restart-Service WinRM

Давайте сделаем финальную проверку.

Enter-PSSession -ComputerName dc01 -ConfigurationName Users

Ура!