windows-server-2012 – 使用Powershell更新用户主目录
发布时间:2020-12-13 23:37:51 所属栏目:Windows 来源:网络整理
导读:我试图将主目录路径更改为一堆用户. 我在Ppowershell中编写了一个脚本,它应该改变用户名的路径,如下所示: serverNameshareName$_.SamAccountName 问题是我得到了DistinguishedName而不是SamAccountName,如下所示: serverNameshareNameCN=UserName,
我试图将主目录路径更改为一堆用户.
我在Ppowershell中编写了一个脚本,它应该改变用户名的路径,如下所示: serverNameshareName$_.SamAccountName 问题是我得到了DistinguishedName而不是SamAccountName,如下所示: serverNameshareNameCN=UserName,OU=OuName,DC=domainName,dc=local 这是我写的脚本: Get-ADUser -Filter * -SearchBase 'ou=XX,dc=domainName,dc=local' | ForEach-Object { Set-ADUser $_.SamAccountName -HomeDrive "Z:" -HomeDirectory "serverNameshareName$_.SamAccountName" } 任何人都可以看到为什么这不起作用?
这是因为Powershell处理引号中变量的方式.基本上,而不是得到
$_.SamAccountName 你真的得到了 $_ + "SamAccountName" 要解决此问题,只需使用以下方法封装变量: Set-ADUser $_.SamAccountName -HomeDrive "Z:" -HomeDirectory "serverNameshareName$($_.SamAccountName)" 更新:@JScott告诉我这个方法叫做“subexpression” (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Windows Forms .NET中的热键(非全局)
- windows – IE6和IE7 Standalone:它们以不同的方式呈现什么
- Windows – Regsvr32无法在当前文件夹中找到dll
- ESP-EYE V2.1 开发板 WINDOWS 10下上手过程
- windows中的常用Dos命令
- Windows Server Update Services(WSUS)4.0最需要的功能
- 有没有办法在Windows上进行ARP ping?
- win10 开机启动项添加
- windows – 用于Microsoft Loopback Adapter的是什么?
- 使用putty配套工具pscp实现windows向Linux传送文件[Linux]
推荐文章
站长推荐
- 可以使用Windows中的快捷方式为应用程序设置环境
- windows-server-2008-r2 – 确定在Windows 2008
- windows-server-2008 – “SC.EXE config”和美元
- 简单安装windows terminal和在window10开启Ubunt
- windows – 如何启动其他远程桌面用户
- windows-server-2012-r2 – 如何显示更多任务计划
- 为Windows创建Ruby应用程序
- windows-phone-7 – Windows Phone 7数据绑定外部
- Phpstudy被暴存在隐藏后门-检查方法
- hyper-v-server-2012 – 在Hyper-V Server 2012
热点阅读