[玩转系统] 使用 PowerShell 管理文件夹权限 |办公室365
作者:精品下载站 日期:2024-12-14 08:39:06 浏览:10 分类:玩电脑
使用 PowerShell 管理文件夹权限 |办公室365
在本文中,我们回顾了 Office 365 和 Exchange Online 环境中文件夹权限 PowerShell 命令的使用。
文件夹权限
从技术上讲,可以为每个用户文件夹实现共享特定文件夹的功能。但是,大多数时候,共享文件夹的需要与日历和联系人文件夹有关。
通过使用文件夹共享,我们可以使其他用户能够访问特定的 Outlook 文件夹,例如日历、联系人和任务。
“共享文件夹”过程基于两个元素:我们想要与他们共享文件夹的用户(或组),以及我们想要启用的权限级别。
例如,默认情况下,用户只能看到其他收件人的忙/闲时间。
如果我们希望允许其他用户获取有关会议的更多信息,我们可以更改默认权限并允许其他用户查看有关会议的其他信息,例如会议主题和地点。
文件夹权限可以由用户自己分配(通过使用 Outlook 或 OWA 界面)或使用 PowerShell。
使用PowerShell管理文件夹权限的好处是,管理员可以远程为用户创建所需的设置(协助用户并防止误配置),并利用PowerShell的强大功能以批量模式执行命令(执行多个配置设置)邮箱)。
角色和权限
AccessRights 参数还指定具有以下角色的用户的权限,这些角色是前面列出的权限的组合:
None文件夹可见
OwnerCreateItems、ReadItems、CreateSubfolders、FolderOwner、FolderContact、FolderVisible、EditOwnedItems、EditAllItems、DeleteOwnedItems、DeleteAllItems
PublishingEditorCreateItems、ReadItems、CreateSubfolders、FolderVisible、EditOwnedItems、EditAllItems、DeleteOwnedItems、DeleteAllItems
EditorCreateItems、ReadItems、FolderVisible、EditOwnedItems、EditAllItems、DeleteOwnedItems、DeleteAllItems
PublishingAuthorCreateItems、ReadItems、CreateSubfolders、FolderVisible、EditOwnedItems、DeleteOwnedItems
Author创建项目、读取项目、FolderVisible、编辑拥有项目、删除拥有项目
NonEditingAuthor创建项目、读取项目、FolderVisible
Reviewer已读项目、文件夹可见
Contributor创建项目、文件夹可见
文件夹权限 PowerShell 命令基本结构
PowerShell 文件夹权限命令的基本结构是使用以下语法编写的:
在我们的示例中,我们希望让 Alice 能够拥有向其经理日历 (John) 发布编辑器的权限。
-Identity 参数与想要“共享”其日历的用户相关(向其他用户提供访问其日历内容的选项),-User 参数与想要“共享”其日历的用户相关代表将有权访问日历的用户。
1.为日历文件夹分配文件夹权限(日历共享)
1.1 - 将发布编辑器权限分配给日历文件夹
PowerShell命令语法:
Add-MailboxFolderPermission <Identity>:\calendar -User <Identity> -AccessRight <Access Right>
PowerShell 命令示例:
Add-MailboxFolderPermission "John:\calendar" -AccessRight PublishingEditor -User "Suzan" -AccessRight PublishingEditor
1.2 - 将发布编辑器权限分配给特定用户到所有现有日历(批量模式)
PowerShell命令语法:
Get-Mailbox | ForEach-Object {Add-MailboxFolderPermission $_":\Calendar" -User <Identity> -AccessRights <Access Right>}
PowerShell 命令示例:
Get-Mailbox | ForEach-Object {Add-MailboxFolderPermission $_":\Calendar" -User "John" -AccessRights PublishingEditor}
1.3 - 将日历的默认文件夹权限设置为:发布编辑器
PowerShell命令语法:
Set-MailboxFolderPermission <Identity>:\calendar -User default -AccessRights PublishingEditor
PowerShell 命令示例:
Set-MailboxFolderPermission "John:\calendar" -User default -AccessRights PublishingEditor
1.4 - 将组织中每个人的默认共享权限设置为:审阅者(批量模式)
PowerShell命令语法:
$AllMailboxes = Get-Mailbox -Resultsize Unlimited
Foreach ($user in $AllMailboxes) {
Set-mailboxfolderpermission -identity ($user.alias + ':\calendar') -user Default -Accessrights Reviewer
}
1.5 - 为日历文件夹分配发布编辑权限 - 不同语言
PowerShell命令语法:
$id = <Identity>; $id += ":\" + (Get-MailboxFolderStatistics -Identity $id | Where-Object {$_.FolderType -eq "Calendar"}).Name; Add-MailboxFolderPermission $id -User <Identity> -AccessRights PublishingEditor
PowerShell 命令示例:
$id = "John"; $id += ":\" + (Get-MailboxFolderStatistics -Identity $id | Where-Object {$_.FolderType -eq "Calendar"}).Name; Add-MailboxFolderPermission $id -User "Suzan" -AccessRights PublishingEditor
2. 为联系人文件夹分配文件夹权限
2.1 - 为联系人文件夹分配发布编辑权限
PowerShell命令语法:
Add-MailboxFolderPermission <Identity>:\contacts -AccessRight PublishingEditor -User <Identity>
PowerShell 命令示例:
Add-MailboxFolderPermission "John:\contacts" -AccessRight PublishingEditor -User "Suzan"
2.2 - 将“联系人”文件夹的默认权限设置为“发布编辑器”
PowerShell命令语法:
Set-MailboxFolderPermission <Identity>:\contacts -User default -AccessRights Editor
PowerShell 命令示例:
Set-MailboxFolderPermission "John:\contacts"" -User default -AccessRights Editor
3.显示文件夹权限(日历和通讯录)
3.1 - 显示日历文件夹权限
PowerShell命令语法:
Get-MailboxFolderPermission <Identity>:\calendar
PowerShell 命令示例:
Get-MailboxFolderPermission "John:\calendar"
调整和自定义:过滤显示输出详细信息。
PowerShell 命令示例:
Get-MailboxFolderPermission "John:\calendar" | Select FolderName, User, AccessRights
3.2 - 显示联系人文件夹权限
PowerShell命令语法:
Get-MailboxFolderPermission <Identity>:\contacts
PowerShell 命令示例:
Get-MailboxFolderPermission "John:\contacts"
调整和自定义:过滤显示输出详细信息。
PowerShell 命令示例:
Get-MailboxFolderPermission "John:\contacts" | Select FolderName, User, AccessRights
3.3 - 所有收件人的导出文件夹权限(批量模式)| CSV 格式
PowerShell命令语法:
Get-Mailbox | Get-MailboxFolderPermission | Export-CSV <Path> -Encoding UTF8 -NoTypeInformation
PowerShell 命令示例:
Get-Mailbox | Get-MailboxFolderPermission | Export-CSV "c:\temp\users.csv" -Encoding UTF8 -NoTypeInformation
4.删除文件夹权限
4.1 - 删除特定用户的日历文件夹权限
PowerShell命令语法:
Remove-MailboxFolderPermission <Identity>:\calendar -User <Identity>
PowerShell 命令示例:
Remove-MailboxFolderPermission "John:\calendar" -User "Suzan"
调整和自定义:删除确认提示。
Remove-MailboxFolderPermission "John:\calendar" -User "Suzan" -Confirm:$false
4.2 - 删除特定用户的联系人文件夹的权限
PowerShell命令语法:
Remove-MailboxFolderPermission <Identity>:\contacts -User <Identity>
PowerShell 命令示例:
Remove-MailboxFolderPermission "John:\contacts" -User "Suzan"
调整和自定义:删除确认提示。
Remove-MailboxFolderPermission "John:\contacts" -User "Suzan" -Confirm:$False
4.3 - 从所有日历中删除特定用户的权限(批量模式)
PowerShell命令语法:
Get-Mailbox | ForEach-Object {Remove-MailboxFolderPermission $_":\Calendar" -User <Identity>} -Confirm:$False
PowerShell 命令示例:
Get-Mailbox | ForEach-Object {Remove-MailboxFolderPermission $_":\Calendar" -User "John"} -Confirm:$False
5. 分配文件夹权限 |先进的
5.1 - 为特定邮箱文件夹分配文件夹权限
PowerShell命令语法:
Add-MailboxFolderPermission -Identity <Identity>:\inbox\<folder> -user <Identity> -AccessRights
PowerShell 命令示例:
Add-MailboxFolderPermission -Identity "John:\inbox\Folder A" -user "Suzan" -AccessRights Reviewer
5.2 - 分配递归共享文件夹权限
PowerShell命令语法:
ForEach ($f in (Get-MailboxFolderStatistics <source mailbox> | Where { $_.FolderPath.Contains("/") -eq $True } ) ) {
$fname = "<source mailbox>:" + $f.FolderPath.Replace("/", "\"); Add-MailboxFolderPermission $fname -User <user> -AccessRights Reviewer
Write-Host $fname
Start-Sleep -Milliseconds 1000
}
PowerShell 命令示例:
ForEach ($f in (Get-MailboxFolderStatistics "Suzan" | Where { $_.FolderPath.Contains("/") -eq $True } ) ) {
$fname = "Suzan:" + $f.FolderPath.Replace("/", "\"); Add-MailboxFolderPermission $fname -User "John" -AccessRights Reviewer
Write-Host $fname
Start-Sleep -Milliseconds 1000
}
猜你还喜欢
- 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