Este link aqui me ajudou a resolver meu problema:
Agora estou analisando a saída de qwinsta e leio o nome do cliente do registro que está disponível anteriormente, em seguida, o var% CLIENTNAME%
Function Get-ClientName
{
$session = qwinsta $env:USERNAME
$sessionId = $session[1].subString(39,9).Trim()
return (Get-ItemProperty "HKCU:\Volatile Environment\${sessionId}\" -Name CLIENTNAME).CLIENTNAME
}
Então, posso carregar meu script em "Configuração do usuário = > Políticas = > Configurações do Windows = > Scripts = > Logon ..."