Startseite » Blog » Microsoft Teams: So deaktivieren Sie die Teams-Erstellung

Microsoft Teams: So deaktivieren Sie die Teams-Erstellung

Microsoft Teams Team-Erstellung deaktivieren

Wenn Sie die Teams-Lizenz in Office 365 aktivieren, kann jedes Mitglied innerhalb der Organisation neue Teams-Gruppen bzw. Teams erstellen. Geben Sie Ihren Mitarbeitern die Möglichkeit, Teams selbst und nach ihren Bedürfnissen zu erstellen, erhöht dies die Akzeptanz des neu eingeführten Tools.

Team in Microsoft Teams erstellen oder beitreten.

Dennoch kann es zu Problemen führen, wenn viele Mitarbeiter hohe Berechtigungsstufen haben. Oft ist nicht klar definiert, wann es notwendig ist, ein Team zu erstellen und wann ein Kanal oder sogar nur ein Chat ausreicht. Es kann auch dazu führen, dass Teams mit dem gleichen Zweck mehrfach angelegt werden. Das kann schnell zu einem Wildwuchs führen, der Ihre Mitarbeiter mit vielen Teams ohne echten Nutzen verwirrt. 

Alternatives Tool für Microsoft Teams Management

Um ein unkontrolliertes Wachstum von Teams zu verhindern, ist es eine bewährte Praxis, die Erstellung von Teams zu deaktivieren. Natürlich birgt es auch Gefahren, den Benutzern in dieser Form jegliche Freiheit zu nehmen. Zu strenge Einschränkungen können Benutzer demotivieren oder dazu führen, dass sie das Interesse verlieren. Wir empfehlen, eine kontrollierte Version der Teamerstellung zu implementieren. Nutzen Sie den Teams Manager, der einen Anfrage- und Genehmigungsprozess für Teams bietet.

Kostenloses E-Book zu Teams Governance herunterladen!

Teams-Erstellung in Microsoft Teams deaktivieren – in nur 3 Schritten

Zeitaufwand: 10 minutes.

Da die Standard-O365-Benutzeroberfläche keine Option zum Deaktivieren der Teams-Erstellung bietet, muss ein Powershell-Skript verwendet werden.

Hinweis: Das Skript deaktiviert nicht nur die Erstellung von Teams, sondern auch die Erstellung von Gruppen im Allgemeinen, d.h. Sites in SharePoint, Sites/Gruppen in Planner, Gruppen in Outlook usw.  

  1. Sicherheitsgruppe anlegen

    Bevor Sie das Skript ausführen, müssen Sie in Ihrem Office 365 Admin Center eine Sicherheitsgruppe anlegen. Klicken Sie auf “Gruppen”, fügen Sie eine neue Gruppe hinzu und wählen Sie den Typ “Sicherheit”.

  2. Mitglieder hinzufügen

    Fügen Sie der Gruppe ein Mitglied hinzu, das später noch in der Lage sein soll, Teams zu erstellen. 

  3. Folgendes Skript ausführen

    Führen Sie das folgende Skript aus, um die Erstellung von Teams zu deaktivieren
    (Ersetzen Sie “Name of your security group ” durch Ihren Gruppennamen) 

Connect-AzureAD
Get-AzureADGroup -SearchString "Name of your security group"

$Template = Get-AzureADDirectorySettingTemplate | where {$_.DisplayName -eq 'Group.Unified'}

$Setting = $Template.CreateDirectorySetting()

New-AzureADDirectorySetting -DirectorySetting $Setting

$Setting = Get-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id
$Setting["EnableGroupCreation"] = $False
$Setting["GroupCreationAllowedGroupId"] = (Get-AzureADGroup -SearchString "Name of your security group").objectid

Set-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where -Property DisplayName -Value "Group.Unified" -EQ).id -DirectorySetting $Setting
(Get-AzureADDirectorySetting).Values

Hinweis: Um das Skript ausführen zu können, benötigen Sie das Vorschau-Modul für Powershell ‘AzureADPreview’. Wenn Sie das AzureAD-Modul bereits installiert haben, müssen Sie es zunächst deinstallieren.

Das Erstellen von Teams ist jetzt für Benutzer deaktiviert

Diese AzureAD-Sicherheitsgruppe wird die einzige sein, die später Teams-Gruppen erstellen kann. 

