New-AzureADMSApplication
Létrehoz (regisztrál) egy új alkalmazásobjektumot.
Syntax
New-AzureADMSApplication
[-AddIns <System.Collections.Generic.List`1[Microsoft.Open.MSGraph.Model.AddIn]>]
[-Api <ApiApplication>]
[-AppRoles <System.Collections.Generic.List`1[Microsoft.Open.MSGraph.Model.AppRole]>]
[-GroupMembershipClaims <String>]
[-IsDeviceOnlyAuthSupported <Boolean>]
[-IsFallbackPublicClient <Boolean>]
[-IdentifierUris <System.Collections.Generic.List`1[System.String]>]
-DisplayName <String>
[-InformationalUrl <InformationalUrl>]
[-KeyCredentials <System.Collections.Generic.List`1[Microsoft.Open.MSGraph.Model.KeyCredential]>]
[-OptionalClaims <OptionalClaims>]
[-ParentalControlSettings <ParentalControlSettings>]
[-PasswordCredentials <System.Collections.Generic.List`1[Microsoft.Open.MSGraph.Model.PasswordCredential]>]
[-PublicClient <PublicClientApplication>]
[-RequiredResourceAccess <System.Collections.Generic.List`1[Microsoft.Open.MSGraph.Model.RequiredResourceAccess]>]
[-SignInAudience <String>]
[-Tags <System.Collections.Generic.List`1[System.String]>]
[-TokenEncryptionKeyId <String>]
[-Web <WebApplication>]
[<CommonParameters>]
Description
Létrehoz (regisztrál) egy új alkalmazásobjektumot.
Példák
1. példa: Alkalmazás létrehozása
PS C:\>New-AzureADMSApplication -DisplayName "My new application" -IdentifierUris "http://mynewapp.contoso.com"
ObjectId AppId DisplayName
-------- ----- -----------
acd10942-5747-4385-8824-4c5d5fa904f9 b5fecfab-0ea2-4fd1-8570-b2c41b3d5149 My new application
Ez a parancs létrehoz egy alkalmazást az Azure AD-ben.
2. példa: Alkalmazás létrehozása
PS C:\>New-AzureADMSApplication `
-DisplayName "my name" `
-AddIns @{ Type = "mytype"; Properties = [PSCustomObject]@{ Key = "key"; Value = "value" } } `
-Api @{ AcceptMappedClaims = $true } `
-AppRoles @{ Id = "21111111-1111-1111-1111-111111111111"; DisplayName = "role"; AllowedMemberTypes = "User"; Description = "mydescription"; Value = "myvalue" } `
-InformationalUrl @{ SupportUrl = "https://mynewapp.contoso.com/support.html" } `
-IsDeviceOnlyAuthSupported $false `
-IsFallbackPublicClient $false `
-KeyCredentials @{ KeyId = "11111111-1111-1111-1111-111111111111"; Usage = "Encrypt"; Key = {cert}; Type = "AsymmetricX509Cert" } `
-OptionalClaims @{ IdToken = [PSCustomObject]@{ Name = "claimName"; Source = "claimSource" } } `
-ParentalControlSettings @{ LegalAgeGroupRule = "Block" } `
-PublicClient @{ RedirectUris = "https://mynewapp.contoso.com/" } `
-RequiredResourceAccess @{ ResourceAppId = "31111111-1111-1111-1111-111111111111"; ResourceAccess = [PSCustomObject]@{ Type = "Scope" } } `
-SignInAudience AzureADandPersonalMicrosoftAccount `
-Tags "mytag" `
-TokenEncryptionKeyId "11111111-1111-1111-1111-111111111111" `
-Web @{ LogoutUrl = "https://mynewapp.contoso.com/logout.html" } `
-GroupMembershipClaims "SecurityGroup" `
-PasswordCredentials {passwordcredentials}
Id : 6a32197d-6f56-4980-b127-8f0bff362245
OdataType :
AddIns : {class AddIn {
Id: 4bd3715c-f089-4e88-9619-c34af1fb9519
Type: mytype
Properties: System.Collections.Generic.List`1[Microsoft.Open.MSGraph.Model.KeyValue]
}
}
Api : class ApiApplication {
AcceptMappedClaims:
KnownClientApplications:
PreAuthorizedApplications:
RequestedAccessTokenVersion: 2
Oauth2PermissionScopes:
System.Collections.Generic.List`1[Microsoft.Open.MSGraph.Model.PermissionScope]
AppId : 4095dbc0-2095-42d3-b631-7a48eeede86c
ApplicationTemplateId :
AppRoles : {class AppRole {
AllowedMemberTypes: System.Collections.Generic.List`1[System.String]
Description: mydescription
DisplayName: role
Id: 21111111-1111-1111-1111-111111111111
IsEnabled: True
Origin: Application
Value: myvalue
}
}
GroupMembershipClaims : SecurityGroup
IsDeviceOnlyAuthSupported : False
IsFallbackPublicClient : False
IdentifierUris : {}
CreatedDateTime :
DeletedDateTime :
DisplayName : my name
Info : class InformationalUrl {
TermsOfServiceUrl:
MarketingUrl:
PrivacyStatementUrl:
SupportUrl: https://mynewapp.contoso.com/support.html
LogoUrl:
}
KeyCredentials : {class KeyCredential {
CustomKeyIdentifier: System.Byte[]
DisplayName:
EndDateTime:
KeyId: 11111111-1111-1111-1111-111111111111
StartDateTime:
Type: AsymmetricX509Cert
Usage: Encrypt
Key:
}
}
OptionalClaims : class OptionalClaims {
IdToken: System.Collections.Generic.List`1[Microsoft.Open.MSGraph.Model.OptionalClaim]
AccessToken:
System.Collections.Generic.List`1[Microsoft.Open.MSGraph.Model.OptionalClaim]
Saml2Token: System.Collections.Generic.List`1[Microsoft.Open.MSGraph.Model.OptionalClaim]
}
ParentalControlSettings : class ParentalControlSettings {
CountriesBlockedForMinors: System.Collections.Generic.List`1[System.String]
LegalAgeGroupRule: BlockMinors
}
PasswordCredentials : {}
PublicClient : class PublicClientApplication {
RedirectUris: System.Collections.Generic.List`1[System.String]
}
PublisherDomain :
RequiredResourceAccess : {class RequiredResourceAccess {
ResourceAppId: 31111111-1111-1111-1111-111111111111
ResourceAccess:
System.Collections.Generic.List`1[Microsoft.Open.MSGraph.Model.ResourceAccess]
}
}
SignInAudience : AzureADandPersonalMicrosoftAccount
Tags : {mytag}
TokenEncryptionKeyId : 11111111-1111-1111-1111-111111111111
Web : class WebApplication {
HomePageUrl:
LogoutUrl: https://mynewapp.contoso.com/logout.html
RedirectUris: System.Collections.Generic.List`1[System.String]
ImplicitGrantSettings: class ImplicitGrantSettings {
EnableIdTokenIssuance: False
EnableAccessTokenIssuance: False
}
}
Ez a parancs létrehoz egy alkalmazást az Azure AD-ben.
Paraméterek
-AddIns
Olyan egyéni viselkedést határoz meg, amellyel a fogyasztó szolgáltatás adott környezetben hívhat meg alkalmazásokat. A fájlstreameket megjelenítő alkalmazások például beállíthatják az addIns tulajdonságot a "FileHandler" funkcióhoz. Így az Office 365-höz hasonló szolgáltatások meghívják az alkalmazást egy olyan dokumentum kontextusában, amelyen a felhasználó dolgozik.
Típus: | List<T>[Microsoft.Open.MSGraph.Model.AddIn] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Api
Egy webes API-t implementáló alkalmazás beállításait adja meg.
Típus: | ApiApplication |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-AppRoles
Az alkalmazás által deklarálható alkalmazásszerepkörök gyűjteménye. Ezek a szerepkörök felhasználókhoz, csoportokhoz vagy szolgáltatásnevekhez rendelhetők.
Típus: | List<T>[Microsoft.Open.MSGraph.Model.AppRole] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-DisplayName
Az alkalmazás megjelenítendő nevét adja meg.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | True |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-GroupMembershipClaims
Konfigurálja a felhasználóban vagy az OAuth 2.0 hozzáférési jogkivonatban kibocsátott csoportjogkivonatot, amelyet az alkalmazás elvár.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-IdentifierUris
Felhasználó által definiált URI-k, amelyek egyedileg azonosítanak egy webalkalmazást az Azure AD-bérlőn belül vagy egy ellenőrzött egyéni tartományban (lásd a klasszikus Azure portál "Tartományok" lapját), ha az alkalmazás több-bérlős.
Az első elem a webalkalmazás "APP ID URI" mezőjéből lesz feltöltve, ha a klasszikus Azure portálon (vagy a megfelelő Azure AD PowerShell-parancsmagparaméteren) keresztül frissítjük. További URI-k hozzáadhatók az alkalmazásjegyzéken keresztül; A részletekért lásd: Az Azure AD alkalmazásjegyzékének ismertetése. Ez a gyűjtemény a webalkalmazás servicePrincipalNames gyűjteményének feltöltésére is használható.
Típus: | List<T>[String] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-InformationalUrl
Az alkalmazás alapvető profiladatai, például az alkalmazás marketingje, támogatása, szolgáltatási feltételei és adatvédelmi nyilatkozatának URL-címei. A szolgáltatási feltételek és az adatvédelmi nyilatkozat a felhasználói hozzájárulási felületen jelenik meg a felhasználók számára.
Típus: | InformationalUrl |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-IsDeviceOnlyAuthSupported
Meghatározza, hogy az alkalmazás támogatja-e az eszközjogkivonattal történő hitelesítést.
Típus: | Boolean |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-IsFallbackPublicClient
A tartalék alkalmazás típusát adja meg nyilvános ügyfélként, például egy mobileszközön futó telepített alkalmazást. Az alapértelmezett érték hamis, ami azt jelenti, hogy a tartalék alkalmazás típusa bizalmas ügyfél, például webalkalmazás. Vannak olyan esetek, amikor az Azure AD nem tudja meghatározni az ügyfélalkalmazás típusát (pl. ROPC-folyamat, ahol az átirányítási URI megadása nélkül van konfigurálva). Ezekben az esetekben az Azure AD a tulajdonság értéke alapján értelmezi az alkalmazás típusát.
Típus: | Boolean |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-KeyCredentials
Az alkalmazáshoz társított kulcs hitelesítő adatok gyűjteménye
Típus: | List<T>[Microsoft.Open.MSGraph.Model.KeyCredential] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-OptionalClaims
Az alkalmazásfejlesztők opcionális jogcímeket konfigurálhatnak az Azure AD-alkalmazásaikban, hogy megadják, mely jogcímeket szeretnék az alkalmazásuknak a Microsoft biztonsági jogkivonat-szolgáltatása által küldött jogkivonatokban megadni.
Típus: | OptionalClaims |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-ParentalControlSettings
Az alkalmazás szülői felügyeleti beállításait adja meg.
Típus: | ParentalControlSettings |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PasswordCredentials
Az alkalmazáshoz társított jelszó-hitelesítő adatok gyűjteménye
Típus: | List<T>[Microsoft.Open.MSGraph.Model.PasswordCredential] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-PublicClient
Meghatározza, hogy ez az alkalmazás nyilvános ügyfél-e (például mobileszközön futó telepített alkalmazás). Az alapértelmezett érték a false (hamis).
Meghatározza, hogy ez az alkalmazás nyilvános ügyfél-e (például mobileszközön futó telepített alkalmazás). Az alapértelmezett érték a false (hamis).
Típus: | PublicClientApplication |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-RequiredResourceAccess
Meghatározza azokat az erőforrásokat, amelyekhez az alkalmazásnak hozzáférésre van szüksége, valamint az OAuth-engedély hatóköreinek és alkalmazásszerepköreinek készletét, amelyekre az egyes erőforrásokhoz szüksége van. A szükséges erőforrás-hozzáférés ezen előkonfigurációja vezérli a hozzájárulási felületet.
Típus: | List<T>[Microsoft.Open.MSGraph.Model.RequiredResourceAccess] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-SignInAudience
Meghatározza, hogy mely Microsoft-fiókok támogatottak az aktuális alkalmazáshoz.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Tags
Az alkalmazás kategorizálásához és azonosításához használható egyéni sztringek.
Típus: | List<T>[String] |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-TokenEncryptionKeyId
Egy nyilvános kulcs kulcsazonosítóját adja meg a keyCredentials gyűjteményből. Ha konfigurálva van, az Azure AD az általa kibocsátott összes jogkivonatot titkosítja a tulajdonság által használt kulcs használatával. A titkosított jogkivonatot fogadó alkalmazáskódnak a megfelelő titkos kulcsot kell használnia a jogkivonat visszafejtéséhez, mielőtt a bejelentkezett felhasználó számára használható lenne.
Típus: | String |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
-Web
Webalkalmazás beállításait adja meg.
Típus: | WebApplication |
Position: | Named |
Alapértelmezett érték: | None |
Kötelező: | False |
Folyamatbemenet elfogadása: | False |
Helyettesítő karakterek elfogadása: | False |
Bevitelek
Boolean
Microsoft.Open.MSGraph.Model.ApiApplication
Microsoft.Open.MSGraph.Model.InformationalUrl
Microsoft.Open.MSGraph.Model.OptionalClaims
Microsoft.Open.MSGraph.Model.ParentalControlSettings
Microsoft.Open.MSGraph.Model.PublicClientApplication
Microsoft.Open.MSGraph.Model.WebApplication
String
List<T>[Microsoft.Open.MSGraph.Model.AddIn]
List<T>[Microsoft.Open.MSGraph.Model.AppRole]
List<T>[Microsoft.Open.MSGraph.Model.KeyCredential]
List<T>[Microsoft.Open.MSGraph.Model.PasswordCredential]
List<T>[Microsoft.Open.MSGraph.Model.RequiredResourceAccess]
Kimenetek
Microsoft.Open.MSGraph.Model.MsApplication