91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Powershell-批量互換域用戶屬性信息

發布時間:2020-03-27 03:01:23 來源:網絡 閱讀:826 作者:wenzhongxiang 欄目:系統運維

需求描述:

因生產環境數據接口需求,需要對某時間段已上線用戶屬性進行批量互換,涉及字段EmployeeNumber,EmployeeID

環境信息:

Windows Server 2012 R2 ActiveDirectory

操作步驟:

PS.操作之初,建議先對當前環境屬性字段進行備份導出操作。

方法一:

1.過濾出某時間段創建帳戶信息,并導出域帳號EmployeeNumber,EmployeeID字段;

$date=Get-Date
$oldday=(Get-Date).AddDays(-180)
Get-ADUser?-Filter?*?-Properties?*?-SearchBase?"OU=Old,OU=Staff,DC=a,DC=com"?|?{$_.whenCreated?-le?$date?-and?$_.whenCreated?-ge?$oldday}?|`
Select-Object?name,samaccountname,userPrincipalName,EmployeeNumber,EmployeeID?|?`
Export-Csv?C:\New0505.csv?-Encoding?UTF8?-NoTypeInformation

Powershell-批量互換域用戶屬性信息

2.將表格數據進行按需調整,去掉ID字段為空的用戶信息,并保存CSV文本格式為utf8

3.執行導入用戶信息操作,并查看當前各字段對應信息屬性

Import-Csv?'C:\New0505.csv'?|?select?SamAccountName,EmployeeNumber,EmployeeID

4.如信息無誤,執行批量替換操作

4.1如ID與Number字段位置無調整,執行如下命令:

Import-Csv?'C:\New0505.csv'?|?ForEach-Object?{?Set-ADUser?-Identity?$_.SamAccountName?-EmployeeNumber?$_.EmployeeID?-EmployeeID?$_.EmployeeNumber?}

4.2如ID與Number字段已調整,則按照正常替換格式替換,執行如下命令:

Import-Csv?'C:\New0505.csv'?|?ForEach-Object?{?Set-ADUser?-Identity?$_.SamAccountName?-EmployeeNumber?$_.EmployeeNumber?-EmployeeID?$_.EmployeeID?}

Powershell-批量互換域用戶屬性信息

查看替換后屬性字段信息

Import-Csv?'C:\New0505.csv'?|?ForEach-Object?{?get-ADUser?-Identity?$_.SamAccountName?-Properties?*?|select?SamAccountName,EmployeeNumber,EmployeeID?}

5.完成替換操作



方法二:

PS.如當前環境中數據均無須調整,可直接執行替換操作,具體如下:

1.以OU為例介紹,查看當前OU下用戶相關屬性:

Get-ADUser?-SearchBase?"OU=Old,OU=Staff,DC=a,DC=com"?-Filter?*?-Properties?*?|select?SamAccountName,EmployeeNumber,EmployeeID

2.執行批量互換當前屬性操作:

Get-ADUser?-SearchBase?"OU=Old,OU=Staff,DC=a,DC=com"?-Filter?*?-Properties?*?|select?SamAccountName,EmployeeNumber,EmployeeID?|ForEach-Object?{?Set-ADUser?-Identity?$_.SamAccountName?-EmployeeNumber?$_.EmployeeID?-EmployeeID?$_.EmployeeNumber?}

3.再次查看當前OU下用戶屬性,發現用戶屬性已變更完成。

Get-ADUser?-SearchBase?"OU=Old,OU=Staff,DC=a,DC=com"?-Filter?*?-Properties?*?|select?SamAccountName,EmployeeNumber,EmployeeID

Powershell-批量互換域用戶屬性信息


綜合:對方法一腳本進行優化操作,批量互換某時間段用戶屬性字段信息:

$date=Get-Date
$oldday=(Get-Date).AddDays(-180)
Get-ADUser?-Filter?*?-Properties?*?-SearchBase?"OU=Old,OU=Staff,DC=a,DC=com"?|?{$_.whenCreated?-le?$date?-and?$_.whenCreated?-ge?$oldday}?|`
Select-Object?name,samaccountname,userPrincipalName,EmployeeNumber,EmployeeID?|
forEach-Object?{?Set-ADUser?-Identity?$_.SamAccountName?-EmployeeNumber?$_.EmployeeID?-EmployeeID?$_.EmployeeNumber?}

Powershell-批量互換域用戶屬性信息

完成本次需求操作。

歡迎關注微信公眾號:小溫研習社

Powershell-批量互換域用戶屬性信息

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

林州市| 赞皇县| 牙克石市| 长泰县| 吴川市| 静安区| 平谷区| 平乐县| 康平县| 都匀市| 高平市| 同江市| 沙坪坝区| 高尔夫| 阿拉善左旗| 沭阳县| 乐陵市| 宁明县| 阳东县| 六盘水市| 陵水| 张北县| 山东| 静宁县| 江油市| 云梦县| 汪清县| 同仁县| 开江县| 英山县| 泽州县| 长武县| 抚松县| 弥勒县| 黄浦区| 湄潭县| 福建省| 凤庆县| 舒兰市| 岑溪市| 红河县|