当前位置:网站首页 > 更多 > 玩电脑 > 正文

[玩转系统] 使用 PowerShell 在 SharePoint 2013 中配置 Visio 图形服务应用程序

作者:精品下载站 日期:2024-12-14 14:02:51 浏览:12 分类:玩电脑

使用 PowerShell 在 SharePoint 2013 中配置 Visio 图形服务应用程序


Visio 图表是表达想法、简化复杂拓扑、说明流程等的绝佳方式。通过 SharePoint 2013 中的 Visio Services,您可以在 SharePoint 中发布 Visio 图表,以便可以在线共享和查看它们,而无需在 SharePoint 上安装 Visio 应用程序客户端计算机。

在 SharePoint 2013 中配置 Visio Services

配置 Visio 服务非常简单。转到 SharePoint 2013 管理中心站点,应用程序管理 >> 服务应用程序 >> 管理服务应用程序 >> 单击“新建”并选择“Visio Graphics Services”。

Visio 图形服务仅在 SharePoint 2010/2013 企业版中可用!确保在网站集级别和网站级别激活“SharePoint Server Enterprise 网站功能”。

[玩转系统] 使用 PowerShell 在 SharePoint 2013 中配置 Visio 图形服务应用程序

使用服务应用程序名称填写表单,选择服务应用程序池和其他详细信息。单击“确定”完成Visio服务应用程序的创建。

[玩转系统] 使用 PowerShell 在 SharePoint 2013 中配置 Visio 图形服务应用程序

SharePoint 2010 仅允许将 .VDW Visio 绘图文件发布到 SharePoint。使用 SharePoint 2013,您还可以直接发布 .vsdx 文件!

使用 PowerShell 在 SharePoint 2013 中创建 Visio 图形服务:


Add-PSSnapin Microsoft.SharePoint.Powershell -ErrorAction SilentlyContinue

#Start the service instance
Get-SPServiceInstance | Where{$_.TypeName -like '*Visio*'} | Start-SPServiceInstance

#Create new Service Application Pool
New-SPServiceApplicationPool -Name "Visio Services" -Account "Crescent\SPS_Services" 

#To Re-use any existing App Pool, use: $ServiceAppPool = Get-SPServiceApplicationPool "Service Application Pool"

#Create Visio Service Application
$VisioServiceApp = New-SPVisioServiceApplication -ApplicationPool "Visio Services" -Name "Visio Service Application"

#Create Service Application Proxy
New-SPVisioServiceApplicationProxy -ServiceApplication "Visio Service Application" -Name "Visio Service Application Proxy" 

要确认一切都已启动并正在运行,请转到 SharePoint 2013 管理中心的“服务器上的服务”页面,并确保“Visio 图形服务”标记为已启动,并且在“服务应用程序”列表下,“Visio 图形服务应用程序”为列出。

SharePoint 2013 Visio 服务应用程序:

[玩转系统] 使用 PowerShell 在 SharePoint 2013 中配置 Visio 图形服务应用程序

SharePoint 2013 Visio 无人值守服务帐户:

如果您的 Visio 图表使用数据连接,则必须在安全存储服务下创建应用程序 ID,以实现 Visio 图形服务无人值守操作。

向所有 Web 应用程序上的 Visio 服务帐户授予权限

确保用于 Visio 图形服务应用程序的服务帐户被授予对所有 Web 应用程序的所有内容数据库的 DBO 访问权限,以便呈现 Visio Web 绘图。


#Visio service Account
$VisioServiceAccount = "Crescent\VisioAppPoolAccount"

#Iterate through All Web Application
Get-SPWebApplication | Foreach-Object {
  #Grant access to each web app    
 $_.GrantAccessToProcessIdentity($VisioServiceAccount)
 $_.Update()
} 

如何在 SharePoint 2013 中发布 Visio 文件?
将您的 Visio 绘图(VDW 或 VSDX)上传到任何 SharePoint 库。 SharePoint 2013 应在浏览器中呈现 Visio 文件!

[玩转系统] 使用 PowerShell 在 SharePoint 2013 中配置 Visio 图形服务应用程序

您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