与Get-ADUser相关的查询

时间:2015-08-05 08:12:26

标签: powershell powershell-v2.0

创建PowerShell脚本以搜索整个AD用户以获取其属性中未分配主目录或主驱动器的用户列表,并将其samaccountname保存在变量堆栈中的最佳方法是什么?循环遍历每个名​​称 - 创建其主驱动器文件夹

这就像我支持

 $c = get-ADUser -filter * -searchbase -properties 
    foreach($b in $c)
    {
    New-item -path
    }

有人可以帮忙吗?

2 个答案:

答案 0 :(得分:1)

您可以使用:

<div class="container">
        <div class="row">
            <div class="col-md-6 text-center">
                <a href="#">
                    <span class="fa-stack fa-5x">
                        <i class="fa fa-circle fa-stack-2x"></i>
                        <i class="fa fa-wrench fa-stack-1x fa-inverse"></i>
                    </span>
                </a>
            </div>
            <div class="col-md-6 text-center">
                <a href="#">
                    <span class="fa-stack fa-5x">
                        <i class="fa fa-circle fa-stack-2x"></i>
                        <i class="fa fa-lightbulb-o fa-stack-1x fa-inverse"></i>
                    </span>
                </a>
            </div>
        </div>
    </div>

答案 1 :(得分:0)

使用LDAPFilter参数查找没有或空主目录属性的所有用户:

Get-ADUser -LDAPFilter "(!(profilePath=*))" | ForEach-Object {
    $Username = $_.SAMAccountName
    $NewHomeDir = New-Item -Path "\\homedir\root\path" -ItemType Directory -Name $Username
    if($?){
        Set-ADUser $_ -ProfilePath $NewHomeDir.FullName
    }
}