1
因爲我仍然相當新的PowerShell的我提前道歉。在我走的時候我正在弄清楚事情,但是這個具體問題困擾着我。目前,這是使用PowerShell 2.0在Exchange 2007上如何改變獲取郵箱輸出
我試圖添加到我一直在寫了,顯示了我們的外匯賬戶的基本信息的腳本。這只是被介紹給我們的幫助中心,以協助正在發生的事情與用戶的帳戶快速瞭解一個小工具。我有一切工作,但是,我想改變顯示的內容。例如,我有:
Get-Mailbox $username | ft @{label="Hidden from GAL"; expression= {$_.HiddenFromAddressListsEnabled}}, @{label="Restricted Delivery"; expression={$_.AcceptMessagesOnlyFrom}} -auto | out-string;
這最終返回從地址列表中隱藏的真/假,但對於接受的消息,如果它被禁用,則返回「{}」(不帶引號)。如果被啓用,它顯示完整的組名(沿admin.local /組名的行)。我只想將{}改爲禁用,而不是顯示組名,只顯示「已啓用」
我嘗試了一個if/then語句,然後試圖在接受消息的表達式中放置變量「messRestrict」上面,然後函數名稱,但都沒有工作。他們只是返回空白值或者總是說「真實」。下面是函數:
function restricted {
$accept = Get-Mailbox $username | AcceptMessagesOnlyFrom | select -expand Priority
#if ($accept -match "\s")
#{$messRestrict="False"};
#else
#{$messRestrict="True"};
}
輸出是標準獲取郵箱的輸出,我只是想取代它的標題下說。
謝謝!