Mit folgendem Script kann man Microsoft Teams per PowerShell erstellen.
Bitte die rot markierten Texte an die eigene Umgebung anpassen.
Damit das Script funktioniert, müssen die erforderlichen Powershell Erweiterungen (für Teams / Exchange) installiert sein.
############################################################################
#Connect Teams
Connect-MicrosoftTeams -Credential $cred
#Connect Exchange-Online
Import-Module $((Get-ChildItem -Path $($env:LOCALAPPDATA+"\Apps\2.0") `
-Filter Microsoft.Exchange.Management.ExoPowershellModule.dll -Recurse ).FullName`
|?{$_ -notmatch "_none_"} | select -First 1)
$EXOSession = New-ExoPSSession
Import-PSSession $EXOSession -AllowClobber
#Defninieren der Teams Daten
$TeamName = "Der_Name_wie_das_Teams_heißen_soll"
$TeamDescription = "Der_Name_wie_das_Teams_heißen_soll"
$TeamVisability = "Private"
$TeamMail = "MeineTeamsSMTPAdresse@yourcompany.com"
$TeamOwner = "BesitzerSMTPAdresse@yourcompany.com"
#Create Teams
$group = New-Team -DisplayName "$TeamName" -Description "$TeamDescription" -Visibility "$TeamVisability" -MailNickName "$TeamName"
Add-TeamUser -GroupId $group.GroupId -User "$TeamOwner" -Role "owner"
Start-Sleep -s 20
#Modify Teams
Set-UnifiedGroup -Identity "$TeamName" -PrimarySmtpAddress "$TeamMail"
Set-UnifiedGroup -Identity "$TeamName" -HiddenFromAddressListsEnabled $false
Set-UnifiedGroup -Identity "$TeamName" -HiddenFromExchangeClientsEnabled:$false
Set-UnifiedGroup -Identity "$TeamName" -Language de-de
Set-UnifiedGroup -Identity "$TeamName" -AutoSubscribeNewMembers:$true
Set-UnifiedGroup -Identity "$TeamName" -RequireSenderAuthenticationEnabled $false
Add-UnifiedGroupLinks -Identity "$TeamName" -LinkType Member -Links "$TeamOwner"
Add-UnifiedGroupLinks -Identity "$TeamName" -LinkType Owner -Links "$TeamOwner"
Keine Kommentare:
Kommentar veröffentlichen
Hinweis: Nur ein Mitglied dieses Blogs kann Kommentare posten.