Hantera Microsoft 365-klientorganisationen med Windows PowerShell för DAP-partner (Delegerade åtkomstbehörigheter)
Denna artikel gäller för både Microsoft 365 Enterprise och Office 365 Enterprise.
Windows PowerShell kan Syndication- och Molnlösningsleverantör-partner (CSP) enkelt administrera och rapportera inställningar för kundföretag som inte är tillgängliga i Administrationscenter för Microsoft 365. Observera att Behörigheten Administrera för AOBO krävs för att partneradministratörens konto ska kunna ansluta till sina kundantag.
DAP-partner (Delegerad åtkomstbehörighet) är syndicerings- och molnlösningsleverantörer (CSP). De är ofta nätverks- eller telekommunikationsleverantörer till andra företag. De buntar Microsoft 365 prenumerationer till sina tjänsteerbjudanden till sina kunder. När de säljer en Microsoft 365-prenumeration tilldelas de automatiskt behörigheten Administrera för (AOBO) för kundens företag så att de kan administrera och rapportera om kundanteckningskurserna.
Vad behöver jag veta innan jag börjar?
Procedurerna i det här avsnittet kräver att du ansluter till Anslut och Microsoft 365 med PowerShell.
Du behöver också autentiseringsuppgifterna för partnerklientorganisationen.
Vad vill du göra?
Visa alla klientorganisations-ID
Anteckning
Om du har fler än 500 klientorganisationsklienter kan du begränsa cmdlet-syntaxen med antingen -All eller -MaxResultsParameter. Det här gäller andra cmdlets som kan ge stora utdata, till exempel Get-MsolUser.
Om du vill visa alla klientorganisations-ID:n som du har tillgång till kör du det här kommandot.
Get-MsolPartnerContract -All | Select-Object TenantId
Då visas en lista över alla dina kundklienter efter TenantId.
Anteckning
PowerShell Core stöder inte Microsoft Azure Active Directory-modul för Windows PowerShell-modulen och-cmdlets med MSOL i namnet. Om du vill fortsätta använda dessa cmdlets måste du köra dem från Windows PowerShell.
Hämta ett klientorganisations-ID genom att använda domännamnet
Kör det här kommandot för att få klientorganisationens ID för en viss kundklient genom att köra det här kommandot. Ersätt <domainname.onmicrosoft.com> domännamnet för den kundklientorganisation som du vill använda.
Get-MsolPartnerContract -DomainName <domainname.onmicrosoft.com> | Select-Object TenantId
Lista alla domäner för en klientorganisation
Om du vill skaffa alla domäner för en kundklientorganisation kör du det här kommandot. Ersätt <customer TenantId value> med det faktiska värdet.
Get-MsolDomain -TenantId <customer TenantId value>
Om du har registrerat ytterligare domäner returneras alla domäner som är kopplade till kundens Klientorganisations-ID.
Få en mappning av alla klienter och registrerade domäner
I de tidigare kommandona för PowerShell för Microsoft 365 visades hur du hämtar antingen klientorganisations-ID:er eller domäner, men inte båda samtidigt, och utan en tydlig mappning mellan dem alla. Det här kommandot genererar en lista över alla dina klientorganisations-ID och deras domäner.
$Tenants = Get-MsolPartnerContract -All; $Tenants | foreach {$Domains = $_.TenantId; Get-MsolDomain -TenantId $Domains | fl @{Label="TenantId";Expression={$Domains}},name}
Skaffa alla användare för en klientorganisation
Då visas UserPrincipalName, DisplayName och statusen ärLicensed för alla användare för en viss klientorganisation. Ersätt <customer TenantId value> med det faktiska värdet.
Get-MsolUser -TenantID <customer TenantId value>
Få all information om en användare
Om du vill se alla egenskaper för en viss användare kör du det här kommandot. Ersätt <customer TenantId value> och med de faktiska <user principal name value> värdena.
Get-MsolUser -TenantId <customer TenantId value> -UserPrincipalName <user principal name value>
Lägga till användare, ange alternativ och tilldela licenser
Att massskapa, konfigurera och licensiera Microsoft 365 är särskilt effektivt med PowerShell för Microsoft 365. I den här tvåstegsprocessen skapar du först poster för alla användare som du vill lägga till i en fil med kommaavgränsade värden (CSV) och sedan importerar du filen med PowerShell för Microsoft 365.
Skapa en CSV-fil
Skapa en CSV-fil med det här formatet:
UserPrincipalName,FirstName,LastName,DisplayName,Password,TenantId,UsageLocation,LicenseAssignment
där:
Användninglokalisering: Värdet för det här är användarens ISO-lands-/regionskod på två bokstäver. Landskoderna/regionskoderna kan du hitta påISO-webbplattformen online. Koden för USA är till exempel USA och koden för Brasilien är BR.
LicenseAssignment: Värdet för det här använder följande format:
syndication-account:<PROVISIONING_ID>. Om du till exempel tilldelar kunder klientorganisationsanvändare O365_Business_Premium licenser ser värdet Licenstilldelning ut så här: syndication-account:O365_Business_Premium. Du hittar de PROVISIONING_IDs i Syndication-partnerportalen som du har åtkomst till som Syndication- eller CSP-partner.
Importera CSV-filen och skapa användarna
När du har skapat CSV-filen kör du det här kommandot för att skapa användarkonton med lösenord som inte upphör att gälla och som användaren måste ändra vid första inloggningen och som tilldelar licensen du anger. Se till att ersätta rätt CSV-filnamn.
Import-Csv .\FILENAME.CSV | foreach {New-MsolUser -UserPrincipalName $_.UserPrincipalName -DisplayName $_.DisplayName -FirstName $_.FirstName -LastName $_.LastName -Password $_.Password -UsageLocation $_.UsageLocation -LicenseAssignment $_.LicenseAssignment -ForceChangePassword:$true -PasswordNeverExpires:$true -TenantId $_.TenantId}