Sdílet prostřednictvím


New-MsolServicePrincipal

Přidá instanční objekt do Azure Active Directory.

Syntaxe

New-MsolServicePrincipal
   [-ServicePrincipalNames <String[]>]
   [-AppPrincipalId <Guid>]
   -DisplayName <String>
   [-AccountEnabled <Boolean>]
   [-Addresses <RedirectUri[]>]
   [-Type <ServicePrincipalCredentialType>]
   [-Value <String>]
   [-StartDate <DateTime>]
   [-EndDate <DateTime>]
   [-Usage <ServicePrincipalCredentialUsage>]
   [-TenantId <Guid>]
   [<CommonParameters>]

Description

Rutina New-MsolServicePrincipal vytvoří instanční objekt, který lze použít k reprezentaci obchodní aplikace (LOB) nebo místního serveru, jako je Microsoft Exchange, SharePoint nebo Lync v Microsoft Azure Active Directory jako instanční objekty. Přidání nové aplikace jako instančního objektu umožní, aby se tato aplikace ověřila v jiných službách, jako je Microsoft Office 365.

Příklady

Příklad 1: Vytvoření instančního objektu

PS C:\> New-MsolServicePrincipal -ServicePrincipalNames @("MyApp/myApp.com") -DisplayName "My Application"

Tento příkaz vytvoří instanční objekt. V tomto příkladu se vytvoří instanční objekt s názvem instančního objektu MyApp/myApp.com a zobrazovaným názvem Moje aplikace a k ověření aplikace se použije automaticky vygenerovaný 256bitový symetrický klíč. Tento klíč bude platný po dobu roku od dnešního dne.

Příklad 2: Vytvoření instančního objektu, který používá certifikát X509

PS C:\> $cer = New-Object System.Security.Cryptography.X509Certificates.X509Certificate
PS C:\> $cer.Import("C:\temp\myapp.cer")
PS C:\> $binCert = $cer.GetRawCertData()
PS C:\> $credValue = [System.Convert]::ToBase64String($binCert);
PS C:\> New-MsolServicePrincipal -ServicePrincipalNames @("MyApp/myApp.com") -DisplayName "My Application" -Type asymmetric -Value $credValue

Tento příklad vytvoří instanční objekt. V tomto příkladu se vytvoří instanční objekt s názvem instančního objektu MyApp/myApp.com a zobrazovaným názvem Moje aplikace a použije dodanou myapp.cer certifikátu X509, která je nakonfigurovaná s asymetrickým klíčem v kódování base 64.

Parametry

-AccountEnabled

Určuje, jestli je potřeba účet povolit. Výchozí hodnota je $True.

Typ:Boolean
Position:Named
Default value:True
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Addresses

Určuje počet adres používaných aplikací. K vytvoření objektu seznamu Adres použijte rutinu New-MsolServicePrincipalAddresses .

Typ:RedirectUri[]
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-AppPrincipalId

Určuje jedinečné ID aplikace pro instanční objekt v tenantovi. Po vytvoření nelze tuto vlastnost změnit. Pokud tento parametr nezadáte, vygeneruje se ID aplikace.

Typ:Guid
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-DisplayName

Určuje zobrazovaný název instančního objektu.

Typ:String
Position:Named
Default value:None
Vyžadováno:True
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-EndDate

Určuje platné koncové datum používání přihlašovacích údajů. Výchozí hodnota koncového data je jeden rok od dnešního dne.

Typ:DateTime
Position:Named
Default value:Today + 1 year
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-ServicePrincipalNames

Seznam hlavních názvů služby (SPN) přidružených k instančnímu objektu.

Hlavní název služby (SPN) musí být jedinečný pro každého tenanta společnosti a aplikace ho používá k jedinečné identifikaci sebe sama. Ve výchozím nastavení se appID instančního objektu vždy přidá jako hlavní název služby (SPN). Hlavní název služby (SPN) musí používat jeden z následujících formátů:

  • appName
  • appName/hostname
  • platná adresa URL

