簡體   English   中英

用戶經理的還款部門?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM