我正在尝试获取对特定邮箱具有“代理发送”权限的用户列表,该命令可以正常工作,但我不知道为什么PowerShell会多次显示相同的用户信息,因此当我运行命令时,我得到同一个用户信息7次左右,我只想为每个用户显示一次。
这是我运行的命令:
Get-MailboxPermission -Identity" carmelita.alexanderl" | Get-ADPermission |其中{$ _.ExtendedRights -like" * Send-As *" -and $ _。User-notlike" * NT AUTHORITY \ SELF *" -and $ _。User-notlike" * Domain Admins *" `
-and $ _。User-notlike" * Enterprise Admins *" - 和$ _。用户 - 不喜欢" * Adno *" - 和$ _。用户 - 不喜欢" *组织管理*" `
-and $ _。User-notlike" *公共文件夹管理*" - 和$ _。用户不喜欢" * Exchange Servers *" - 和$ _。用户 - 不喜欢" * bbadmin *" `
-and $ _。User-notlike" * NT AUTHORITY \ SYSTEM *" - 和$ _。用户 - 不喜欢" * NT AUTHORITY \ NETWORK SERVICE *" -and $ _。User-notlike" * NT AUTHORITY \ SYSTEM *" `
-and $ _。User-notlike" * PARACLOUD \ Administrator *" -and $ _。User-notlike" * PARACLOUD \ Delegated Setup *" -and $ _。User-notlike" * Exchange Trusted Subsystem *" `
-and $ _。User-notlike" * ASP \ Administrator *" -and $ _。User-notlike" * PARACLOUD \ Administrator *"} | fl -property *
这是我得到的输出:
访问权限:{ExtendedRight}
ExtendedRights:{Send-As}
ChildObjectTypes:
InheritedObjectType:
属性:
否认:错
InheritanceType:全部
用户:ASP \ carmelita.alexander
身份:asp.com/Clients/LRM/Users/LRM/Carmelita Alexander LRM
IsInherited:错误
IsValid:是的
ObjectState:不变
访问权限:{ExtendedRight}
ExtendedRights:{Send-As}
ChildObjectTypes:
InheritedObjectType:
属性:
否认:错
InheritanceType:全部
用户:ASP \ carmelita.alexander
身份:asp.com/Clients/LRM/Users/LRM/Carmelita Alexander LRM
IsInherited:错误
IsValid:是的
ObjectState:不变
访问权限:{ExtendedRight}
ExtendedRights:{Send-As}
ChildObjectTypes:
InheritedObjectType:
属性:
否认:错
InheritanceType:全部
用户:ASP \ carmelita.alexander
身份:asp.com/Clients/LRM/Users/LRM/Carmelita Alexander LRM
IsInherited:错误
IsValid:是的
ObjectState:不变
访问权限:{ExtendedRight}
ExtendedRights:{Send-As}
ChildObjectTypes:
InheritedObjectType:
属性:
否认:错
InheritanceType:全部
用户:ASP \ carmelita.alexander
身份:asp.com/Clients/LRM/Users/LRM/Carmelita Alexander LRM
IsInherited:错误
IsValid:是的
ObjectState:不变
访问权限:{ExtendedRight}
ExtendedRights:{Send-As}
ChildObjectTypes:
InheritedObjectType:
属性:
否认:错
InheritanceType:全部
用户:ASP \ carmelita.alexander
身份:asp.com/Clients/LRM/Users/LRM/Carmelita Alexander LRM
IsInherited:错误
IsValid:是的
ObjectState:不变
访问权限:{ExtendedRight}
ExtendedRights:{Send-As}
ChildObjectTypes:
InheritedObjectType:
属性:
否认:错
InheritanceType:全部
用户:ASP \ carmelita.alexander
身份:asp.com/Clients/LRM/Users/LRM/Carmelita Alexander LRM
IsInherited:错误
IsValid:是的
ObjectState:不变
我做错了吗?有任何其他建议通过PowerShell获得“代理发送”权限吗?
谢谢