[玩转系统] 作为权限发送、PowerShell、Office 365 |使用 PowerShell 管理发送权限 – Office 365 .com
作者:精品下载站 日期:2024-12-14 08:58:29 浏览:13 分类:玩电脑
作为权限发送、PowerShell、Office 365 |使用 PowerShell 管理发送权限 – Office 365 .com
当前文章专门讨论使用 PowerShell 执行与代理发送权限相关的管理任务的主题。 “发送为”权限使收件人 X 可以使用收件人 Y 的身份发送电子邮件。从技术上讲,这种方法可以描述为“冒充”。 ”
在基于 Office 365 的环境中,我们可以通过 Exchange Online 图形管理门户或使用 PowerShell 命令执行与分配或删除代理发送权限相关的管理任务。
为什么用户需要向其他用户发送代理权限?
在基于 Exchange 的环境中,有许多可能的情况,我们的用户需要“隐藏”他们的身份并使用另一个收件人的身份来展示自己。
一个典型的场景可能是——私人助理和经理。个人助理使用其经理的身份向另一个收件人发送电子邮件的场景。
另一种情况可能是帮助台员工使用“帮助台”电子邮件地址的身份而不是他的“真实身份”向支持票发送响应电子邮件。
发送为权限详细信息
关于“发送为”权限,有几个值得一提的细节:
- 接受者X不能自己“给予”;向其他收件人发送代理权限。可以分配“代理发送”权限的“权限”是 Exchange 管理员。
- 除了主电子邮件地址之外还有别名的收件人无法使用他的别名(发送方式)发送电子邮件,因为这听起来多么有趣;我们无法将“代理发送”权限分配给收件人别名。在这种情况下,唯一的解决方案是创建一个使用“别名”的电子邮件地址的通讯组,并为收件人分配该通讯组的“代理发送”权限。
- 我们可以使用 Exchange Online 图形管理门户为几乎所有收件人类型(联系人收件人除外)分配“代理发送”权限。
- 目前,我们无法使用Exchange Online 图形管理门户来显示和导出有关现有“代理发送”权限的信息。
发送许可和“受托人”概念
“发送为许可”,基于收件人 X“同意”使收件人 Y 使用其身份(其电子邮件地址)发送电子邮件的概念。
获得“代理发送”权限的用户“Y”定义为“受托人”。
例如:
- 苏珊是约翰的私人助理。
- 我们希望让Suzan能够使用John 电子邮件地址发送电子邮件。
- 为了实现此要求,我们将向 Suzan 授予 John 的“代理发送”权限
- 苏珊将被描述为约翰的“受托人”。
在基于 Office 365 的环境中使用 PowerShell 管理发送权限
在下一节中,我们将回顾与在基于 Office 365 的环境中使用 PowerShell 管理代理发送权限的任务相关的各种场景。
我使用以下分类对不同的发送为权限方案进行了分组:
- 分配/授予发送权限。
- 显示/查看有关发送为权限的信息。
- 删除/撤销现有的发送权限。
1.分配发送权限
分配或授予“发送为”权限是通过使用 PowerShell cmdlet Add-RecipientPermission 来实现的。
场景 1.1 - 在用户 Y 邮箱上向用户 X 分配发送权限
场景描述:
- 苏珊是约翰的私人助理。
- 我们希望向 Suzan(受托人)分配 John 邮箱的“代理发送”权限,以便她能够使用 John 的电子邮件地址发送电子邮件。
实施:
我们将使用 PowerShell 命令“Add-RecipientPermission”。
PowerShell命令语法:
Add-RecipientPermission <Identity> -AccessRights SendAs -Trustee <Identity>
PowerShell 命令示例:
Add-RecipientPermission John -AccessRights SendAs -Trustee Suzan
场景 1.2 - 在所有用户邮箱上向用户 X 分配发送权限(批量模式)
场景描述:
- 我们想向名为 John 的用户授予“发送为”权限。
- “代理发送”权限将分配给收件人列表。
- 将为列表中的每个收件人单独分配“代理发送”权限。
- “收件人列表”将被定义为 - 分类为 - 拥有邮箱的用户的所有现有 Exchange Online 收件人。
实施:
第 1 步:我们将定义一个过滤器,扫描所有现有的 Exchange Online 收件人,并仅“提取”定义为拥有邮箱的用户的 Exchange 收件人。
我们使用的过滤器语法是:
Where {$_.RecipientTypeDetails -eq “UserMailbox”}
第 2 步:我们将定义一个名为 $UserMailboxes 的变量,它将充当 PowerShell 过滤器输出的“容器”,用于获取所需的收件人列表。
第 3 步:我们将存储在 $UserMailboxes 变量中的信息通过管道传递给第二个 PowerShell 命令,该命令会将所需的“发送为”权限分配给 John 每个收件人的 (受托人)将显示在过滤列表中。
使用确认参数
当我们分配或删除“代理发送”权限时,PowerShell 命令默认配置为要求批准任何“代理发送”权限的分配或删除。如果我们想避免不需要审批的操作,让命令自由运行而不需要审批,我们可以添加参数-Confirm:$False。
PowerShell命令语法:
$UserMailboxes = Get-Mailbox | Where {$_.RecipientTypeDetails -eq "<Type of mailbox>"}
$UserMailboxes | Add-RecipientPermission -AccessRights SendAs -Trustee <identity>
PowerShell 命令示例:
$UserMailboxes = Get-Mailbox | Where {$_.RecipientTypeDetails -eq "UserMailbox"}
$UserMailboxes | Add-RecipientPermission -AccessRights SendAs -Trustee John -Confirm:$False
场景 1.3 - 在所有 Exchange Online 收件人类型上向用户 X 分配代理发送权限(批量模式)
场景描述:
- 我们想向名为 John 的用户授予“发送为”权限。
- “代理发送”权限将分配给收件人列表。
- 将为列表中的每个收件人单独分配“代理发送”权限。
- 对比。在前面的示例中,这一次,我们要向 John 授予对所有现有 Exchange Online 收件人类型(例如邮箱、会议室邮箱、公共文件夹等)的“发送为”权限。
注意:术语“收件人”涉及任何启用邮件的实体。收件人最常见的示例是拥有邮箱的用户。但是,还有许多其他类型的 Exchange 收件人,例如房间邮箱、共享邮箱、邮件联系人和公共文件夹。
实施:
第 1 步:我们将使用 PowerShell 命令 Get-Recipient 来“存储有关所有 Exchange Online 收件人的信息”。
第 2 步:我们将通过管道将信息传递给第二个 PowerShell 命令。
第二个 PowerShell 命令将使用收件人列表,并为列表中的每个收件人(上一个 PowerShell 命令的收件人列表)向 John 授予“代理发送”权限。
PowerShell命令语法:
Get-Recipient | Add-RecipientPermission -AccessRights SendAs -Trustee <identity>
PowerShell 命令示例:
Get-Recipient | Add-RecipientPermission -AccessRights SendAs -Trustee John
场景 1.4 - 使用保存到 CSV 文件的用户列表为多个用户上的用户 X 分配发送权限
场景描述:
- 我们想向名为 John 的用户授予“发送为”权限。
- “代理发送”权限将分配给收件人列表。
- 将为列表中的每个收件人单独分配“代理发送”权限。
- “收件人列表”将被定义为存储在 CSV(逗号分隔值)文件中的收件人列表。
实施:
为了能够使用存储为 CSV 文件的信息,我们将使用以下过程:
第 1 步:使用 CSV 文件。
- 我们将提前准备一个 CSV 文件,其中包含我们的收件人列表。 (您可以下载 CSV 文件的示例)。
- CSV 文件名 - 在我们的场景中,我们将 CSV 文件命名为 - csv。
- CSV 文件位置 - CSV 文件将保存到 C: 驱动器中名为 Temp 的文件夹中。
- 有关收件人列表的信息将创建在名为 - 别名 的列标题“下方”。
从技术上讲,CSV 文件可以包含多列。
在下面的屏幕截图中,我们可以看到 CSV 文件内容的示例。
使用 CSV 文件选项时,我们需要为每个现有列定义一个标题名称。
请注意,虽然我们的 CSV 文件包含多个列,但我们只需要处理存储收件人列表的特定列。我们特定列的列标题名称是 - 别名。
关于列标题名称,从技术上讲,我们可以选择任何我们想要的名称。最佳实践是使用单个单词(不含空格等)定义简单的列标题名称。
第 2 步:我们将使用 PowerShell 命令将 CSV 文件中的信息导入到 RAM 中的临时存储中。
第 3 步:我们将定义一个名为 $UserList 的变量,其中包含从 CSV 文件导入信息的 PowerShell 命令的输出。
第 4 步:使用 PowerShell Foreach 循环运算符。
我们将使用 PowerShell Foreach Loop 运算符来扫描(循环)从 CSV 文件中获取的信息(存储在 $UserList 变量中的信息)。
我们将指示 PowerShell Add-RecipientPermission 命令来授予 John;对于出现在别名列标题“下方”的每个收件人姓名,分别授予“发送身份”权限。
使用 Foreach 循环运算符时,我们需要为列表中出现的每个收件人定义一个充当“容器”的变量。
该变量将在列表中存储“名字”,当我们完成为约翰分配所需的“作为权限发送”的任务后,收件人姓名将从“变量存储”中“删除”。 ”
然后收件人列表中的“下一个姓名”将被填充到“变量存储”中。
在我们的特定场景中,我们用于引用收件人列表中的“单个收件人”的变量是 - $user。
我们将 CSV 文件中的“alias”属性“附加”到 $user 变量。例如,$user.alias。
这样,$user 变量将在“第一次”中包含出现在别名列标题“下方”的第一个收件人姓名。
下一次,$user 变量将包含出现在别名列标题“下方”的第二个收件人姓名,依此类推,直到收件人列表末尾。
PowerShell命令语法:
$UserList = Import-CSV <Path>
ForEach ($User in $UserList) {
Add-RecipientPermission $user.alias -AccessRights SendAs -Trustee <identity>
}
PowerShell 命令示例:
$UserList = Import-CSV C:\temp\users.csv
ForEach ($User in $UserList) {
Add-RecipientPermission $user.alias -AccessRights SendAs -Trustee John
}
场景 1.5 - 使用 Filter 参数为多个用户上的用户 X 分配发送权限 |按用户过滤属于特定部门的用户
场景描述:
- 我们想向名为 John 的用户授予“发送为”权限。
- “代理发送”权限将分配给收件人列表。
- 将为列表中的每个收件人单独分配“代理发送”权限。
- “收件人列表”将被定义为 - 从事营销工作的所有 Exchange Online 用户。
实施:
为了能够实现此要求,我们使用由两部分组成的 PowerShell 命令:
第 1 步:过滤收件人列表。
我们将使用 PowerShell cmdlet Get-Recipient 来获取所有现有 Exchange Online 收件人的列表。
我们将使用 -Filter 参数从列表中仅筛选部门为市场营销的特定收件人(我们将使用 PowerShell 命令仅“筛选出”部门等于 营销)。
我们的场景中过滤器语法的示例是:
Get-Recipient -Filter {(Department -eq "department")}
第 2 步:我们将第一个命令的输出通过管道传输到另一个 PowerShell 命令,该命令将为显示的每个指定收件人授予“代理发送”权限 John在名单上。
PowerShell命令语法:
Get-Recipient -Filter {(Department -eq "department")} | Add-RecipientPermission -AccessRights SendAs -Trustee <identity>
PowerShell 命令示例:
Get-Recipient -Filter {(Department -eq "marketing")} | Add-RecipientPermission -AccessRights SendAs -Trustee John
分配发送权限 |与团体合作
使用“Exchange 邮件组”时分配权限的主题有点棘手。
场景 1: 在该场景中,我们希望向特定收件人的特定邮件组授予“代理发送”权限。
场景 2: 是一种场景,在该场景中,我们希望向“属于”特定启用邮件组的每个成员的特定收件人授予“代理发送”权限。
首先,邮件组有两种主要类型:
- 保安组
- 分布组
共同点是,这两个邮件组都用于“分组”邮件收件人。
上面两组的区别是:
- 顾名思义,安全组被视为“安全对象”。 ”
意思是我们可以授予对“其他对象”的安全组权限。 ” - 通讯组不被视为“安全对象”。 ”
其含义是我们无法授予通讯组对“其他对象”的权限。 ”
场景 1.6 - 将通讯组中每个成员的代理发送权限分配给特定用户
场景描述:
- 我们希望向属于名为“营销”的通讯组的每个收件人授予“代理发送”权限。
- 我们想要为名为 - John 的收件人邮箱分配“代理发送”权限。
实施:
如前所述,我们无法直接向通讯组授予“其他对象”的“代理发送”权限。 ”
好消息是我们可以通过一些小技巧绕过障碍。
我们使用的技巧将“提取”特定通讯组的每个成员,并为每个成员单独分配“代理发送”权限。
注意:此“技巧”不适用于营销通讯组中的新成员,该成员将在我们执行 PowerShell 命令后添加到该组中。
第 1 步:我们将使用 PowerShell cmdlet Get-DistributionGroupMember,它将获取特定通讯组(我们场景中的营销通讯组)中的成员列表。
第 2 步:我们将使用名为 $Members 的变量,该变量将“包含”来自 PowerShell 命令的输出,该输出将“获取”中的所有成员>营销分发组。
第 3 步:使用 PowerShell Foreach 循环运算符。
我们将使用 PowerShell Foreach Loop 运算符来扫描(循环)通讯组成员列表。
在我们的场景中,营销通讯组中每个成员的受托人身份都会被替换几次。
营销分销组的单个成员(受托人)将通过以下变量+属性的组合来定义。
在我们的示例中,变量是 $Member,属性是 - name。
该组合将类似于 - $Member.name。
PowerShell cmdlet Add-RecipientPermission 将“循环”成员列表,并为每个成员分配约翰的邮箱的“代理发送”权限。
PowerShell命令语法:
$Members = Get-DistributionGroupMember -id >Group name>
ForEach ($Member in $Members) {
Add-RecipientPermission <identity> -AccessRights SendAs -Trustee $Member.name
}
PowerShell 命令示例:
$Members = Get-DistributionGroupMember -id marketing
ForEach ($Member in $Members) {
Add-RecipientPermission John -AccessRights SendAs -Trustee $Member.name
}
场景描述:
- 我们想向名为 John 的用户授予“发送为”权限。
- “代理发送”权限将分配给收件人列表。
- 将为列表中的每个收件人单独分配“代理发送”权限。
- “收件人列表”将被定义为 - 名为 - marketing 的通讯组的所有成员。
实施:
我们需要使用相同的“提取技巧”,因为我们不想向通讯组授予 John 权限,而是分别为每个组成员授予“代理发送”权限。
第 1 步:我们将使用 PowerShell cmdlet Get-DistributionGroupMember,它将获取特定通讯组(我们场景中的营销通讯组)中的成员列表。
第 2 步:我们将使用名为 $Members 的变量,该变量将“包含”来自 PowerShell 命令的输出,该输出将“获取”中的所有成员>营销分发组。
第 3 步:使用 PowerShell Foreach 循环运算符。
我们将使用 PowerShell Foreach Loop 运算符来扫描(循环)通讯组成员列表。
在本例中,受托人是约翰。我们想要分配John;每个通讯组成员的发送权限。
我们与数组的每个元素(每个组成员)相关的方式是,通过使用具有属性组合的变量 - name,如下所示 - $Member。名称。
PowerShell命令语法:
$Members = Get-DistributionGroupMember -id marketing
ForEach ($Member in $Members) {
Add-RecipientPermission $Member.<property> -AccessRights SendAs -Trustee <identity>
}
PowerShell 命令示例:
$Members = Get-DistributionGroupMember -id marketing
ForEach ($Member in $Members) {
Add-RecipientPermission $Member.name -AccessRights SendAs -Trustee John
}
2. 显示有关发送为权限的信息
分配或授予“发送为”权限是通过使用 PowerShell cmdlet Get-RecipientPermission 来实现的。
默认情况下,来自 Get-RecipientPermission 命令的信息将显示在 PowerShell 控制台窗口上。
在某些场景下,我们需要将这些信息保存到文件中。稍后,我们将回顾如何将 PowerShell cdmlet Get-RecipientPermission 中的信息导出到文件。
场景 2.1 - 显示对特定用户邮箱具有“发送为”权限的收件人的信息
场景描述:
在以下场景中,我们的目标是:
- 显示有关对 John 邮箱具有“代理发送”权限的收件人的信息。
实施:
我们将演示如何使用 PowerShell 命令的“简单版本”,并且:我们将提供一个更“复杂的PowerShell命令”,它将帮助我们从PowerShell命令输出中删除不必要的信息。
PowerShell命令语法:
Get-RecipientPermission <Identity>
PowerShell 命令示例:
Get-RecipientPermission John
在下面的截图中,我们可以看到,我们可以看到对John的邮箱具有Send as权限的收件人列表,此外,我们还可以看到一个名为-ntauthority\self的“奇怪收件人”。
如果我们想要显示更多“干净”的输出,而不需要有关用户对其邮箱的权限的信息,我们可以使用 PowerShell 语法来删除这些无用信息。
PowerShell 命令示例:
Get-RecipientPermission John | Where { -not ($_.Trustee -like “nt authority\self”) } | select Identity, Trustee, AccessRights
场景 2.2 - 显示有关任何用户邮箱上具有“发送为”权限的所有收件人的信息
场景描述:
在以下场景中,我们的目标是:
- 显示有关对其他收件人邮箱具有“代理发送”权限的所有组织收件人的信息。
实施:
第 1 步:我们将使用 PowerShell 命令 Get-Recipient 来“存储有关所有 Exchange Online 收件人的信息”。
第 2 步:我们将信息通过管道传输到第二个 PowerShell 命令,该命令将在屏幕上显示每个收件人对其他收件人邮箱拥有的“代理发送”权限。
PowerShell 命令示例:
Get-RecipientPermission | Where {($_.Trustee -ne 'nt authority\self') } | select Identity, Trustee, AccessRights
场景 2.3 - 显示特定收件人对“其他收件人”的代理发送权限信息
场景描述:
- John 对许多组织收件人具有“代理发送”权限。我们需要清楚地了解这些收件人是谁。
实施:
第 1 步:我们将使用 PowerShell 命令 Get-Recipient 来“存储有关所有 Exchange Online 收件人的信息”。
第 2 步:我们将通过管道将信息传输到第二个 PowerShell 命令,该命令将在屏幕上显示 John 对其邮箱具有“代理发送”权限的收件人。
PowerShell命令语法:
Get-Recipient | Get-RecipientPermission -Trustee <Identity> | Select Identity, Trustee, AccessRights
PowerShell 命令示例:
Get-Recipient | Get-RecipientPermission -Trustee John | Select Identity, Trustee, AccessRights
3. 导出发送权限
在某些情况下,我们需要将从特定 PowerShell 获得的输出保存在文件中以供以后使用,例如报告,甚至作为其他/附加 PowerShell 命令的“源”。
从技术上讲,PowerShell 使我们能够使用四种不同的文件格式导出 PowerShell 命令输出:
- TXT
- CSV
- 超文本标记语言
- XML
在下面的部分中,我想演示我们用于将基础设施导出为 TXT 文件 + CSV 文件格式的方法。
场景 3.1 - 将“代理发送”权限信息导出到 TXT 文件
场景描述:
- John 对许多组织收件人具有“代理发送”权限。我们需要将有关 John Send As 权限的信息导出到 TXT 文件。
实施:
我们用于将信息导出到文本文件的 PowerShell 参数是 Out-File。
我们需要提供创建文本文件所需的路径。在我们的场景中,我们希望创建一个文本文件,该文件将存储在 C: 驱动器中名为 Temp 的文件夹中。
如果您的 Office 365 租户使用的字符集包含标准英文字符之外的其他字符,建议添加一个名为 -Encoding UTF8 的附加 PowerShell“格式参数”,这将使 PowerShell 能够导出非英文字符。
PowerShell 命令示例:
Get-Recipient | Get-RecipientPermission -Trustee John | select Identity, Trustee, AccessRights | Out-File c:\temp\"John Send As perissions.txt" -Encoding UTF8
场景 3.2 - 将有关“代理发送”权限的信息导出到 CSV 文件
场景描述:
John 对许多组织收件人具有“代理发送”权限。我们需要将有关 John Send As 权限的信息导出到 CSV 文件。
实施:
我们用于将信息导出到文本文件的 PowerShell 参数是 Export-CSV。
我们需要提供创建文本文件所需的路径。在我们的场景中,我们希望创建一个文本文件,该文件将存储在 C: 驱动器中名为 Temp 的文件夹中。
将信息导出到 CSV 文件时,建议添加的参数是-NoTypeInformation。
此参数的目的是省略 CSV 文件中的类型信息。默认情况下,CSV 文件的第一行包含“#TYPE”,后跟对象类型的完全限定名称。
PowerShell 命令示例:
Get-Recipient | Get-RecipientPermission -Trustee John | select Identity, Trustee, AccessRights | Export-CSV c:\temp\"John Send As perissions.CSV" -NoTypeInformation -Encoding UTF8
4.删除发送权限
删除/撤销发送权限是通过使用 PowerShell cmdlet Remove-RecipientPermission 来实现的。
场景 4.1 - 删除用户 X 对用户 Y 邮箱的代理发送权限
场景描述:
- Suzan 对 John 邮箱具有“代理发送”权限。
- 我们想要从 John 邮箱中删除 Suzan 代理发送权限。
实施:
我们将使用Remove-RecipientPermission PowerShell 命令。
PowerShell命令语法:
Remove-RecipientPermission <Identity> -AccessRights SendAs -Trustee <Identity>
PowerShell 命令示例:
Remove-RecipientPermission John -AccessRights SendAs -Trustee Suzan
场景 4.2 - 从所有收件人中删除用户 X 具有的发送权限
场景描述:
- John 对许多 Exchange Online 收件人具有“代理发送”权限。
- 我们希望从所有现有 Exchange Online 收件人中删除John“代理发送”权限。
实施:
第 1 步:我们将使用 PowerShell 命令 Get-Recipient 来“存储有关所有 Exchange Online 收件人的信息”。
第 2 步:我们将通过管道将信息传递给第二个 PowerShell 命令。第二个 PowerShell 命令将检查 John 是否具有特定收件人的“代理发送”权限,如果有,PowerShell 命令将删除这些权限。
PowerShell 命令示例:
Get-Recipient | Remove-RecipientPermission -AccessRights SendAs -Trustee John
场景 4.3 - 使用保存到 CSV 文件的用户列表从所有收件人中删除用户 X 具有的发送权限
场景描述:
- John 对许多 Exchange Online 收件人具有“代理发送”权限。
- 我们希望从所有现有 Exchange Online 收件人中删除John“代理发送”权限。
- “收件人列表”将定义为 - 存储在 CSV 文件中的收件人列表。
实施:
第 1 步:使用 CSV 文件。
- 我们将提前准备一个 CSV 文件,其中包含我们的收件人列表。 (您可以下载 CSV 文件的示例)。
- CSV 文件名 - 在我们的场景中,我们将 CSV 文件命名为 - csv。
- CSV 文件位置 - CSV 文件将保存到 C: 驱动器中名为 Temp 的文件夹中。
- 有关收件人列表的信息将创建在名为 - 别名 的列标题“下方”。
第 2 步:我们将使用 PowerShell 命令将 CSV 文件中的信息导入到 RAM 中的临时存储中。
第 3 步:我们将定义一个名为 $UserList 的变量,其中包含从 CSV 文件导入信息的 PowerShell 命令的输出。
第 4 步:使用 PowerShell Foreach 循环运算符。
PowerShell 命令示例:
$UserList = Import-CSV C:\temp\users.csv
ForEach ($User in $UserList) {
Remove-RecipientPermission $user.alias -AccessRights SendAs -Trustee John
}
场景 4.4 - 使用 Filter 参数从所有收件人中删除用户 X 具有的发送权限 |按用户过滤属于特定部门的用户
场景描述:
- John 对所有从事营销工作的收件人具有发送权限。
- 我们希望删除这些收件人的“约翰”发送权限。
实施:
为了能够实现此要求,我们使用由两部分组成的 PowerShell 命令:
第 1 步:我们将使用 PowerShell 命令来仅筛选出部门为营销的 Exchange Online 收件人。
第 2 步:我们将通过管道将输出发送到另一个 PowerShell 命令,该命令将删除 John 对列表中显示的每个收件人的“代理发送”权限。
PowerShell 命令示例:
Get-Recipient -Filter {(Department -eq "marketing")} | Remove-RecipientPermission -AccessRights SendAs -Trustee John
场景 4.5 - 从通讯组中的每个成员中删除用户 X 具有的发送权限
场景描述:
- 每个名为 - marketing 的通讯组成员都具有 John's 的“发送为权限”。
- 我们希望从John's中删除每个通讯组成员的“发送为权限”。
实施:
PowerShell 命令示例:
$Members = Get-DistributionGroupMember -id marketing
ForEach ($Member in $Members) {
Remove-RecipientPermission John -AccessRights SendAs -Trustee $Member.name
}
场景 4.6 - 为通讯组的每个成员的用户 X 分配代理发送权限
场景描述:
- John 拥有“属于”名为“营销”的通讯组的收件人的“发送为权限”。
- 我们希望删除营销通讯组中每个通讯组成员的John发送权限。
实施:
PowerShell 命令示例:
$Members = Get-DistributionGroupMember -id marketing
ForEach ($Member in $Members) {
Remove-RecipientPermission $Member.name -AccessRights SendAs -Trustee John
}
猜你还喜欢
- 03-30 [玩转系统] 如何用批处理实现关机,注销,重启和锁定计算机
- 02-14 [系统故障] Win10下报错:该文件没有与之关联的应用来执行该操作
- 01-07 [系统问题] Win10--解决锁屏后会断网的问题
- 01-02 [系统技巧] Windows系统如何关闭防火墙保姆式教程,超详细
- 12-15 [玩转系统] 如何在 Windows 10 和 11 上允许多个 RDP 会话
- 12-15 [玩转系统] 查找 Exchange/Microsoft 365 中不活动(未使用)的通讯组列表
- 12-15 [玩转系统] 如何在 Windows 上安装远程服务器管理工具 (RSAT)
- 12-15 [玩转系统] 如何在 Windows 上重置组策略设置
- 12-15 [玩转系统] 如何获取计算机上的本地管理员列表?
- 12-15 [玩转系统] 在 Visual Studio Code 中连接到 MS SQL Server 数据库
- 12-15 [玩转系统] 如何降级 Windows Server 版本或许可证
- 12-15 [玩转系统] 如何允许非管理员用户在 Windows 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[影视] 黑道中人 Alto Knights(2025)剧情 犯罪 历史 电影
[古装剧] [七侠五义][全75集][WEB-MP4/76G][国语无字][1080P][焦恩俊经典]
[实用软件] 虚拟手机号 电话 验证码 注册
[电视剧] 安眠书店/你 第五季 You Season 5 (2025) 【全10集】
[电视剧] 棋士(2025) 4K 1080P【全22集】悬疑 犯罪 王宝强 陈明昊
[软件合集] 25年6月5日 精选软件22个
[软件合集] 25年6月4日 精选软件36个
[短剧] 2025年06月04日 精选+付费短剧推荐33部
[短剧] 2025年06月03日 精选+付费短剧推荐25部
[软件合集] 25年6月3日 精选软件44个
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电视剧] 欢乐颂.5部全 (2016-2024)
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[影视] 【稀有资源】香港老片 艺坛照妖镜之96应召名册 (1996)
[剧集] 神经风云(2023)(完结).4K
[剧集] [BT] [TVB] [黑夜彩虹(2003)] [全21集] [粤语中字] [TV-RMVB]
[实用软件] 虚拟手机号 电话 验证码 注册
[资源] B站充电视频合集,包含多位重量级up主,全是大佬真金白银买来的~【99GB】
[影视] 内地绝版高清录像带 [mpg]
[书籍] 古今奇书禁书三教九流资料大合集 猎奇必备珍藏资源PDF版 1.14G
[电视剧] [突围] [45集全] [WEB-MP4/每集1.5GB] [国语/内嵌中文字幕] [4K-2160P] [无水印]
[剧集] [央视][笑傲江湖][2001][DVD-RMVB][高清][40集全]李亚鹏、许晴、苗乙乙
[电影] 美国队长4 4K原盘REMUX 杜比视界 内封简繁英双语字幕 49G
[电影] 死神来了(1-6)大合集!
[软件合集] 25年05月13日 精选软件16个
[精品软件] 25年05月15日 精选软件18个
[绝版资源] 南与北 第1-2季 合集 North and South (1985) /美国/豆瓣: 8.8[1080P][中文字幕]
[软件] 25年05月14日 精选软件57个
[短剧] 2025年05月14日 精选+付费短剧推荐39部
[短剧] 2025年05月15日 精选+付费短剧推荐36部
- 最新评论
-
- 热门tag