我正在构建此脚本,以便将 samaccountname 与homedirectory属性中的主文件夹名称(路径中的最后一个)进行比较&如果它们不相同 - 那么只需重命名homefolder并更新homedirectory属性。
我想这会是这样的 -
Get-aduser -filter * | foreach {
$_.samaccountname
不知道如何捕获homedirectory然后剪切它以获得我想要的东西..
所以请帮忙!
答案 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
{
}
}