powershell - 用于排除禁用用户的主文件夹 powershell 脚本
问题描述
我一直在研究一个 powershell 脚本来批量更改 OU 中用户的主文件夹,并在新服务器上为他们创建一个文件夹。我遇到的问题是我需要 Get-ADUser 命令来过滤掉 OU 中的禁用用户。我找到了我认为需要的代码,但我不确定如何将它与脚本中已有的 OU 过滤器结合使用。
$users = Get-ADUser -Filter * -SearchBase "OU=TEST,OU=TEST
Users,DC=TEST,DC=com"
$users | ForEach-Object {
# Assign user's home directory path
$homeDirectory = '\\test.fileserver.com\Users\' + $_.SamAccountName;
Set-ADUser -Identity $_.SamAccountName -HomeDirectory $homeDirectory -
HomeDrive Q;
# Creates folder
New-Item –path $HomeDirectory -type directory -force
}
谢谢
解决方案
推荐阅读
- r - 无法打开共享对象文件:没有这样的文件或目录 Rglpk
- asp.net - 如何将数据发送到客户端系统的端口?
- sql - 执行批处理时出错。错误消息是:指定的签名大小为零。(HRESULT 异常:0x80131237)
- java - 为什么在下面的代码中使用两个大括号?这里不是匿名内部类)
- netty - Netty ChannelHandler的exceptionCaught和channelInactive有什么区别
- git - git - rebase 分支,建立在另一个之上,在 master 上
- swift - 缺少 64 位支持。提交到 App Store 的 iOS 应用程序必须包含 64 位支持
- javascript - 淡入改变背景图像jquery
- java - android.support.v7.widget.RecyclerView$ViewHolder.shouldIgnore()' 在空对象引用上
- mongodb - 为什么当前数据库未在“show dbs”中列出?