共用方式為


Connect-SPOService

將 SharePoint Online 管理員或 SharePoint Embedded 管理員連線到 SharePoint Online 連線 (SharePoint Online 管理中心) 。 必須先執行此 Cmdlet,才能執行任何其他 SharePoint Online Cmdlet。

語法

AuthenticationCertificate

Connect-SPOService
    -Url <UrlCmdletPipeBind>
    -ClientId <String>
    -TenantId <String>
    [-ClientTag <String>]
    [-Region <AADCrossTenantAuthenticationLocation>]
    [-AuthenticationUrl <String>]
    [-Certificate <X509Certificate2>]
    [-CertificatePath <String>]
    [-CertificateThumbprint <String>]
    [-CertificatePassword <SecureString>]
    [<CommonParameters>]

AuthenticationLocation

Connect-SPOService
    -Url <UrlCmdletPipeBind>
    [-Credential <CredentialCmdletPipeBind>]
    [-ClientTag <String>]
    [-Region <AADCrossTenantAuthenticationLocation>]
    [-ModernAuth <Boolean>]
    [-UseSystemBrowser <Boolean>]
    [<CommonParameters>]

AuthenticationUrl

Connect-SPOService
    -Url <UrlCmdletPipeBind>
    -AuthenticationUrl <String>
    [-Credential <CredentialCmdletPipeBind>]
    [-ClientTag <String>]
    [-ModernAuth <Boolean>]
    [-UseSystemBrowser <Boolean>]
    [<CommonParameters>]

Description

Cmdlet 會 Connect-SPOService 將 SharePoint Online 系統管理員或 SharePoint Embedded 系統管理員連線到 SharePoint Online 系統管理中心。

任何單一 Windows PowerShell 會話只會維護單一 SharePoint Online 服務連線。 換句話說,這是組織管理員連線內的每個地理位置。 執行 Cmdlet 兩次會 Connect-SPOService 隱含地中斷先前的連線。 Windows PowerShell 工作階段將設定為為指定的新 SharePoint Online 系統管理員提供服務。

委派的合作夥伴系統管理員必須在相同的 Windows PowerShell 會話中交換不同組織的連線。

您必須是 SharePoint Online 系統管理員或 SharePoint Embedded 系統管理員,才能執行 Cmdlet。

如需有關適用於 SharePoint Online 的 Windows PowerShell 權限和最新資訊,請參閱位於 SharePoint Online Management Shell 簡介的線上文件。

範例

範例 1

Connect-SPOService -Url https://contoso-admin.sharepoint.com -credential admin@contoso.com

範例 1 顯示具有認證 admin@contoso.com 的 SharePoint Online 系統管理員如何連線到具有 URL 的 SharePoint Online 管理中心 <https://contoso-admin.sharepoint.com.>

範例 2

$username = "admin@contoso.sharepoint.com"
$password = "password"
$cred = New-Object -TypeName System.Management.Automation.PSCredential -argumentlist $userName, $(convertto-securestring $Password -asplaintext -force)
Connect-SPOService -Url https://contoso-admin.sharepoint.com -Credential $cred

範例 2 顯示具有使用者名稱和密碼的 SharePoint Online 系統管理員如何連線到具有 URL 的 SharePoint Online 管理中心 <https://contoso-admin.sharepoint.com.>

範例 3

Connect-SPOService -Url https://contoso-admin.sharepoint.com

提示輸入認證。 如果帳戶使用多重要素驗證,則需要這樣做。

範例 4

Connect-SPOService -Url https://contoso-admin.sharepoint.com -Region ITAR

連線到指定區域的 SharePoint Online 管理中心。

範例 5

Connect-SPOService -Credential $creds -Url https://tenant-admin.sharepoint.com -ModernAuth $true -AuthenticationUrl https://login.microsoftonline.com/organizations

使用 ModernAuth 旗標連線到 SPO 服務。

範例 6

Connect-SPOService -Url https://contoso-admin.sharepoint.com -UseSystemBrowser $true

