VMware Horizon Community
StephenMoll
Expert
Expert

View PowerCLI Send-SessionLogOff Failing, but Send-SessionDisconnect Works?

I have a developer trying to create a utility to manage desktop sessions that are brokered by Horizon View, but is having some trouble with some PowerShell commands.

This line works:

Send-SessionDisconnect -Session_id (Get-RemoteSession -Username "{domain}\{username}").session_id

This one doesn't:

Send-SessionLogoff -Session_id (Get-RemoteSession -Username "{domain}\{username}").session_id

The latter results in an error as follows:

Send-SessionLogoff : PowershellService::SendSessionLogoff FAILED, error-Unable to log off session

({domain}\{username}()/2@....{snipped}...,ou=servers,dc=vdi,dc=vmware,dc=int.cn=ccds,ou=server

groups,dc=vdi,dc=int:CONSOLE:3389:DESKTOP):com.vmware.vdi.sessionclientapi.SessionNotActiveException

At line1:1 char:1

+ Send-SessionLogoff -Session_id (Get-RemoteSession -Username "{domain} ...

+ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

+ CategoryInfo          : InvalidResult: (vmware.view.pow...ndSessionLogoff:SendSessionLogoff) [Send-SessionLogoff], Exception

+ FullyQualifiedErrorId : PowershellService::SendSessionLogoff FAILED,vmware.view.powershell.cmdlets.SendSessionLogoff

The test script is as follows (some detail redacted):

$password = ConvertTo-SecureString '{password}' -AsPLainText -Force

$cred = New-Object System.Management.Automation.PSCredential('{domain}\{domainadmin}' , $password)

$s = enter-PSSession -Computername '{ipaddress}' -Credential $cred

cd 'C:\Program Files\VMware\VMware View\Server\extras\PowerShell\'

.\add-snapin.ps1

Send-SessionLogoff -Session_id (Get-RemoteSession -Username "{domain}\{username}").session_id

Exit-PSSession

Any ideas what is going wrong?

0 Kudos
1 Reply
michael30
Contributor
Contributor

Do you know anything more? I have the same problem. Send-SessionSendMessage works, but Send-SessionLogoff doesn't. It throws the SessionNotActiveException

0 Kudos