AppName představuje název aplikace a název hostitele představuje autoritu URI pro aplikaci. Pokud instanční objekt představuje WS-Federation předávající stranu, je možné hlavní název služby (SPN) nastavit na adresu URL, která se bude považovat za WS-Federation parametr wtrealm.

Typ:String[]
Position:Named
Default value:AppId of the service principal
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-StartDate

Určuje počáteční datum účinnosti používání přihlašovacích údajů. Výchozí hodnota počátečního data je dnes.

Typ:DateTime
Position:Named
Default value:Today
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-TenantId

Určuje jedinečné ID tenanta, na kterém se má operace provést. Výchozí hodnota je tenant aktuálního uživatele. Tento parametr platí jenom pro uživatele partnerů.

Typ:Guid
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Type

Určuje typ přihlašovacích údajů, které se mají použít. Platné hodnoty jsou: asymetrické, symetrické a heslo.

  • Pokud je asymetrické, musí být parametr Value nastaven na veřejnou část certifikátu X509 s kódováním Base 64.
  • Pokud je symetrický, vygeneruje se 256bitový symetrický klíč AES, pokud není nastavená hodnota .
  • Pokud heslo, musí být zadán parametr Value a neměl by být kódován jako base 64.

Výchozí nastavení je "symetrické".

Typ:ServicePrincipalCredentialType
Position:Named
Default value:Symmetric
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Usage

Určuje použití klíče přihlašovacích údajů. Použití klíče přihlašovacích údajů se dá nastavit na podpis nebo ověření tokenu. Výchozí nastavení je ověřit.

Znaménko je povoleno POUZE pro symetrické klíče. Ověřte, že je povolené pro všechny typy klíčů.

Azure Active Directory vyžaduje klíč ověření přihlašovacích údajů, aby se ověřilo, že vaše aplikace odeslala token požadavku reprezentovaný tímto instančním objektem. Vaše aplikace může volitelně vyžadovat, aby Služba Azure Active Directory vydála tokeny vaší aplikaci podepsanou pomocí vašeho podpisového klíče místo asymetrického veřejného klíče identifikujícího Azure Active Directory. V takovém případě zadejte klíč přihlašovacích údajů pro instanční objekt.

Typ:ServicePrincipalCredentialUsage
Position:Named
Default value:Verify
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

-Value

Určuje hodnotu přihlašovacích údajů.

Typ:String
Position:Named
Default value:None
Vyžadováno:False
Přijmout vstup kanálu:True
Přijmout zástupné znaky:False

Výstupy

Microsoft.Online.Administration.ServicePrincipalExtended

Tato rutina vrátí instanční objekt, který přidala. To zahrnuje následující informace:

  • Objectid. Jedinečný identifikátor instančního objektu.
  • AppPrincipalId. Identifikátor aplikace instančního objektu.
  • Displayname. Popisný název instančního objektu.
  • ServicePrincipalName. Seznam hlavních názvů služby (SPN) přidružených k instančnímu objektu.
  • TrustedForDelegation. Hodnota označující, jestli je instanční objekt povolený pro delegování.
  • AccountEnabled. Hodnota označující, jestli je účet povolený.

Načte také seznam přidaných přihlašovacích údajů. Každý objekt přihlašovacích údajů obsahuje následující informace:

  • Typ. Typ přihlašovacích údajů instančního objektu (asymetrické, symetrické nebo jiné).
  • Hodnota. Hodnota přihlašovacích údajů. Pokud je typ přihlašovacích údajů certifikát, představuje certifikát s kódováním base 64. Pokud je typ přihlašovacích údajů symetrický, představuje klíč AES.
  • KeyGroupId. Identifikátor vyhrazený pro interní použití.
  • Id klíče. Jedinečný identifikátor klíče.
  • Datum_spuštění. Počáteční datum účinnosti používání přihlašovacích údajů.
  • Enddate. Platné koncové datum použití přihlašovacích údajů.
  • Využití. Určuje, jestli se přihlašovací údaje používají k podepsání nebo ověření tokenu.