簡體   English   中英

PowerShell在輸出CSV中包含輸入變量

[英]PowerShell include input variable in output CSV

我希望有人能幫助我以為簡單的事情。 我有一個PowerShell腳本,該腳本讀取電子郵件地址文件,然后執行Exchange O365命令並創建CSV文件。 這非常有效。 但是,我希望在輸出行中包含輸入中使用的變量的內容。 換句話說,可能將其連接到命令的輸出。

$Emails = Get-Content "C:\Allqueue.csv"

foreach ($Email in $Emails) {
    Get-MoveRequest $Email |
        select displayname, alias, UserPrincipalName |
        Export-Csv -Append "C:\AllqueueResults.txt"
}

不幸的是, Get-Mailbox結果不包含電子郵件地址,因此不能在select語句中使用它。

我最初的嘗試是像這樣將$Email添加到select語句中。

select displayname, alias, UserPrincipalName, $Email

但這只是創建了一個列。

任何幫助將不勝感激。

您可以使用帶有計算屬性的電子郵件地址添加新列:

select displayname, alias, UserPrincipalName, @{n='Email';e={$Email}}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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