Freigeben über


Remove-CsArchivingPolicy

 

Letztes Änderungsdatum des Themas: 2012-03-27

Entfernt die angegebene Sofortnachrichten-Archivierungsrichtlinie (Instant Messaging). Sofortnachrichten-Archivierungsrichtlinien bestimmen, ob Microsoft Lync Server 2010 automatisch alle Sofortnachrichtensitzungen speichert, die zwischen internen Benutzern und/oder zwischen internen Benutzern und Verbundpartnern stattfinden.

Syntax

Remove-CsArchivingPolicy -Identity <XdsIdentity> [-Confirm [<SwitchParameter>]] [-Force <SwitchParameter>] [-WhatIf [<SwitchParameter>]]

Detaillierte Beschreibung

Viele Organisationen erachten es als nützlich, ein Archiv aller Sofortnachrichtensitzungen ihrer Benutzer zu führen, andere Organisationen sind sogar rechtlich dazu verpflichtet. Für das Archivieren von Sofortnachrichtensitzungen mit Lync Server 2010 müssen zwei Schritte ausgeführt werden. Zunächst muss die Archivierung mit dem Cmdlet Set-CsArchivingConfiguration auf globaler Ebene und/oder Standortebene aktiviert werden. Dies ermöglicht Ihnen zwar das Archivieren von Sofortnachrichtensitzungen, startet jedoch nicht automatisch die Archivierung dieser Sitzungen.

Damit Sie die Aufzeichnungen von Sofortnachrichtensitzungen speichern können, müssen Sie hingegen Schritt 2 ausführen und eine oder mehrere Archivierungsrichtlinien erstellen. Diese Richtlinien bestimmen, für welche Benutzer die Sofortnachrichtensitzungen aufgezeichnet werden und welche Form von Sofortnachrichtensitzungen (intern und/oder extern) archiviert wird. Interne Sofortnachrichtensitzungen sind Sitzungen, bei denen sämtliche Teilnehmer authentifizierte Benutzer mit Active Directory-Konten in ihrer Organisation sind, während bei externen Sofortnachrichtensitzungen mindestens ein Teilnehmer ein nicht authentifizierter Benutzer ohne Active Directory-Konto innerhalb Ihrer Organisation ist. Sie können wahlweise nur interne Sitzungen, nur externe Sitzungen oder sowohl interne als auch externe Sitzungen archivieren.

Archivierungsrichtlinien können auf globaler Ebene oder auf Dienstebene zugewiesen werden. Darüber hinaus können diese Richtlinien auf Benutzerebene zugewiesen und dann einem bestimmten Benutzer oder einer bestimmten Benutzergruppe zugewiesen werden. Angenommen, Ihre globale Richtlinie sieht lediglich eine Archivierung interner Sofortnachrichtensitzungen für alle Benutzer vor. In diesem Fall können Sie eine zweite Richtlinie erstellen, mit der sowohl interne als auch externe Sitzungen archiviert werden. Diese zweite Richtlinie wird dann nur auf die Vertriebsmitarbeiter angewendet. Da benutzerbasierte Richtlinien Vorrang vor den global und auf Standortebene zugewiesenen Richtlinien haben, werden sämtliche Sofortnachrichtensitzungen der Vertriebsmitarbeiter archiviert. Für andere Benutzer (Benutzer, die nicht Mitglied der Vertriebsabteilung sind und damit nicht von den Vertriebsrichtlinien betroffen sind) werden nur interne Sofortnachrichtensitzungen archiviert.

Mit dem Cmdlet Remove-CsArchivingPolicy können Sie eine für die Verwendung in Ihrer Organisation erstellte Archivierungsrichtlinie löschen. Wenn Sie eine benutzerbasierte Richtlinie löschen, gilt für alle Benutzer, denen diese Richtlinie zugewiesen wurden, die jeweils gültige Standortrichtlinie. Wenn keine Standortrichtlinie vorhanden ist, gilt für diese Benutzer die globalen Richtlinie. Wenn Sie eine Standortrichtlinie entfernen, gilt für Benutzer, für die diese Richtlinie gültig war, automatisch die globale Richtlinie.

Beachten Sie, dass Remove-CsArchivingPolicy auch für die globale Richtlinie ausgeführt werden kann. Die globale Richtlinie kann jedoch nicht entfernt werden. Stattdessen führt die Ausführung von Remove-CsArchivingPolicy für die globale Richtlinie dazu, dass alle Eigenschaften in dieser Richtlinie auf ihre Standardwerte zurückgesetzt werden. In diesem Fall bedeutet dies, dass weder interne noch externe Sofortnachrichtensitzungen archiviert werden. Der Grund hierfür ist, dass der Standardwert für diese beiden Eigenschaften ("ArchiveInternal" und "ArchiveExternal") "False" lautet.

Dieses Cmdlet kann von folgenden Benutzern ausgeführt werden: Standardmäßig dürfen Mitglieder der folgenden Gruppen das Cmdlet Remove-CsArchivingPolicy lokal ausführen: RTCUniversalServerAdmins. Geben Sie den folgenden Befehl an der Windows PowerShell-Eingabeaufforderung ein, um eine Liste aller rollenbasierten Zugriffssteuerungsrollen zurückzugeben, die diesem Cmdlet zugewiesen wurden (einschließlich der benutzerdefinierten rollenbasierten Zugriffssteuerungsrollen, die Sie selbst erstellt haben):

