1. 程式人生 > >解決Office 2016客戶端如何同SharePoint Server2016安裝在一起

解決Office 2016客戶端如何同SharePoint Server2016安裝在一起

命令行 定時 ces pre epo shell 組成 sps post

前言

Microsoft Office 2016 客戶端默認使用新式驗證。 在某些配置中,新式驗證不受安裝有 SharePoint Server 2016 的 Office 2016 客戶端的支持,例如,當將新式驗證用於 Active Directory 聯合身份驗證服務 (AD FS) 3.0 安裝時。 現在,SharePoint 管理員可以將 SharePoint Server 2016 配置為取消 Office 2016 客戶端中的新式驗證。

方法

若要將 SharePoint Server 2016 配置為取消 Office 2016 客戶端中的新式驗證,請按照以下步驟在 SharePoint 2016 命令行管理程序中運行 Microsoft PowerShell 命令:

  1. 安裝 SharePoint Server 2016 時,會授予運行安裝的用戶帳戶運行 Microsoft PowerShell cmdlet 的適當權限。 如果沒有添加任何可以運行 Microsoft PowerShell cmdlet 的用戶,可以使用 Add-SPShellAdmin cmdlet 添加用戶。 使用 Add-SPShellAdmin cmdlet 授予權限之前,請驗證自己是否滿足以下所有要求:
  • 必須在 SQL Server 實例的 securityadmin 固定服務器角色中擁有成員身份。
  • 必須在要更新的所有數據庫的 db_owner 固定數據庫角色中擁有成員身份。
  • 必須是要運行 Microsoft PowerShell cmdlet 的服務器的管理員組成員。
  1. 在 SharePoint 2016 命令行管理程序命令提示符處,鍵入下列命令:

    $sts = Get-SPSecurityTokenServiceConfig
    $sts.SuppressModernAuthForOfficeClients = $true

    $sts.Update()

  2. 重啟 Internet Information Services (IIS)。 為此,請運行以下命令:

    iisreset /restart

  3. 重啟 SharePoint 定時服務 (SPTimerV4)。 為此,請運行以下命令:

    Net Stop SPTimerV4

    Net Start SPTimerV4

  4. 運行以下命令,以驗證是否進行了更改:

    $sts = Get-SPSecurityTokenServiceConfig

    $sts.SuppressModernAuthForOfficeClients

    最後一個命令應返回 True。

註意?Microsoft Office 2013 客戶端也受到了影響。

解決Office 2016客戶端如何同SharePoint Server2016安裝在一起