Remove-RdsSessionHost

Usuwa hosta sesji z puli hostów.

Składnia

Remove-RdsSessionHost
      [-TenantName] <String>
      [-HostPoolName] <String>
      [-Name] <String>
      [-Force]
      [<CommonParameters>]

Opis

Polecenie cmdlet Remove-RdsSessionHost usuwa zarejestrowanego hosta sesji z puli hostów. Aby ponownie zarejestrować hosta sesji w puli hostów, należy ponownie zainstalować agenta z prawidłowymi informacjami rejestracyjnymi dla tej puli hostów.

To polecenie zakończy się niepowodzeniem, jeśli host sesji ma aktywne sesje użytkownika. Aby ukończyć usuwanie hosta sesji, należy najpierw wylogować wszystkich użytkowników z hosta sesji przy użyciu polecenia cmdlet Invoke-RdsUserSessionLogoff lub ponownie uruchomić polecenie cmdlet Remove-RdsSessionHost z parametrem Force.

Podczas uruchamiania tego polecenia w celu usunięcia hosta sesji z trwałej puli hostów przypisanie użytkownika jest również usuwane. Jest to jedyny sposób ponownego przypisania użytkownika do nowego hosta sesji w trwałej puli hostów.

Przykłady

Przykład 1. Usuwanie hosta sesji bez aktywnych sesji

PS C:\> Remove-RdsSessionhost -TenantName "contoso" -HostPoolName "contosoHostPool" -Name "sh1.contoso.com"

To polecenie usuwa hosta sesji z puli hostów. Uruchamiając polecenie cmdlet Remove-RdsSessionHost bez przełącznika wymuszenia, powiedzie się tylko wtedy, gdy na określonym hoście sesji nie ma aktywnych sesji. Aby zmusić użytkowników do wylogowania się z hosta sesji, możesz uruchomić polecenie cmdlet Invoke-RdsUserSessionLogoff.

Przykład 2. Usuwanie hosta sesji przy użyciu przełącznika wymuszania

PS C:\> Remove-RdsSessionhost -TenantName "contoso" -HostPoolName "contosoHostPool" -Name "sh1.contoso.com" -Force

To polecenie usuwa hosta sesji z puli hostów. Uruchamiając polecenie cmdlet Remove-RdsSessionHost z przełącznikiem wymuszenia, host sesji zostanie natychmiast usunięty z bazy danych wraz z informacjami o sesji użytkownika. Nie powoduje to automatycznego wylogowania użytkowników i może spowodować utratę stanu sesji przez użytkownika, jeśli zostaną przypadkowo odłączeni od sesji przed wykonaniem wylogowania.

Parametry

-Force

Wymusza usunięcie hosta sesji, nawet jeśli istnieją obiekty sesji użytkownika zawarte z hostem sesji.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HostPoolName

Nazwa puli hostów.

Type:String
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Name

Nazwa hosta sesji.

Type:String
Aliases:SessionHostName
Position:2
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-TenantName

Nazwa dzierżawy.

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

Dane wejściowe

System.String

Dane wyjściowe

System.Object