将ProxyAddress匹配到姓和名

时间:2018-08-29 15:13:31

标签: powershell active-directory

我正在尝试从广告中获取一些信息,但遇到困难。我正在尝试从ProxyAddresses属性(数组)以特定格式(SMTP:firstname.lastname *)仅具有主要smtp地址的用户列表。我只希望那些匹配“ SMTP”(区分大小写)的邮件,并且只希望那些具有电子邮件地址为firstname.lastname格式的邮件。

Get-ADUser -SearchBase "DC=corp,DC=companyx,DC=com" -Filter * -Properties ProxyAddresses,sn,givenname,displayname,mail |
    Where-Object {$_.ProxyAddresses -clike "SMTP:{$_.givenname+$_.sn}*"} # | Select-Object proxyaddresses,displayName,givenName,sn

1 个答案:

答案 0 :(得分:0)

尝试一下:

(defn random-replace [replacement coll]
  (assoc coll (rand-int (count coll)) replacement))

(->> (iterate (partial random-replace '(1 2 3 4)) dd)
     (drop 10000) ;; could also use `nth` function
     (first))