我正在编写一个基本的GUI,使员工更容易找到当前的邮箱/日历权限。基本上,他们键入邮箱的名称和他们希望检查权限的用户,并写下权限是什么
我尝试了两种方法,但都遇到了问题。第一个:
'~'
输出结果:
$Property = get-mailboxpermission -Identity $Mailbox -User $User | Format-List AccessRights if($Property -eq "AccessRights : {FullAccess}")
$PermissionText.AppendText(($Property))
(简单地将get-mailbox命令输入到追加文本时,我也得到了同样的结果)
我还尝试将访问权限属性转换为变量,然后使用if条件将其写入文本框,如下所示,但不能很好地使用
方法:
"Microsoft.PowerShell.Commands.Internal.Format.FormatStartData....."
输出:无论如何
简而言之,我需要一种方法来输出文本框的权限,或者使变量等于可用的东西
答案 0 :(得分:0)
试试这个:
$Property = Get-MailboxPermission -Identity $Mailbox -User $User | ? {$_.AccessRights -eq "FullAccess"}
if($Property)
{
$PermissionText.AppendText($Property.User.ToString())
}
答案 1 :(得分:0)
谢谢你@Avshalom我从你的想法中得到了它:
$Property = Get-MailboxPermission -Identity $Mailbox -User $User | ? {$_.AccessRights}
$PermissionText.AppendText($Permission.AccessRights)