我在这里有点困惑。我可能只是在深夜错过了一些东西。我的代码有点问题。请参阅以下代码。
$MsolUser = Get-MsolUser -UserPrincipalName name@contonso.com
Get-ADUser -filter {emailaddress -Like "$($MsolUser.UserPrincipalName)"} -Properties EmailAddress, LastLogonDate, SamAccountName | select EmailAddress, LastLogonDate, SamAccountName
以上部分应该做的是从变量$ MsolUser收集MsolUser的userprincipalname,在AD中搜索相应的emailaddress并返回EmailAddress,LastLogonDate和SamAccountName。
如果我尝试通过上面的变量获取值,它就不会返回它应该的值。它没有给我任何错误。我知道我之前做过类似的事情,但此刻我无法绕过它。
感谢帮助!
提前致谢!
答案 0 :(得分:0)
当我坐下来做这件事时,好像我累了。 如果我刚刚使用它,代码与变量一起工作得很好。
请参阅下面的工作更正版本:
$msoluser = get-msoluser -userprincipalname name@cotonso.com
$aduser = Get-ADUser -filter { emailaddress -Like $msoluser.UserPrincipalName} -Properties EmailAddress, LastLogonDate, SamAccountName | select EmailAddress, LastLogonDate, SamAccountName