在上一篇文章中,我們向您展示了從簡單的使用者列表到在ActiveDirectory中建立使用者的最快方法。但是,您經常會得到一個包含額外資料欄位的使用者列表。由於我們無法為每個可能的場景提前編寫指令碼,因此我們將向您展示如何使用我們的使用者建立PowerShell指令碼並對其進行修改以滿足您的需要。
在本例中,我們已經為新使用者提供了Office屬性,因此我們需要確保在建立時將其新增到每個新使用者帳戶中。
我們要做的第一件事是將excel檔案儲存為.csv檔案。
接下來,我們開啟ActiveDirectory使用者和計算機管理單元。我們需要找出Office欄位的實際屬性名,因此我們將透過雙擊當前使用者的屬性來開啟它們。
我們可以看到,該使用者在“常規”選項卡上為其“辦公室”屬性填寫了人力資源。
我們將單擊Atribute編輯器選項卡來查詢該Office欄位的技術名稱,因為我們需要這個名稱才能在一分鐘內進入PowerShell。它顯示Office欄位的屬性名是physicalDeliveryOfficeName。由於屬性名並不總是與其他選項卡中的欄位名相同,因此有時要找到您要查詢的內容可能有點困難。如果您似乎找不到所需的欄位,則始終可以建立一個虛擬使用者並將該特定欄位修改為唯一的欄位,然後轉到“屬性編輯器”(Attribute Editor)選項卡並向下滾動,直到找到它。
現在我們需要編輯PowerShell指令碼來反映這個新欄位。其格式為“AttributeName=dataRecord”。我們要確保在“$dataRecord.”條目之後正確輸入.csv檔案中的欄位名。本節將從我們的使用者檔案中提取資料:
$physicalDeliveryOfficeName=$dataRecord.Office
指令碼的這一部分將把它放入新的使用者物件中:
$objUser.Put(“physicalDeliveryOfficeName”,$physicalDeliveryOfficeName)
完成的指令碼將如下所示:
確保將指令碼儲存為.ps1檔案。
使用C:UsersAdministrator資料夾中的使用者列表和指令碼,右鍵單擊指令碼並選擇runwithpowershell。
當我們跳回到廣告使用者和計算機,我們可以看到新的使用者建立。
開啟一個新建立的使用者將顯示Office欄位是用原始使用者列表中的資料填充的。
使用PowerShell建立多個使用者是一項非常簡單的任務,有了這些知識,您就再也不用操心了。
...執行Windows命令。 您可以將Bash命令合併到批處理指令碼或PowerShell指令碼中,這非常方便。有關所有這些和更多資訊,請參閱我們的指南,以在Windows 10中bash指令碼。 從linux shell外部執行linux命令 相關:如何在windows10上從bashshell...
...ntubashshell中的預設使用者帳戶,請開啟命令提示符視窗或PowerShell視窗。 要開啟命令提示視窗,請開啟“開始”選單,搜尋“cmd”,然後按Enter鍵。要開啟PowerShell視窗,請右鍵單擊開始按鈕(或按Windows+X),然後從超級使用者選...
...援RDMA的網路介面卡,此功能將無法幫助您。 您可以透過PowerShell檢查網路介面卡是否支援RDMA。右鍵單擊Windows 10上的開始按鈕並選擇“PowerShell(Admin)”以管理員身份開啟PowerShell。在提示符處鍵入“Get SmbServerNetworkInterface”,然...
...它,然後選擇“以管理員身份執行” 注意:如果您看到PowerShell而不是powerusers選單上的命令提示符,那麼這是Creators更新windows10時出現的一個切換。如果您願意,可以很容易地切換回顯示powerusers選單上的命令提示符,也可以嘗...
...以輕鬆地重新命名一個或多個檔案,但使用命令提示符或PowerShell,您還可以執行更多操作。再加上第三方重新命名工具,可能性是無窮的。讓我們看看每個選項及其工作原理。 在windows資源管理器中重新命名多個檔案 Windows資...
...這部分需要更多幫助的話。 windows中的自動電子郵件 透過PowerShell可以在命令列傳送電子郵件,但我們發現,使用第三方應用程式實現此功能要容易得多,尤其是在使用Gmail時。sendmail是一個免費的Windows程式,可以輕鬆地與Windows...
...的能力有助於使您的環境更健壯。您可以使用這些影象為使用者提供相同的基本工作環境、具有易於恢復的系統(只需關閉機器電源)、對發生故障的機器執行診斷等等。另外,透過從Windows伺服器提供這些影象,可以從一個位...
...看一看。 請務必閱讀本系列之前的文章: 瞭解如何使用PowerShell自動化Windows 學習在PowerShell中使用cmdlet 學習如何在PowerShell中使用物件 在PowerShell中學習格式化、過濾和比較 學習在PowerShell中使用遠端處理 整個星期請繼續關注本...
...已經透過命令提示符使用ipconfig或ping,那麼您就已經成為PowerShell忍者的一半了。所以,來加入我們,因為我們發現在這個安裝的極客學校cmdlet。 請務必檢視我們介紹PowerShell的第一篇文章,並在一週內繼續關注本系列的其餘部分...