SharePoint Online中与New-Object Microsoft.SharePoint.SPFieldUserValue等效的PnP PowerShell命令是什么?
在SharePoint Online的PnP PowerShell中,无需像SharePoint 2013那样手动实例化SPFieldUserValue对象,直接通过列表项的字段属性即可获取创建者信息,具体操作如下:
- 先连接到目标SharePoint Online站点:
Connect-PnPOnline -Url "https://你的租户域名.sharepoint.com/sites/目标站点" -Interactive
- 获取目标列表项(替换列表名称和项ID为实际值):
$ApprovalListItem = Get-PnPListItem -List "你的列表名称" -Id 1
- 获取Created By(内部字段名为
Author)对应的用户信息:
# 获取用户对象 $Approver = $ApprovalListItem["Author"] # 获取用户名(显示名称) $approverName = $Approver.Title # 若需要用户邮箱或登录名,可直接调用对应属性 # $approverEmail = $Approver.Email # $approverLoginName = $Approver.LoginName
说明:PnP PowerShell返回的Author字段值本身就是包含用户详细信息的对象,直接访问其属性就能拿到所需内容,无需额外转换。
内容的提问来源于stack exchange,提问作者John John
相关产品推荐
相关产品推荐

