文章

将图片添加到活动目录并在SharePoint 2013中展示

58biwei
58biwei <将图片添加到Active Directory,并在SharePoint 2013中显示

SharePoint一个非常常见的安装请求是直接从Active Directory中提取员工的照片。这允许在一个中心位置管理所有员工照片,并在一定程度上控制照片的外观。

这篇文章将带你通过添加图像到Active Directory和SharePoint显示它。

添加照片到活动目录

向Active Directory添加照片并不像打开Active Directory用户和计算机、选择员工和上传照片那么简单。Active Directory以字节的形式存储照片,因此在向Active Directory添加图像时,您必须将其作为字节传入。使用PowerShell并不是个大挑战。下面的命令将Harvey_Brent.jpg照片上传到用户bharvey的活动目录中。我在广告服务器上运行过。

$ userName =“bharvey”

美元filePath = " c: tempHarvey_Brent.jpg "

[byte[]]$img = Get-Content $filePath -encoding字节

Get-ADUser -filter {samaccountname -eq $userName} |

Set-ADUser替换@ {thumbnailphoto = $ img}

现在,如果查看bharvey广告用户,可以看到thumbnailPhoto属性被设置为一个十六进制值列表,这些值组成了照片的字节。

在SharePoint 2013中设置照片

要设置SharePoint来使用这些照片,我们的第一步将是将SharePoint的“Picture”列映射到Active Directory的“thumbnailPhoto”列。我们可以在用户配置文件服务应用程序中完成这一工作。在“管理配置文件服务”页面中,在中央管理中,单击“管理用户属性”链接。

在“管理用户属性”页面,找到“图片”属性,进入图片属性的编辑页面。这是您将配置映射以及设置其他设置的地方,例如,如果用户应该能够更改自己的图像。对于映射,选择thumbnailPhoto,然后导入,然后点击“添加”。

在SharePoint 2013上发布照片

现在我们已经在Active Directory中配置了照片并配置了映射。我们所需要做的就是从相同的“Manage Profile Service”页面运行一个增量的概要文件同步,以获取我们添加到Active Directory中的照片。然后,我们只需要运行另一个PowerShell命令,以确保SharePoint profile照片存储与SharePoint Server 2013兼容。(这将需要由具有广告编辑权限的用户运行。)

我们还指定了MySites主机站点,图像将存储在这里。

美元mySitesUrl = " https://my.bharveyserver "

$mySitesHost = Get-SPSite -Identity $mySitesUrl

Update-SPProfilePhotoStore -MySiteHostLocation mySitesHost美元

-CreateThumbnailsForImportedPhotos真正的美元

这样,我们添加到Active Directory的所有图像现在都可以在SharePoint中使用了。

继续与我们的团队对话
和我们联系。

联系我们