Microsoft 365 开发:如何更改已发布新闻的作者

网友投稿 280 2022-10-02

Microsoft 365 开发:如何更改已发布新闻的作者

Blog链接:​​​Online来作为企业内部数据管理和协作平台的话,那么就会有各个部门使用SharePoint Online来发布部门消息和新闻的场景,默认的情况下新建News的账户是其Author,但发布新闻的可能是部门网站管理员而不是文章的作者,这种情况下,我们该如何更改Modern Page的新闻作者呢?

比如,原始新闻作者为Nigo,更改为文章的原始作者,如下所示:

采用Powershell的方式来实现该需求,具体操作步骤如下所示:

1.     获取Site URL,并赋值给$SiteURL,如下所示:

$SiteURL = ​​Page,并赋值给$PageName,如下所示:

$PageName = "Welcome-to.aspx"

3.     获取预计更改的文章作者,并赋值给$AuthorEmail,如下所示:

$AuthorEmail = ​​shelleyliu@mvptrainingcn.onmicrosoft.com​​​

4.     执行如下命令:

Try { Connect-PnPOnline $SiteURL -Interactive $Page = Get-PnPPage -Identity $PageName $Author = Get-PnPUser | Where-Object Email -eq $AuthorEmail If($Author -eq $null) { $Author = New-PnPUser -LoginName $AuthorEmail } $Page.PageHeader.Authors = "[{`"id`":`"$($Author.LoginName)`"}]" $Page.PageHeader.AuthorByLine = "[`"$($Author.Email)`"]" $Page.Save() | Out-Null $Page.Publish()}Catch { write-host -f Red "Error:" $_.Exception.Message}

5.      执行成功之后,刷新页面,已更改,如下所示:

以上给大家分享的相关小技巧,希望能帮助大家解决部分问题,若有其他需要讨论的技术话题,欢迎线下讨论。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:运行Set-SPOTenant -ViewInFileExplorerEnabled $True命令出错解决方案
下一篇:springboot使用RedisRepository操作数据的实现
相关文章

 发表评论

暂时没有评论,来抢沙发吧~