Get-CsAdminRole | Where-Object {$_.Cmdlets –match "Remove-CsArchivingPolicy"}

Parameter

Parameter Erforderlich Typ Beschreibung

Identity

Erforderlich

XdsIdentity

Eindeutige ID für die zu entfernende Archivierungsrichtlinie. Archivierungsrichtlinien können auf globaler Ebene, auf Standortebene und für individuelle Benutzer konfiguriert werden. Verwenden Sie folgende Syntax, um die globale Richtlinie zu entfernen: -Identity global. (Beachten Sie, dass die globale Richtlinie nicht wirklich entfernt werden kann. Stattdessen werden alle Richtlinieneigenschaften auf ihre Standardwerte zurückgesetzt.

Verwenden Sie eine Syntax wie die folgende, um eine Standortrichtlinie zu entfernen: -Identity site:Redmond. Verwenden Sie eine Syntax wie die folgende, um eine benutzerbasierte Richtlinie zu entfernen: -Identity SalesArchivingPolicy.

Die Verwendung von Platzhaltern ist bei der Eingabe eines Identitätswerts nicht zulässig.

Force

Optional

Switch-Parameter

Wenn dieser Parameter angegeben wurde, wird die Richtlinie automatisch entfernt, selbst wenn sie einem Benutzer zugewiesen ist. Ist dieser Parameter nicht enthalten, werden benutzerbasierten Richtlinien, die mindestens einem Benutzer zugewiesen sind, nicht automatisch mit Remove-CsArchivingPolicy gelöscht. Es wird stattdessen eine Bestätigungsaufforderung angezeigt, um das Entfernen der Richtlinie zu bestätigen. Antworten Sie mit "Ja" (indem Sie auf die Taste "Y" für "Yes" drücken), um die Richtlinie zu entfernen.

WhatIf

Optional

Switch-Parameter

Beschreibt die Auswirkungen einer Ausführung des Befehls, ohne den Befehl tatsächlich auszuführen.

Confirm

Optional

Switch-Parameter

Fordert Sie vor der Ausführung des Befehls zum Bestätigen auf.

Eingabetypen

Microsoft.Rtc.Management.WritableConfig.Policy.IM.IMArchivingPolicy-Objekt. Remove-CsArchivingPolicy akzeptiert eine weitergeleitete Eingabe von Archivierungsrichtlinienobjekten.

Rückgabetypen

Remove-CsArchivingPolicy gibt keine Werte oder Objekte zurück. Stattdessen werden mit dem Cmdlet Instanzen des Objekts "Microsoft.Rtc.Management.WritableConfig.Policy.IM.IMArchivingPolicy" entfernt.

Beispiel

-------------------------- Beispiel 1 --------------------------

Remove-CsArchivingPolicy -Identity site:Redmond

Im vorstehenden Beispiel dient Remove-CsArchivingPolicy zum Löschen der Richtlinie mit dem Identitätswert "site:Redmond". Beachten Sie, dass für Benutzer, für die zuvor die Standortrichtlinie galt, nach dem Löschen einer auf Standortebene konfigurierten Richtlinie stattdessen automatisch die globale Archivierungsrichtlinie angewendet wird.

-------------------------- Beispiel 2 --------------------------

Get-CsArchivingPolicy -Filter site:* | Remove-CsArchivingPolicy

In Beispiel 2 werden alle auf Standortebene konfigurierten Archivierungsrichtlinien entfernt. Hierzu wird mit Get-CsArchivingPolicy und dem Parameter "Filter" eine Auflistung aller Archivierungsrichtlinien abgerufen, die auf Standortebene zugewiesen wurden. Hierzu wird der Filterwert "site:*" verwendet. Dieser Wert weist Get-CsArchivingPolicy an, nur die Richtlinien zurückzugeben, deren Identitätswert mit der Zeichenfolge "site:" beginnt. Nachdem die Auflistung zurückgegeben wurde, werden die Daten an das Cmdlet Remove-CsArchivingPolicy weitergeleitet, mit dem alle Richtlinien in der Auflistung gelöscht werden.

-------------------------- Beispiel 3 --------------------------

Get-CsArchivingPolicy | Where-Object {$_.ArchiveExternal -eq $False} | Remove-CsArchivingPolicy 

Mit dem vorstehenden Befehl werden alle Archivierungsrichtlinien gelöscht, bei denen die Eigenschaft "ArchiveExternal" den Wert "False" aufweist. Hierzu wird zunächst mit Get-CsArchivingPolicy eine Auflistung aller Archivierungsrichtlinien zurückgegeben, die für die Verwendung in dieser Organisation konfiguriert wurden. Diese Auflistung wird dann an das Cmdlet Where-Object weitergeleitet, das die Richtlinien herausfiltert, bei denen die Eigenschaft "ArchiveExternal" den Wert "False" aufweist. Die gefilterte Auflistung wird dann an Remove-CsArchivingPolicy weitergeleitet, das sämtliche Richtlinien der Auflistung löscht.