Connect-PartnerCenter
Połącz się z Centrum partnerskim przy użyciu uwierzytelnionego konta do użycia z żądaniami poleceń cmdlet partnera.
Składnia
Connect-PartnerCenter
[-Environment <EnvironmentName>]
[-Tenant <String>]
[-UseDeviceAuthentication]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Connect-PartnerCenter
-AccessToken <String>
[-Environment <EnvironmentName>]
[-Tenant <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Connect-PartnerCenter
-ApplicationId <String>
[-CertificateThumbprint <String>]
[-Credential <PSCredential>]
[-Environment <EnvironmentName>]
-RefreshToken <String>
[-Tenant <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Connect-PartnerCenter
-ApplicationId <String>
-CertificateThumbprint <String>
[-Environment <EnvironmentName>]
[-ServicePrincipal]
-Tenant <String>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Connect-PartnerCenter
-Credential <PSCredential>
[-Environment <EnvironmentName>]
[-ServicePrincipal]
-Tenant <String>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Opis
Polecenie cmdlet Connect-PartnerCenter łączy się z Centrum partnerskim przy użyciu uwierzytelnionego konta do użycia z żądaniami poleceń cmdlet partnera. Po wykonaniu tego polecenia cmdlet możesz odłączyć się od konta Centrum partnerskiego przy użyciu polecenia Disconnect-PartnerCenter.
Przykłady
Przykład 1
PS C:\> Connect-PartnerCenter
To polecenie łączy się z kontem Centrum partnerskiego. Aby uruchomić polecenia cmdlet partnerów przy użyciu tego konta, należy podać poświadczenia organizacyjne skojarzone z programem Cloud Solution Provider po wyświetleniu monitu.
Przykład 2
PS C:\> $credential = Get-Credential
PS C:\> Connect-PartnerCenter -Credential $credential -Tenant 'xxxx-xxxx-xxxx-xxxx' -ServicePrincipal
Pierwsze polecenie pobiera poświadczenia jednostki usługi (identyfikator aplikacji i klucz tajny jednostki usługi), a następnie zapisuje je w zmiennej $credential. Drugie polecenie łączy się z Centrum partnerskim przy użyciu poświadczeń jednostki usługi przechowywanych w $credential dla określonej dzierżawy. Parametr przełącznika ServicePrincipal wskazuje, że konto uwierzytelnia się jako jednostka usługi.
Przykład 3
PS C:\> $refreshToken = '<refreshToken>'
PS C:\> Connect-PartnerCenter -ApplicationId 'xxxx-xxxx-xxxx-xxxx' -RefreshToken $refreshToken
Nawiązuje połączenie z Centrum partnerskim przy użyciu tokenu odświeżania wygenerowanego przy użyciu aplikacji natywnej .
Przykład 4
PS C:\> $appId = 'xxxx-xxxx-xxxx-xxxx'
PS C:\> $secret = ConvertTo-SecureString 'app-secret-here' -AsPlainText -Force
PS C:\> $refreshToken = '<refreshToken>'
PC C:\> $tenantId = 'yyyy-yyyy-yyyy-yyyy'
PS C:\>
PS C:\> $credential = New-Object System.Management.Automation.PSCredential($appId, $secret)
PS C:\>
PS C:\> Connect-PartnerCenter -ApplicationId $appId -Credential $credential -RefreshToken $refreshToken
Nawiązuje połączenie z Centrum partnerskim przy użyciu tokenu odświeżania wygenerowanego przy użyciu aplikacji internetowej .
Parametry
-AccessToken
Token dostępu dla Centrum partnerskiego.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ApplicationId
Nazwa SPN
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-CertificateThumbprint
Skrót certyfikatu (odcisk palca)
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Confirm
Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.
Typ: | SwitchParameter |
Aliasy: | cf |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Credential
Identyfikator aplikacji i wpis tajny dla poświadczeń jednostki usługi.
Typ: | PSCredential |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Environment
Środowisko zawierające konto do zalogowania się.
Typ: | EnvironmentName |
Dopuszczalne wartości: | AzureCloud, AzureChinaCloud, AzureGermanCloud, AzurePPE, AzureUSGovernment |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-RefreshToken
Odśwież token używany do nawiązywania połączenia z Centrum partnerskim.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-ServicePrincipal
Wskazuje, że to konto jest uwierzytelniane przez podanie poświadczeń jednostki usługi.
Typ: | SwitchParameter |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-Tenant
Identyfikator dzierżawy usługi Azure AD.
Typ: | String |
Aliasy: | Domain, TenantId |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | True |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-UseDeviceAuthentication
Używanie uwierzytelniania kodu urządzenia zamiast kontrolki przeglądarki
Typ: | SwitchParameter |
Aliasy: | Device, DeviceAuth, DeviceCode |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
-WhatIf
Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.
Typ: | SwitchParameter |
Aliasy: | wi |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | False |
Akceptowanie symboli wieloznacznych: | False |
Dane wejściowe
None
Dane wyjściowe
Microsoft.Store.PartnerCenter.PowerShell.Models.Authentication.PartnerContext