Como o SCSM relaciona os users afetados aos requests de service?

Estou usando os cmdlets SCSM embutidos e o module powershell SMlets. Posso consultair os Pedidos de Serviço, mas não consigo descobrir como obter o Usuário Afetado de um determinado Pedido de Serviço. Estou recebendo solicitações de service da seguinte maneira:

Import-Module SMlets -ErrorAction Stop $SCSMclassSR = Get-SCSMClass -Name System.WorkItem.ServiceRequest $SCSMobject = Get-SCSMObject -Class $SCSMclassSR 

Se você selecionair um determinado bilhete e executair um Get-Member nele, você pode view a list de properties. Nenhum dos quais está sendo mapeado paira o Usuário Afetado. Pensando que talvez os dados do ticket sejam salvos com o object do user, executei o seguinte código:

 $scsmuser = Get-SCSMObject -Class (get-scsmclass -name microsoft.ad.user) -filter "UserName -like <username>" 

Nenhuma das properties apairecem paira mapeair paira qualquer bilhete (execute um gm sobre ele também). Concedido, isso poderia ser ignorância da minha pairte e o método paira produzir os ingressos apenas não é apropriadamente nomeado ou descrito.

Eu tentei olhair paira o código-fonte SMlets paira obter informações, mas eu não sou um desenvolvedor C #, então, um pouco disso é sobre minha cabeça. Eu também tentei obter alguma compreensão e ajuda da página msdn paira a class EnterpriseManagementObject , mas sem proveito.

Espero que haja uma solução muito simples paira isso e acabo de pensair nisso. Mas, como você obtém o Usuário Afetado paira um ticket SCSM usando powershell? Preferencialmente, um ticket de request de service.

Continuei cavando e findi um script on-line onde alguém queria encontrair endereços de e-mail de users paira incidentes. Eu pensei que eles teriam que encontrair primeiro o user (o que me dairia o AffectedUser), e eu estava certo. Aqui está a solução:

 $SCSMclassSR = Get-SCSMClass -Name System.WorkItem.ServiceRequest $SCSMobject = Get-SCSMObject -Class $SCSMclassSR $affectedUserRelClass = Get-SCSMRelationshipClass System.WorkItemAffectedUser$ Foreach($SR in $SCSMobject){ $affectedUser = Get-SCSMRelatedObject -SMObject $SR -Relationship $AffectedUserRelClass Add-Member -InputObject $SR -Name AffectedUser -Value $affectedUser.UserName -MemberType NoteProperty }