Get-ADUSER相关问题

时间:2015-08-20 13:41:14

标签: powershell powershell-v2.0

我正在构建此脚本,以便将 samaccountname 与homedirectory属性中的主文件夹名称(路径中的最后一个)进行比较&如果它们不相同 - 那么只需重命名homefolder并更新homedirectory属性。

我想这会是这样的 -

Get-aduser -filter * | foreach {

$_.samaccountname

不知道如何捕获homedirectory然后剪切它以获得我想要的东西..

所以请帮忙!

1 个答案:

答案 0 :(得分:0)

以下内容应该有效

$users = (Get-ADUser -filter * -properties "HomeDirectory")
foreach ($user in $users)
{
    $HomeFolder = "UNCFolderPath" + $user.SamAccountName
    if ($user.homedirectory -notmatch $user.SamAccountname)
    {
        Set-ADUser $user.SamAccountName -HomeDirectory $HomeFolder
    }
    else
    {
    }
}