[玩转系统] 如何使用 PowerShell 在 SharePoint Online 中续订客户端密钥?
作者:精品下载站 日期:2024-12-14 21:31:05 浏览:15 分类:玩电脑
如何使用 PowerShell 在 SharePoint Online 中续订客户端密钥?
要求:在 SharePoint Online 中续订客户端密钥。
如何延长 SharePoint Online 中客户端密钥的有效性?
客户端密码是 SharePoint Online 应用程序身份验证过程的重要部分。它用于授予应用程序对 SharePoint 资源的访问权限并验证其身份。在本教程中,我们将向您展示如何使用 PowerShell 在 SharePoint Online 中续订客户端密钥。您将了解如何使用 PowerShell 连接到您的租户并更新应用程序的客户端密钥。
通过 SharePoint Online 的 /_layouts/15/AppRegNew.aspx 注册的任何客户端 ID(或应用程序 ID)和客户端密钥的有效期为 1 年,并且无法从 Web 续订客户端密钥用户界面(截至今天!)。如果给定的客户端密钥已过期,您可能会开始看到 401 未经授权的错误,并且使用特定过期客户端密钥的应用程序/加载项将停止工作!
PowerShell 用于更新 SharePoint Online 客户端机密
假设您安装了 AzureAD PowerShell 模块,以下是 PowerShell 脚本,用于将给定应用程序的客户端密钥的有效期延长十年。几点注意事项:
- 出现提示时以租户管理员身份登录
- 确保根据您的要求设置 $AppName。
- 设置 $EndDate 参数以设置客户端密钥何时过期。
#Parameters
$AppName = "File Server Sync Utility"
#Connect to AzureAD
Connect-AzureAD -Credential (Get-Credential)
#Get the Client ID
$App = Get-AzureADServicePrincipal -All $true | Where-Object {$_.DisplayName -eq $AppName} # Or {$_.AppID -eq '4562ff5a-568c-45a1-a4da-18d64c359ec2'}
#Get the Current Expiry Date
$CurrentExpiryDate = (Get-AzureADServicePrincipalPasswordCredential -ObjectId $App.ObjectId).EndDate
Write-host "Current Expiry Date:"$CurrentExpiryDate
#Extend the validity of the App by 10 years
$StartDate = Get-Date
$EndDate = $StartDate.AddYears(10)
New-AzureADServicePrincipalPasswordCredential -ObjectId $App.ObjectId -StartDate $StartDate -EndDate $EndDate
上述 PowerShell 扩展了现有客户端密钥的有效性!换句话说,将生成具有新到期日期的相同客户端密钥。如果您想用新的密钥替换当前的客户端密钥(或密码)怎么办?
New-AzureADServicePrincipalPasswordCredential -ObjectId $App.ObjectId -StartDate $StartDate -EndDate $EndDate -Value "MyNewClientSecretGoesHere"
现在,您可以通过连接到 SharePoint Online 来验证客户端 ID 和客户端密钥:
#Connect to PnP using Client ID and Client Secret
$SiteURL = "https://Crescent.sharepoint.com/sites/marketing"
Connect-PnPOnline -ClientId "4562ff5a-568c-45a1-a4da-18d64c359ec2" -ClientSecret "h9+rJfADo72e3w6uW5qfgeVRO98vzDc0LrSbGemm=" -Url $SiteURL
#Get All Lists from the site
Get-PnPList
确保客户端机密的安全非常重要,因为它用于验证您的应用程序并授予其对 SharePoint 资源的访问权限。
结论
总而言之,使用 PowerShell 在 SharePoint Online 中续订客户端密钥是一个简单的过程,只需执行几个简单的步骤即可完成。首先,使用 PowerShell Connect-AzureAD
cmdlet 连接到 Azure AD。接下来,使用 Get-AzureADServicePrincipal
cmdlet 获取应用程序,指定应用程序的客户端 ID 和新的客户端密钥。最后,使用 New-AzureADServicePrincipalPasswordCredential
cmdlet 续订应用密钥。通过执行这些步骤,您可以轻松地更新 SharePoint Online 应用程序的客户端密钥,并确保它继续能够安全地访问租户的资源。
猜你还喜欢
- 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 中启动/停止服务
取消回复欢迎 你 发表评论:
- 精品推荐!
-
- 最新文章
- 热门文章
- 热评文章
[短剧] 2025年05月31日 精选+付费短剧推荐58部
[软件合集] 25年5月31日 精选软件66个
[电影] 黄沙漫天(2025) 4K.EDRMAX.杜比全景声 / 4K杜比视界/杜比全景声
[风口福利] 短视频红利新风口!炬焰创作者平台重磅激励来袭
[韩剧] 宝物岛/宝藏岛/金银岛(2025)【全16集】【朴炯植/悬疑】
[电影] 愤怒的牦牛 (2025) 国语中字 4k
[短剧合集] 2025年05月30日 精选+付费短剧推荐56部
[软件合集] 25年5月30日 精选软件26个
[软件合集] 25年5月29日 精选软件18个
[短剧合集] 2025年05月28日 精选+付费短剧推荐38部
[剧集] [央视][笑傲江湖][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
[美图] 2W美女个美女小姐姐,饱眼福
[电视剧] [突围] [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