Set-MsolServicePrincipal
Aktualizuje jednostkę usługi w usłudze Microsoft Azure Active Directory.
Składnia
Set-MsolServicePrincipal
[-ObjectId <Guid>]
[-AppPrincipalId <Guid>]
[-DisplayName <String>]
[-ServicePrincipalNames <String[]>]
[-AccountEnabled <Boolean>]
[-Addresses <RedirectUri[]>]
[-TenantId <Guid>]
[<CommonParameters>]
Opis
Polecenie cmdlet Set-MsolServicePrincipal aktualizuje jednostkę usługi w usłudze Microsoft Azure Active Directory. Może służyć do aktualizowania nazwy wyświetlanej, włączania/wyłączania jednostki usługi, zaufanej dla delegowania, głównych nazw usługi (SPN) lub adresów.
Przykłady
Przykład 1. Zmienianie właściwości jednostki usługi
PS C:\> $AppId = (Get-MsolServicePrincipal -ServicePrincipalName "MyApp").AppPrincipalId
PS C:\> Set-MsolServicePrincipal -AppPrincipalId $AppId -DisplayName "My Super Application" -ServicePrincipalNames @("MyApp/myapp.com", "MyApp/mysuperapp.com")
To polecenie aktualizuje właściwości określonej jednostki usługi. W tym przykładzie określa aktualizacje nazwy wyświetlanej i nazwy SPN. Spowoduje to zastąpienie wszystkich poprzednich ustawień.
Przykład 2. Zmienianie adresów w jednostce usługi
PS C:\> $a = @()
PS C:\> $a = $a + (Get-MsolServicePrincipal -ServicePrincipalName "MyApp").Addresses
PS C:\> $a = $a + (New-MsolServicePrincipalAddresses -Value "myApp1.com")
PS C:\> $a = $a + (New-MsolServicePrincipalAddresses -Value "myApp2.com")
PS C:\> Set-MsolServicePrincipal -AppPrincipalId $AppId -Addresses $a
To polecenie aktualizuje adresy jednostki usługi. W tym przykładzie istniejące adresy, które zostały wcześniej utworzone ("myApp1.com", "myApp2.com") przy użyciu polecenia cmdlet New-MsolServicePrincipalAddresses , są skojarzone z jednostką usługi.
Parametry
-AccountEnabled
Ta właściwość jest zarezerwowana do użytku w przyszłości.
Typ: | Boolean |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-Addresses
Określa listę adresów, za pomocą której ma być aktualizowana i zastępowana istniejąca lista. Jeśli nie określisz tego parametru, istniejąca właściwość nie zostanie zaktualizowana. Jeśli określisz pustą listę, istniejące adresy zostaną wyczyszczone. Użyj polecenia cmdlet New-MsolServicePrincipalAddress , aby ułatwić tworzenie obiektu listy Adresy.
Typ: | RedirectUri[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-AppPrincipalId
Określa unikatowy identyfikator aplikacji skojarzony z jednostką usługi do zaktualizowania.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-DisplayName
Określa nazwę wyświetlaną jednostki usługi.
Typ: | String |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ObjectId
Określa unikatowy identyfikator obiektu jednostki usługi do zaktualizowania.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-ServicePrincipalNames
Określa listę nazw SPN, z którymi ma być aktualizowana i zastępowana istniejąca. Jeśli nie określisz tego parametru, istniejąca właściwość nie zostanie zaktualizowana. Jeśli określisz pustą listę, istniejące nazwy SPN zostaną wyczyszczone, z wyjątkiem nazwy SPN zawierającej wartość AppId jednostki usługi. Nazwa SPN musi używać jednego z następujących formatów:
appName
appName/hostname
- prawidłowy adres URL
Typ: | String[] |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |
-TenantId
Określa unikatowy identyfikator dzierżawy, na którym ma być wykonywana operacja. Wartość domyślna to dzierżawa bieżącego użytkownika. Ten parametr dotyczy tylko użytkowników partnerów.
Typ: | Guid |
Position: | Named |
Domyślna wartość: | None |
Wymagane: | False |
Akceptowanie danych wejściowych potoku: | True |
Akceptowanie symboli wieloznacznych: | False |