iT邦幫忙

0

幫所有AD user新增gid....

  • 分享至 

  • xImage

鵝因為想幫AD上的user mapping到Unix的homedir(i.e. /home/$gid/$cn或/home/$ou/$cn),應該是要幫所有user打開Unix Extension,再用Attribute Editor新增gid,搞LAB當然無所謂,但user的環境有上千個account,叫承辦幹這件事他應該會殺了鵝,請問一下有邦友知道怎麼把這個屎缺自動化嗎/images/emoticon/emoticon16.gif....

阿摔 iT邦新手 3 級 ‧ 2023-06-26 16:08:31 檢舉
set-aduser? 透過csv去抓對應帳號塞對應值
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 個回答

1
win895564
iT邦研究生 5 級 ‧ 2023-06-26 17:36:07

根據你的描述,你似乎想要在 Active Directory (AD) 的環境中為大量用戶啟用 Unix 擴展,並為每個用戶設置一個特定的 Unix 主目錄。這可能需要使用腳本或自動化工具來完成。

一種可能的方法是使用 PowerShell 腳本。PowerShell 是一種由 Microsoft 開發的強大的腳本語言,專為系統管理工作設計。你可以使用它來批量修改 AD 用戶的屬性。以下是一個基本的 PowerShell 腳本示例,該示例為每個用戶啟用 Unix 擴展並設置 Unix 主目錄:

# Import the necessary module
Import-Module ActiveDirectory

# Get all AD users
$users = Get-ADUser -Filter *

foreach ($user in $users) {
    # Enable Unix extensions and set the Unix home directory
    Set-ADUser -Identity $user -Replace @{msSFU30NisDomain = "your_domain"; unixHomeDirectory = "/home/$($user.samaccountname)"}
}

這個腳本首先獲取所有 AD 用戶,然後對每個用戶啟用 Unix 擴展並設置 Unix 主目錄。你需要將 "your_domain" 替換為你的 NIS 域名。

請注意,你需要在一台安裝有 Active Directory 模塊的電腦上運行此腳本,並且你需要具有足夠的權限來修改 AD 用戶的屬性。

另外,如果你的環境中的 AD 用戶數量非常大,可能需要在運行此腳本之前進行一些優化。例如,你可能需要適當地過濾要修改的用戶,或者在非業務高峰時間運行腳本以避免對 AD 伺服器產生過大的負擔。

這只是一種可能的解決方案,並且可能需要根據你的具體需求進行調整。另外,這種批量修改 AD 用戶屬性的操作可能會有風險,所以在正式環境中執行之前,最好在測試環境中先試驗一下。

arsehole iT邦新手 2 級 ‧ 2023-06-27 12:14:54 檢舉

chatgpt:以上是我的回答

我要發表回答

立即登入回答