使用 MSAL) (Microsoft 驗證程式庫進行驗證,並在驗證成功時連線到 SharePoint Online 管理中心。

範例 7

$password = Read-Host -Prompt "Enter certificate password" -AsSecureString
Connect-SPOService -Url https://contoso-admin.sharepoint.com -ClientId 00000000-0000-0000-0000-000000000000 -Tenant 11111111-1111-1111-1111-111111111111 -CertificatePath C:\Certs\ContosoAppAuth.pfx -CertificatePassword $password

使用應用程式身分識別和憑證檔案路徑,以及選擇性密碼,連線到 SharePoint Online 服務。

範例 8

Connect-SPOService -Url https://contoso-admin.sharepoint.com -ClientId 00000000-0000-0000-0000-000000000000 -Tenant 11111111-1111-1111-1111-111111111111 -CertificateThumbprint "3FAAAA1111AAAAAAAAAAA2222AAAAAAAAAAAAAAA"

使用應用程式身分識別和憑證指紋連線到 SharePoint Online 服務。

範例 9

$thumbprint = "3F2A5C9D4E7B8A1234567890ABCDEF1234567890"
$cert = Get-ChildItem Cert:\LocalMachine\My\$thumbprint
Connect-SPOService -Url https://contoso-admin.sharepoint.com -ClientId 00000000-0000-0000-0000-000000000000 -Tenant 11111111-1111-1111-1111-111111111111 -Certificate $cert

使用應用程式身分識別和憑證物件連線到 SharePoint Online 服務。

參數

-AuthenticationUrl

適用:SharePoint Online

Microsoft Entra 跨租用戶驗證服務的位置。 如果使用非預設的跨租用戶驗證服務,則可以選擇性地使用。

參數屬性

類型:System.String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

AuthenticationUrl
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Certificate

適用:SharePoint Online

驗證期間使用的 X.509 憑證。

參數屬性

類型:X509Certificate2
預設值:None
支援萬用字元:False
不要顯示:False

參數集

AuthenticationCertificate
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-CertificatePassword

適用:SharePoint Online

憑證檔案的密碼。

參數屬性

類型:SecureString
預設值:None
支援萬用字元:False
不要顯示:False

參數集

AuthenticationCertificate
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-CertificatePath

適用:SharePoint Online

本機 .pfx 憑證檔案的路徑。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

AuthenticationCertificate
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-CertificateThumbprint

適用:SharePoint Online

目前使用者憑證存放區中憑證的指紋。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

AuthenticationCertificate
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ClientId

適用:SharePoint Online

應用程式的用戶端識別碼。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False
別名:ApplicationID

參數集

AuthenticationCertificate
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ClientTag

適用:SharePoint Online

允許將用戶端標籤附加至現有的用戶端標籤。 選擇性地在 CSOM http 流量中使用,以識別已使用的腳本或解決方案。

參數屬性

類型:System.String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Credential

適用:SharePoint Online

指定要用來連線的認證。 如果未提供認證,則會提示對話方塊輸入認證。 認證必須是可存取 SharePoint Online 管理中心網站的 SharePoint Online 系統管理員的認證。

參數屬性

類型:Microsoft.Online.SharePoint.PowerShell.CredentialCmdletPipeBind
預設值:None
支援萬用字元:False
不要顯示:False

參數集

AuthenticationUrl
Position:Named
必要:False
來自管線的值:True
來自管線按屬性名稱的值:False
來自剩餘引數的值:False
AuthenticationLocation
Position:Named
必要:False
來自管線的值:True
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-ModernAuth

適用:SharePoint Online

確保 SharePoint Online 租用戶管理 Cmdlet 可以使用新式 TLS 通訊協定連線到服務。

若要使用它,您也需要提供 AuthenticationUrl 參數。

參數屬性

類型:System.Boolean
預設值:None
支援萬用字元:False
不要顯示:False

參數集

AuthenticationUrl
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False
AuthenticationLocation
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Region

適用:SharePoint Online

有效值為:預設值 |國際塔爾 |德國 |中國

預設值為「預設」。

注意:ITAR值僅適用於GCC High和DoD租用戶。

參數屬性

類型:Microsoft.Online.SharePoint.PowerShell.AADCrossTenantAuthenticationLocation
預設值:None
支援萬用字元:False
不要顯示:False

參數集

AuthenticationLocation
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False
AuthenticationCertificate
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-TenantId

適用:SharePoint Online

要連線的租用戶識別碼。

參數屬性

類型:String
預設值:None
支援萬用字元:False
不要顯示:False

參數集

AuthenticationCertificate
Position:Named
必要:True
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-Url

適用:SharePoint Online

指定 SharePoint Online 管理中心網站的 URL。

參數屬性

類型:Microsoft.Online.SharePoint.PowerShell.UrlCmdletPipeBind
預設值:None
支援萬用字元:False
不要顯示:False

參數集

(All)
Position:Named
必要:True
來自管線的值:True
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

-UseSystemBrowser

適用:SharePoint Online

用來使用 MSAL) (Microsoft驗證程式庫來驗證使用者。

注意事項

若要避免每次執行 Connect-SPOService時新增-UseSystemBrowser參數,您可以改為設定登錄機碼。

將登錄 UseSystemBrowser 機碼 (類型 REG_DWORD) 設定在: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\SPO\CMDLETS\

如果任一登錄機碼設定為非零整數值,或 -UseSystemBrowser 參數設定為 true,驗證流程會使用系統瀏覽器進行登入。

參數屬性

類型:System.Boolean
預設值:None
支援萬用字元:False
不要顯示:False

參數集

AuthenticationUrl
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False
AuthenticationLocation
Position:Named
必要:False
來自管線的值:False
來自管線按屬性名稱的值:False
來自剩餘引數的值:False

CommonParameters

此 Cmdlet 支援常見參數:-Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction 和 -WarningVariable。 如需詳細資訊,請參閱 about_CommonParameters