Beachten Sie, dass Global Admin-Mitglieder auch Microsoft Teams erstellen können. 

Wildwuchs in Microsoft Teams vermeiden mit Teams Manager

Der Teams Manager bietet einfache Lösungen für die meisten Admin-Probleme in MS Teams. Sehen Sie sich die Features an oder buchen Sie jetzt eine kurze Demo.

In diesem Video sehen Sie eine detaillierte Schritt-für-Schritt-Anleitung, wie Sie die Erstellung von Teams in Microsoft Teams deaktivieren können:

Comments
    • Hallo Ralf,
      wenn Sie diese Zeile aus dem Script löschen:
      $Setting[“GroupCreationAllowedGroupId”] = (Get-AzureADGroup -SearchString “Name of your security group”).objectid
      … und EnableGroupCreation auf “True” ändern, sollte es wieder funktionieren.
      Viele Grüße,
      das Solutions2Share Team

  • Hallo Ralf,
    das Script gibt bei mir die folgenden Fehler aus:
    Get-AzureADDirectorySettingTemplate : Die Benennung “Get-AzureADDirectorySettingTemplate” wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder
    eines ausführbaren Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
    In Zeile:4 Zeichen:13
    + $Template = Get-AzureADDirectorySettingTemplate | where {$_.DisplayNa …
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (Get-AzureADDirectorySettingTemplate:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    Es ist nicht möglich, eine Methode für einen Ausdruck aufzurufen, der den NULL hat.
    In Zeile:6 Zeichen:1
    + $Setting = $Template.CreateDirectorySetting()
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : InvokeMethodOnNull

    New-AzureADDirectorySetting : Die Benennung “New-AzureADDirectorySetting” wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren
    Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
    In Zeile:8 Zeichen:1
    + New-AzureADDirectorySetting -DirectorySetting $Setting
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (New-AzureADDirectorySetting:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    Get-AzureADDirectorySetting : Die Benennung “Get-AzureADDirectorySetting” wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren
    Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
    In Zeile:10 Zeichen:45
    + … Get-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where …
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (Get-AzureADDirectorySetting:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    Es ist nicht möglich, einen Index auf ein NULL-Array anzuwenden.
    In Zeile:11 Zeichen:1
    + $Setting[“EnableGroupCreation”] = $False
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : NullArray

    Es ist nicht möglich, einen Index auf ein NULL-Array anzuwenden.
    In Zeile:12 Zeichen:1
    + $Setting[“GroupCreationAllowedGroupId”] = (Get-AzureADGroup -SearchSt …
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidOperation: (:) [], RuntimeException
    + FullyQualifiedErrorId : NullArray

    Get-AzureADDirectorySetting : Die Benennung “Get-AzureADDirectorySetting” wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren
    Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
    In Zeile:14 Zeichen:34
    + Set-AzureADDirectorySetting -Id (Get-AzureADDirectorySetting | where …
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (Get-AzureADDirectorySetting:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException

    Get-AzureADDirectorySetting : Die Benennung “Get-AzureADDirectorySetting” wurde nicht als Name eines Cmdlet, einer Funktion, einer Skriptdatei oder eines ausführbaren
    Programms erkannt. Überprüfen Sie die Schreibweise des Namens, oder ob der Pfad korrekt ist (sofern enthalten), und wiederholen Sie den Vorgang.
    In Zeile:15 Zeichen:2
    + (Get-AzureADDirectorySetting).Values
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : ObjectNotFound: (Get-AzureADDirectorySetting:String) [], CommandNotFoundException
    + FullyQualifiedErrorId : CommandNotFoundException
    An dieser Stelle komme ich leider nicht weiter, können Sie mir weiterhelfen?

    • Hallo Silvio,

      vielen Dank für Ihren Kommentar!

      Wenn Sie Hilfe bei Ihren Scripts brauchen, dann schreiben Sie gerne eine E-Mail an [email protected]. Wir leiten Ihr Anliegen an unser Fachpersonal weiter, welches Sie gerne dabei unterstützt.

      Freundliche Grüße
      Michelle vom Solutions2Share-Team

Schreiben Sie einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.

Copyright 2021 © Solutions2Share GmbH

AGB Datenschutz Cookie Richtlinie Hinweisgeber Impressum

Send this to a friend