Powershell 设置QADUser:清除Displayname

Powershell 设置QADUser:清除Displayname,powershell,active-directory,quest,Powershell,Active Directory,Quest,你好 我的一些用户在广告中有lastname-firstname,我想清理一下。 尝试使用以下代码段: get-QADUser user | Set-QADUser -DisplayName "$($_.FirstName + ' '+$_.LastName)" 但是 显示空白Displayname 我在这里做错了什么?这样就行了 $user = get-QADUser user Set-QADUser -identity $user -DisplayName ( $($user.first

你好

我的一些用户在广告中有
lastname-firstname
,我想清理一下。 尝试使用以下代码段:

get-QADUser user | Set-QADUser -DisplayName "$($_.FirstName + ' '+$_.LastName)"
但是

显示空白
Displayname

我在这里做错了什么?

这样就行了

$user = get-QADUser user

Set-QADUser -identity $user -DisplayName ( $($user.firstname) + " " + $($user.lastname) )
以你的方式,我认为这根管子不能正常工作。也许可以尝试用这种方式对每个对象执行
操作

$user = get-QADUser user

Set-QADUser -identity $user -DisplayName ( $($user.firstname) + " " + $($user.lastname) )

以你的方式,我认为这根管子不能正常工作。也许可以尝试为每个对象执行

谢谢!效果很好。我很想知道问题出在哪里:)@Sune你有没有在管道之后使用foreach对象测试过你的代码?没有(我很快就转到下一个问题;))。但不是只有一个物体吗?@Sune。是的,只有一个,但从管道的角度来看,这是可行的:
-DisplayName($.firstname)+“+$.lastname”)
但我还没有测试它。谢谢!效果很好。我很想知道问题出在哪里:)@Sune你有没有在管道之后使用foreach对象测试过你的代码?没有(我很快就转到下一个问题;))。但不是只有一个物体吗?@Sune。是的,只有一个,但从管道的角度来看,这是可行的:
-DisplayName($.firstname)+“+$.lastname”)
,但我还没有测试过它。