【发布时间】:2015-11-12 09:22:36
【问题描述】:
我有这个脚本,它可以报告启用 OWA 的 AD 用户。
我需要添加已禁用的用户。
有谁知道我如何更改此脚本以获得该结果?
Import-Module "ActiveDirectory"
$mailboxes = Get-CASMailbox -ResultSize 10000
"DisplayName;ActiveSync;Owa;SamAccountName;ExpiriationDate;AccountStatus;Department;Title;Description;Company;Office;LastLogonTime;"
foreach ($m in $mailboxes) {
$Display=$false
if ($m.OWAEnabled -eq $true) { $Display=$true }
if ($Display -eq $true) {
$a = Get-ADUser $m.DistinguishedName -properties *
$s = Get-MailboxStatistics $m.DistinguishedName
"{0};{1};{2};{3};{4};{5};{6};{7};{8};{9};{10};{11};" -f $m.DisplayName,$m.ActiveSyncEnabled,$m.OWAEnabled,$m.samAccountName,$a.AccountExpirationDate,[string]$a.Enabled,$a.Department,$a.title,$a.description,$a.company,$a.office,$s.LastLogonTime
}
}
【问题讨论】:
-
将
$m.OWAEnabled条件更改为$false? -
去掉
if这两个条件,去掉$Display=$false。
标签: powershell active-directory exchange-server