创建PowerShell脚本以搜索整个AD用户以获取其属性中未分配主目录或主驱动器的用户列表,并将其samaccountname保存在变量堆栈中的最佳方法是什么?循环遍历每个名称 - 创建其主驱动器文件夹
这就像我支持
$c = get-ADUser -filter * -searchbase -properties
foreach($b in $c)
{
New-item -path
}
有人可以帮忙吗?
答案 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
}
}