Поделиться через


Invoke-RdsUserSessionLogoff

Выводит пользователя из текущего активного сеанса.

Синтаксис

Invoke-RdsUserSessionLogoff
      [-TenantName] <String>
      [-HostPoolName] <String>
      [-SessionHostName] <String>
      [-SessionId] <Int32>
      [-NoUserPrompt]
      [-Force]
      [<CommonParameters>]

Описание

Этот Invoke-RdsUserSessionLogoff выводит пользователя из системы, его текущий активный сеанс выполняется на указанном узле сеанса. Поскольку пользователь вышел из системы, все приложения будут завершены, и существует вероятность потери данных, если пользователь или приложения не сохранили открытые файлы.

Примеры

Пример 1: Выйдите из системы, предоставив всю необходимую информацию

PS C:\> Invoke-RdsUserSessionLogoff -TenantName "contoso" -HostPoolName "contosoHostPool" -SessionHostName "sh1.contoso.com" -SessionId 1

Эта команда выводит пользователя из системы на указанном узле сеанса, связанном с предоставленным идентификатором сеанса. Эта команда требует, чтобы вы ранее выполнили поиск пользовательского сеанса, чтобы предоставить всю необходимую информацию. При выполнении командлета Invoke-RdsUserSessionLogoff без переключателя NoUserPrompt вам будет предложено подтвердить выход пользователя из системы.

Пример 2: Выход пользователя из системы, выполнив поиск его пользовательского сеанса

PS C:\> Get-RdsUserSession -TenantName "contoso" -HostPoolName "contosoHostPool" | where { $_.UserPrincipalName -eq "contoso\user1" } | Invoke-RdsUserSessionLogoff -NoUserPrompt

Эта команда использует командлет Get-RdsUserSession для поиска сеанса конкретного пользователя, а затем передает его в командлет Invoke-RdsUserSessionLogoff для выхода пользователя из системы. При выполнении командлета Invoke-RdsUserSessionLogoff с параметром NoUserPrompt вы не получите никаких дополнительных запросов на подтверждение выхода пользователя из системы.

Параметры

-Force

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-HostPoolName

Имя пула узлов.

Тип:String
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-NoUserPrompt

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

Тип:SwitchParameter
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-SessionHostName

Имя узла сеанса.

Тип:String
Position:2
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-SessionId

Идентификатор сеанса, соответствующий пользователю, из которого вы хотите выйти из системы.

Тип:Int32
Position:3
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-TenantName

Имя клиента.

Тип:String
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

Входные данные

System.String

System.Int32

Выходные данные

System.Object