[英]power automate, power bi, python or other automated way to extract full names given azure active directory upn
我有一個從 jira 導出為 csv 格式的數據集,其中包含用戶別名,當與已知的@companydomain.com 后綴結合使用時,可以提供唯一的 aad [ZCF04A02E37B774FC311A48F605C3C597 的活動用戶目錄]n
我正在尋找 d365 power automatic 或 m365 power bi 或 python 或其他自動化方式來讀取 csv 的 upn 名稱,然后與 aad 或 microsoft graph 交談以提取每個用戶的關聯“全名”並將其添加為csv 的字段。
有人有解決這種情況的方法嗎?
當然,您可以通過電源自動化來做到這一點。 但是電源自動化最困難的部分是解析 csv 文件,因為沒有內置 CSV 解析器,有 2 或 3 個第三方 csv 解析器,但您需要注冊他們的服務才能使用它。 或者您可以將其保存為 excel 文件,因為電源自動化可以讀取 excel 文件。
但是,如果您可以通過該部分,您甚至不必為它進行手動圖形調用。 一旦你得到 csv 在電源自動化中解析,將信息 (upn) 輸入到 upn 中的獲取用戶配置文件 (V2) 的端點,並作為 select 字段,你可以選擇姓氏或那里的任何配置文件參數。 then "create csv table" and build a csv that is identical to the csv file plus the new field, then send it as an attachment in an email to yourself. 其中附件內容為“創建csv表”的output
老實說,它是一種漫長而復雜的動力自動化。 如果是我,我會寫一個 powershell 腳本來做。
就像是
connect-azuread
$csvdata = import-csv -Path "whatever.csv"
foreach ($line in $csvdata){
$displayname = (get-azureaduser -searchstring "$($line.username)@domain.com").DisplayName
$line | add-member -notepropertyname FullName -NotePropertyValue $displayname
}
$csvdata | export-csv "whatevermodified.csv"
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.