[英]Return department of user's manager?
我正在嘗試收集一些信息,以便對公司的供應商帳戶進行清理。 我們想要的位之一是“他們的經理在哪個部門?”
現在,我的小腳本將返回其他幾條信息,並且我可以概念化您需要如何為每個用戶收集“ manager”屬性,然后為該用戶收集“ department”屬性。 但是我不太明白如何進行。
這就是我所擁有的。 這可行,但不包括用戶經理的部門:
Get-ADUser -Filter * -SearchBase 'ou=Vendors,ou=Users,dc=corporate,dc=coolguys,dc=org' -Properties GivenName, Surname, Company, Title, Manager, EmailAddress |
select GivenName, Surname, Company, Title, Manager, EmailAddress |
Out-GridView
就像狂喜的瑪麗一樣,我嘗試返回“ manager.department”,就像它是變量中的值一樣,但是,當然PS只是嘲笑我的無能。 我是否需要設置一個包含所有搜索結果的變量,然后使用foreach
循環說“對於每個用戶的經理,找到該用戶的部門”?
department
是用戶對象的屬性。 但是, manager
屬性不包含用戶對象,而包含專有名稱。 為了獲得所需的屬性,您需要檢索與manager
屬性相對應的用戶對象,並展開其department
屬性。
... | Select-Object GivenName, Surname, Company, Title, Manager, EmailAddress,
@{n='ManagerDepartment';e={Get-ADUser $_.Manager -Properties department |
Select-Object -Expand department}} | ...
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.