管理員可以設定 Google 憑證提供者 Windows 版 (GCPW),讓使用者透過公司或學校的 Google 帳戶登入 Windows 10 或 11 裝置。如果是公司擁有的裝置,您或貴機構的其他 IT 專業人員須在裝置上設定 GCPW;如果是使用者本身具備管理員權限的個人裝置,您可以請他們自行安裝 GCPW。
需求條件
授權需求
- GCPW (獨立)— 支援這項功能的版本:Frontline Starter、Frontline Standard 和 Frontline Plus;Business Starter、Business Standard 和 Business Plus;Enterprise Standard 和 Enterprise Plus;Education Fundamentals、Education Standard、Education Plus 和 Endpoint Education Upgrade;Essentials、Enterprise Essentials 和 Enterprise Essentials Plus;Nonprofits;G Suite Basic 和 G Suite Business;Cloud Identity 免費版和 Cloud Identity 進階版。 版本比較
- GCPW 搭配 Windows 裝置管理服務: 支援這項功能的版本:Frontline Starter、Frontline Standard 和 Frontline Plus;Business Plus;Enterprise Standard 和 Enterprise Plus;Education Standard、Education Plus 和 Endpoint Education Upgrade;Enterprise Essentials 和 Enterprise Essentials Plus;Cloud Identity 進階版。 版本比較
系統需求
- Windows 10 或 11 專業版、工作站專業版、企業版或教育版 (僅限 32 位元和 64 位元版本)。不支援 ARM 裝置。
- Chrome 81 以上版本 (穩定版) 的瀏覽器,須具備管理員權限才能安裝。
- 足夠的磁碟空間,可安裝 ChromeOS (100 MB) 和 GCPW (3 MB)。
- 您必須具備裝置的管理員權限才能執行安裝程式,或者,您也可以使用軟體部署工具將安裝程式部署至裝置。
- GCPW 與行動裝置管理服務的第三方供應商不相容。
事前準備 - 準備部署作業
- 如果還沒開始,請先準備安裝 GCPW,並在裝置上安裝 Chrome 瀏覽器。
- 如果您打算使用 Chrome Enterprise 基本版,請先設定該服務,再安裝 GCPW。詳情請參閱「設定 Chrome Enterprise 基本版」。
步驟 1:下載 GCPW
下列步驟說明的是如何手動設定 GCPW,不過您也可以使用應用程式發布工具或 Microsoft PowerShell 指令碼來發布及安裝 GCPW。詳情請參閱 PowerShell 範例指令碼。
-
在 Google 管理控制台中,依序點選「選單」圖示
「裝置」圖示
「行動裝置和端點」
「設定」
「Windows」。
必須以超級管理員身分登入,才能執行這項工作。
- 依序按一下「設定 Google 憑證提供者 Windows 版」
「下載 GCPW」。
- 下載 64 位元或 32 位元 GCPW 安裝檔,然後發布到裝置上。
步驟 2:指定 GCPW 允許的網域和選用設定
請根據您的目的採用適合的設定方式:
- 如要將相同設定套用到貴機構的所有 Windows 裝置,最簡單的做法是使用管理控制台。
- 如要對不同裝置套用不同設定,請將管理控制台設定維持在「未設定」狀態,然後分別編輯每部裝置的登錄設定。
注意:如果同時設置管理控制台設定和登錄設定,前者會覆寫後者的設定。
在管理控制台中調整 GCPW 設定 (建議做法)
為了使用 GCPW,您必須先設定允許的網域。如要在管理控制台中設定允許的網域,裝置上必須有註冊權杖。您可以透過下列幾種方式設定權杖:
- 如果您是從管理控制台下載 GCPW,那麼安裝檔會自動設定權杖,您可以直接進行後續作業。
- 如果您先前已設定 Chrome Enterprise 基本版的註冊權杖,這類權杖同樣能讓您從管理控制台管理 GCPW 設定。
- 如果您是從傳統下載頁面 (https://tools.google.com/dlpage/gcpw/) 下載 GCPW,則安裝檔不含權杖。在沒有權杖的情況下,您無法透過管理控制台更改允許網域,但是仍能編輯相關設定,方法是依序點選「裝置」
「行動裝置和端點」
「設定」
「Windows 設定」
「GCPW 設定」。必要時,您可以在裝置上設定 GCPW 權杖。
在管理控制台中調整設定
事前準備:如要為部門或團隊套用這項設定,請參閱「新增組織單位」。
-
在 Google 管理控制台中,依序點選「選單」圖示
「裝置」圖示
「行動裝置和端點」
「設定」
「Windows」。
必須以超級管理員身分登入,才能執行這項工作。
- 依序按一下「設定 Google 憑證提供者 Windows 版 (GCPW)」
「允許網域」。
- 輸入允許透過 GCPW 登入的網域。如果您未新增任何網域,使用者都將一律無法透過 GCPW 登入。
- 按一下「儲存」。允許網域的設定會在一小時內同步到裝置上。
允許網域是唯一的必要設定。如要調整其他 GCPW 設定,請進行後續步驟。
- 在頁面頂端的導覽標記中,按一下 [Windows 設定]。
- 按一下 [GCPW 設定]。
- (選用) 如要對部門或團隊套用設定,請在側邊選取所需組織單位。
- 點選下列任一設定,然後視需求進行更新:
設定 說明與設定方式 自動更新 GCPW 如要在 Windows 裝置上自動安裝新版 GCPW,請勾選「自動更新 GCPW」方塊 (預設為勾選)。
如要只更新到特定版本為止,請勾選「只更新到特定版本為止」方塊,然後輸入最後允許的版本。如果您想先測試最新版本,再部署給所有使用者,可以選擇這個選項。
注意:您必須在核准版本時更新這項設定,以免使用者無法取得新功能和安全性更新。如果您輸入的版本比裝置安裝的版本還舊,系統不會將 GCPW 復原為舊版本。
如要關閉 GCPW 的自動更新功能 (不建議),請取消勾選「自動更新 GCPW」方塊。
管理多個帳戶 如要允許多個 Google Workspace 帳戶透過 GCPW 登入裝置,請選取「已啟用」。如果您使用 Windows 裝置管理服務,即便您允許多個帳戶使用 GCPW,每部裝置仍將只有一位使用者可以註冊 Windows 裝置管理服務。
如果只要允許單一 Google Workspace 帳戶透過 GCPW 登入裝置,請選取「已停用」。
如果設為「未設定」,則多個 Google Workspace 帳戶可以登入裝置,除非裝置上的
enable_multi_user_login登錄設定設為 0。註冊裝置管理服務 如果貴機構使用 Windows 裝置管理服務,您可以讓裝置在使用者首次透過 GCPW 登入時自動註冊。
如果未勾選「自動註冊裝置管理服務」方塊,且貴機構使用 Windows 裝置管理服務,您必須手動註冊裝置,除非您將裝置上的
enable_dm_enrollment登錄機碼設為 1。離線存取功能 如要限制使用者可透過 GCPW 離線登入裝置的時間長度,請將值變更為 [已啟用],然後設定天數。
期限屆滿後,使用者將須連上網際網路才能登入裝置。
如果設為「未設定」,使用者可以無限期離線登入,除非裝置已設定
validity_period_in_days登錄機碼。 -
按一下「儲存」。如果是組織單位,您也可以按一下「覆寫」。
如果日後要還原沿用的值,請按一下「沿用」。
GCPW 設定每小時會同步到裝置一次,因此您的設定最多可能要過 1 小時才會生效,屆時使用者才能透過 GCPW 登入。
透過裝置的登錄檔設定來調整 GCPW 設定
如果您不要使用管理控制台中的設定來管理 GCPW,或是想要針對未在管理控制台中配置的設定調整數值,可以在每部裝置的登錄檔中進行設定。
下列指示說明的是如何手動設定登錄機碼,不過您或具備管理員權限的使用者也可以使用 PowerShell 指令碼設定機碼。
注意:如果分別透過管理控制台和裝置的登錄檔調整 GCPW 設定,前者會覆寫後者的設定。
- 設定讓指定網域使用者透過 GCPW 登入的必要登錄機碼,以及貴機構需要的任何其他登錄機碼。
設定 系統預設行為和手動設定方式 必要:指定哪些網域可使用 GCPW 登入。
注意:在設定這個登錄機碼之前,使用者將無法透過 GCPW 登入。預設值:一律禁止網域使用 GCPW 登入
設定方式
- 在 Windows「開始」功能表中按一下「執行」。
- 在「執行」方塊中輸入 regedit。
- 在登錄編輯程式中前往 HKEY_LOCAL_MACHINE\Software\Google,然後在「Google」上按一下滑鼠右鍵,接著依序點選「新增」
「機碼」來建立資料夾。
- 將資料夾命名為 GCPW。
- 在「GCPW」資料夾上按一下滑鼠右鍵,然後依序點選「新增」
「字串值」。
- 在名稱部分輸入
domains_allowed_to_login。 - 按兩下名稱,然後在 [數值資料] 方塊中輸入允許的網域名稱清單 (以半形逗號分隔),例如:example.com, example.org, example.net。
- 點選 [確定]。
關閉 Windows 裝置管理服務的自動註冊功能 預設值: 1 (自動註冊裝置)
設定方式
- 開啟登錄編輯程式,在「GCPW」資料夾上按一下滑鼠右鍵,然後依序點選「新增」
「DWORD」。
- 在名稱部分輸入
enable_dm_enrollment。 - 按兩下名稱,然後在 [數值資料] 方塊中輸入「0」。如果您想重設機碼,允許自動註冊裝置,請將值改為「1」。
- 點選 [確定]。
要求使用者在裝置離線達到設定天數後執行線上登入 預設值:沒有數值 (未強制執行線上登入)
設定方式
- 開啟登錄編輯程式,在「GCPW」資料夾上按一下滑鼠右鍵,然後依序點選「新增」
「DWORD」。
- 在名稱部分輸入
validity_period_in_days。 - 按兩下名稱,然後在「數值資料」方塊中輸入每次 GCPW 線上登入操作的相隔天數。
舉例來說,如果您輸入的值為 5,使用者就必須在裝置離線 5 天後進行線上登入。如果輸入的值為 0,使用者就必須在裝置的網際網路連線中斷後,立即執行線上登入。
- 按一下 [確定]。
僅允許一位使用者透過 Google 帳戶登入裝置 預設值:允許多位使用者透過自己的 Google 帳戶登入裝置。如果您使用 Windows 裝置管理服務,即便您允許多個帳戶使用 GCPW,每部裝置仍將只有一位使用者可以註冊 Windows 裝置管理服務。
設定方式
- 開啟登錄編輯程式,在「GCPW」資料夾上按一下滑鼠右鍵,然後依序點選「新增」
「DWORD」。
- 在名稱部分輸入
enable_multi_user_login。 - 按兩下名稱,然後在 [數值資料] 方塊中輸入「0」。如果您想重設機碼,允許在裝置上自動使用多個帳戶,請將值改為「1」。
- 點選 [確定]。
讓使用者在首次透過 GCPW 登入時使用現有的本機 Windows 設定檔 (不必點選 [新增公司帳戶]) 預設值:透過 GCPW 登入時不使用現有的本機設定檔。使用者必須在首次登入時按一下 [新增公司帳戶]。
設定方式
- 開啟登錄編輯程式,在「GCPW」資料夾上按一下滑鼠右鍵,然後依序點選「新增」
「機碼」。
- 將機碼命名為 Users。
- 在「Users」資料夾上按一下滑鼠右鍵,然後依序點選「新增」
「機碼」。
- 將機碼命名為使用者的 Windows 帳戶 SID (安全性 ID)。如要尋找使用者的 SID,請參閱 Microsoft 的說明文件。
- 在「SID」資料夾上按一下滑鼠右鍵,然後依序點選「新增」
「字串值」。
- 在名稱部分輸入
email。 - 按兩下名稱,然後在 [數值資料] 方塊中輸入要與使用者本機 Windows 帳戶建立關聯的公司帳戶。請輸入使用者的完整電子郵件地址,例如 <使用者>@<貴公司>.com。
- 按一下 [確定]。
讓 GCPW 在為使用者設定新的 Windows 帳戶時,僅使用其公司或學校電子郵件地址的使用者名稱部分做為帳戶名稱 預設值:如果您未將 Google 帳戶與現有 Windows 設定檔建立關聯,或者目前沒有 Windows 設定檔,GCPW 就會為初次登入的使用者建立 Windows 設定檔,並根據對方的電子郵件地址產生帳戶名稱,格式為 <使用者名稱>_<網域>。
設定方式
- 開啟登錄編輯程式,在「GCPW」資料夾上按一下滑鼠右鍵,然後依序點選「新增」
「DWORD」。
- 在名稱部分輸入
use_shorter_account_name。 - 按兩下名稱,然後在 [數值資料] 方塊中輸入「1」。
- 按一下 [確定]。
- 重新啟動裝置。
步驟 3:安裝 GCPW
您可以透過以下幾種方式安裝 GCPW:
- 手動安裝 (如本節所述)
- 使用 PowerShell 指令碼。詳情請參閱 PowerShell 範例指令碼。
- 使用第三方應用程式發布工具,或與電腦系統映像檔一併安裝。
如何手動安裝 GCPW
在裝置上執行安裝程式。您可以按兩下安裝檔,也可以透過命令提示字元執行該檔案:
- 開啟命令提示字元。
- 如要安裝 64 位元用戶端,請以管理員身分執行 gcpwstandaloneenterprise64.exe。如要安裝 32 位元用戶端,請以管理員身分執行 gcpwstandaloneenterprise.exe。如要在無訊息模式中執行安裝程式,請納入以下引數:/silent /install。
安裝作業會建立 4 個檔案:
- C:\Program Files\Google\CredentialProvider\<版本號碼>\Gaia.dll
- C:\Program Files\Google\CredentialProvider\<i>版本號碼</i>\gcp_setup.exe
- C:\Program Files\Google\CredentialProvider\<i>版本號碼</i>\gcp_eventlog_provider.dll
- C:\Program Files\Google\CredentialProvider\<版本號碼>\extension\gcpw_extension.exe
(選用) 如要協助 Google 改善 GCPW,您可以在裝置上啟用 GCPW 的 Error Reporting 功能。
步驟 4:管理 GCPW 裝置
使用者體驗
- 使用者現在可以開始透過 GCPW 登入裝置。使用者只要獲得核准,便可以管理 Google 帳戶密碼來管理裝置密碼。
- 如果無法順利登入,請按照「排解 GCPW 相關問題」一文的說明操作。
管理員管理
- 使用者首次登入後,您就能在管理控制台中查看裝置詳細資料。
- 如需重設使用者密碼,強烈建議您在管理控制台中重設。如需透過 Microsoft Active Directory 或其他工具重設密碼,使用者必須更新 Windows 密碼,並將 Google 帳戶密碼更新為相同的密碼。如果使用者無法自行更新密碼 (例如學生),將無法登入帳戶。
使用 PowerShell 指令碼設定 GCPW
您可以使用 PowerShell 指令碼下載及安裝 GCPW,並視需求設定登錄機碼。建議您透過管理控制台控管 GCPW 設定。
注意:Google 不會提供使用範例指令碼方面的支援服務。建議您只在具備 PowerShell 指令碼使用經驗的情況下使用範例指令碼。
範例指令碼
這個指令碼會從公開網站 (未提供機構專屬的權杖) 下載並安裝 GCPW,然後設定必要的登錄機碼,僅開放特定網域中的帳戶登入裝置。如要使用指令碼,請將指令碼複製到文字編輯器中,然後在第 11 行輸入您要允許的網域。如要透過管理控制台管理 GCPW 設定,請先取得管理控制台中的權杖,然後使用指令碼設定有權杖的登錄機碼。
<# This script downloads Google Credential Provider for Windows from
https://tools.google.com/dlpage/gcpw/, then installs and configures it.
Windows administrator access is required to use the script. #>
<# Set the following key to the domains you want to allow users to sign in from.
For example:
$domainsAllowedToLogin = "solarmora.com,altostrat.com"
#>
$domainsAllowedToLogin = ""
Add-Type -AssemblyName System.Drawing
Add-Type -AssemblyName PresentationFramework
<# Check if one or more domains are set #>
if ($domainsAllowedToLogin.Equals('')) {
$msgResult = [System.Windows.MessageBox]::Show('The list of domains cannot be empty! Please edit this script.', 'GCPW', 'OK', 'Error')
exit 5
}
function Is-Admin() {
$admin = [bool](([System.Security.Principal.WindowsIdentity]::GetCurrent()).groups -match 'S-1-5-32-544')
return $admin
}
<# Check if the current user is an admin and exit if they aren't. #>
if (-not (Is-Admin)) {
$result = [System.Windows.MessageBox]::Show('Please run as administrator!', 'GCPW', 'OK', 'Error')
exit 5
}
<# Choose the GCPW file to download. 32-bit and 64-bit versions have different names #>
$gcpwFileName = 'gcpwstandaloneenterprise.msi'
if ([Environment]::Is64BitOperatingSystem) {
$gcpwFileName = 'gcpwstandaloneenterprise64.msi'
}
<# Download the GCPW installer. #>
$gcpwUrlPrefix = 'https://dl.google.com/credentialprovider/'
$gcpwUri = $gcpwUrlPrefix + $gcpwFileName
Write-Host 'Downloading GCPW from' $gcpwUri
Invoke-WebRequest -Uri $gcpwUri -OutFile $gcpwFileName
<# Run the GCPW installer and wait for the installation to finish #>
$arguments = "/i `"$gcpwFileName`""
$installProcess = (Start-Process msiexec.exe -ArgumentList $arguments -PassThru -Wait)
<# Check if installation was successful #>
if ($installProcess.ExitCode -ne 0) {
$result = [System.Windows.MessageBox]::Show('Installation failed!', 'GCPW', 'OK', 'Error')
exit $installProcess.ExitCode
}
else {
$result = [System.Windows.MessageBox]::Show('Installation completed successfully!', 'GCPW', 'OK', 'Info')
}
<# Set the required registry key with the allowed domains #>
$registryPath = 'HKEY_LOCAL_MACHINE\Software\Google\GCPW'
$name = 'domains_allowed_to_login'
[microsoft.win32.registry]::SetValue($registryPath, $name, $domainsAllowedToLogin)
$domains = Get-ItemPropertyValue HKLM:\Software\Google\GCPW -Name $name
if ($domains -eq $domainsAllowedToLogin) {
$msgResult = [System.Windows.MessageBox]::Show('Configuration completed successfully!', 'GCPW', 'OK', 'Info')
}
else {
$msgResult = [System.Windows.MessageBox]::Show('Could not write to registry. Configuration was not completed.', 'GCPW', 'OK', 'Error')
}
相關主題
Google、Google Workspace 和其他相關符號及標誌均為 Google LLC 的商標。所有其他公司名稱和產品名稱則為相關公司的商標。