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
Ура!