powershell批量修改aduser的displayname属性

情景、需求:

随着目前公司规模的不断扩大,原先仅已中文名字为aduser中displayname属性值的现象,已经对在和国外人员交流产生影响。导致国外人员无法辨识aduser的displayname信息。我们知道无论Exchange还是SFB,它们的显示名取得是displayname值。

首先export-csv -path | get-aduser 导出并修改信息,保留需要的列。

$file = import-csv c:\users\administrator\desktop\alluser1.csv
foreach ($data in $file)
{
$samaccount = $data.samaccountname
$displayname = $data.displayname
set-aduser -identity $samaccount -displayname $displayname
}

思路:

主要是set-aduser -identity -displayname命令和foreach使用方法。

ps:这是我第一篇博文,大家一起加油共勉。

时间: 2024-12-28 02:44:44

powershell批量修改aduser的displayname属性的相关文章

PowerShell批量修改AD用户密码属性

需求:非常普通的一个需求,就是给AD用户修改密码,但是问题是量太大了.所以写了个脚本 cls $pass = ConvertTo-SecureString -AsPlainText 12333333344.abc -Force Import-Csv -Path d:\pp.csv | foreach {  Get-ADUser -Identity $_.name|Set-ADAccountPassword -Reset -NewPassword $pass Get-ADUser -Identit

Powershell批量修改AD账户登陆到的计算机

Powershell 批量修改AD账户登陆到的计算机 上个月有个项目中碰到这样一个需求,讲述步骤前先描述下客户的实际情况:因安全考虑需要,域内的计算机之前都已经设置了指定登陆到的计算机,目前的项目是从Lotus邮件系统迁移到Exchange 2010,Lotus工作流迁移到泛微OA,域内账户输入账号和密码后不能登陆到Exchange系统.原因就是设置了账户的登陆到计算机属性,因为Exchange是新上的系统,没在指定范围内,所以需要添加Exchange服务器CAS01,CAS02,Mail,Ma

使用powershell批量修改文本为utf8

根据上一篇powershell生成pro的方法,增加一个批量修改文本文件为utf8格式的方法 $incPath = dir -filter "*.c" -Recurse $temp = " " foreach($fpath in $incPath) { $headList=$fpath.DirectoryName + "\" + $fpath.name $temp = cat $headList $temp | Out-File -Encodin

使用PowerShell 批量修改O365 用户UPN

又来分享一些日常用的小脚本哈,比如说有些小型企业在使用O365时开始用的是O365自带的域名,过了一段时间后想用自己的域名了,这时候管理员就需要将用户的UPN修改成自定义域名.总体来说这不是个复杂的活,简单写的话可能几行代码就搞定了,当然如果想写的稍微规范些,那么可以再加上一些逻辑控制类的语句 param ( [parameter(Mandatory = $true)] [string]$CustomDomainName, [parameter(Mandatory = $false)] [boo

批量修改域账号密码属性为永不过期

管理员运行命令提示符输入: dsquery user -limit 0 "ou=ouname,dc=域名,dc=com" | dsmod user -pwdneverexpires yes

BOM批量修改

在项目中,有时候会批量修改BOM的一些属性,利用的函数有三个,CSAP_MAT_BOM_OPEN :CSAP_BOM_ITEM_MAINTAIN:CSAP_MAT_BOM_CLOSE,以下代码的需求是批量刷新BOM组件的展开类型,可根据需要,刷新其他的属性,也可以利用这三个函数做一些其他对BOM修改的操作的程序,分享一下,希望对用到的兄弟有帮助. *&---------------------------------------------------------------------* *&a

orcad元件属性批量修改及BOM表

本文适合于没有使用CIS的情况下,提高元件属性修改的效率和BOM生成. 第一步:编号 首先给元件编好号: 如果是沿用旧工程,用这个编号.如果是创建的新工程,使用第二项,强制从头开始编号.因为编号与PCB是相对应的,如果任意改动旧工程的编号会导致PCB出错,所以添加新元件后通常都是使用自增编号:而新工程不会存在这个问题,从头开始编号正规.美观. 第二步:导出属性表格 选择导出的路径,将文件导出来. 在文件上右键,选择用EXCEL打开: 它里面有好多默认属性,这个不用管,右键插入列,将自定义的属性加

Altium Designer中批量修改元器件属性

网上关于批量修改也有很多的介绍,按照网上的尝试在PCB的修改中可以正常操作, 但是在原理图中,却只能修改一个,究其原因,原来是差了一步.正确的步骤是: 1.先选择需要修改的器件的其中一个.2.右键find similar objects,然后在弹出的对话框中,将要修改的属性后的any改为same3.点击应用后,原理图中相同属性的器件均高亮显出,此时点击确认.4.1.点击cltl+a,全选(关键一步)4.2.还有另一个方法,就是在第2步弹出的对话框中勾选“选择匹配”.5.在属性对话框中修改要修改的

关于Entity Framework采用DB First模式创建后的实体批量修改相关属性技巧

Entity Framework采用DB First模式创建实体是比较容易与方便的,修改已创建的实体在个数不多的情况下也是没问题的,但如果已创建的实体比较多,比如10个实体以上,涉及修改的地方比较多的时候,那么这个时候采用可视化编器就不再那么方便了,而应该采用以XML的形式来呈现实体数据,然后用我们常用的编辑手段,复制.粘贴.剪切来快速实现批量修改,下面就来说说批量修改的方法: 1.找到Entity Framework采用DB First模式创建的文件,文件以.edmx结尾,如下图示: 2.选中