Informationen zu Evaluierungen der Hierarchie

Wenn Sie eine Organisationsrichtlinie für einen Knoten in der Ressourcenhierarchie festlegen, wird diese von allen untergeordneten Objekten des Knotens standardmäßig übernommen. Wenn Sie eine Organisationsrichtlinie für den Stammknoten der Organisation festlegen, werden diese Einschränkungen von allen untergeordneten Ordnern, Projekten und Ressourcen übernommen.

Sie können dieselbe Organisationsrichtlinie mit einer anderen Konfiguration für die untergeordnete Organisationseinheit festlegen Knoten, die die übernommene Richtlinie basierend auf dem Regeln für die Evaluierung der Hierarchie.

Hinweis

Beispielhierarchie

Im folgenden Diagramm zur Ressourcenhierarchie wird von jedem Knoten eine Organisationsrichtlinie festgelegt und definiert, ob die Richtlinie des übergeordneten Knotens übernommen wird. Die farbigen Formen stellen die Werte dar, die von der Organisationsrichtlinie zugelassen oder abgelehnt werden.

Übernahmediagramm

Eine Einschränkung ist eine Definition des Verhaltens, das von einer Organisationsrichtlinie kontrolliert wird. Im obigen Beispiel steht die Einschränkung für die Einschränkungsstandard: definiert das Verhalten, wenn keine Organisation vorhanden ist Richtlinie für die Einschränkung. Der Einschränkungsstandard in diesem Beispiel ermöglicht alle Werte. Die darunter liegenden Knoten definieren Organisationsrichtlinien, die die der Einschränkungsstandard, indem Werte zugelassen oder abgelehnt werden.

Die geltende Richtlinie der einzelnen Knoten wird anhand der Regeln für die Übernahme evaluiert. Wenn keine Organisationsrichtlinie festgelegt ist, übernimmt der Knoten das Standardverhalten der Einschränkung. Wenn Sie eine Organisationsrichtlinie festlegen, wird stattdessen die von Ihnen festgelegte Richtlinie verwendet. Im vorstehenden Beispiel wird im Organisationsknoten eine Richtlinie definiert, die das rote Quadrat und den grünen Kreis zulässt.

Die Ressourcenknoten, die sich in der Hierarchie unter dem Organisationsknoten befinden, werden folgendermaßen evaluiert:

  1. Ressource 1 definiert eine Richtlinie, nach der inheritFromParent auf TRUE festgelegt wird und  blaue Rauten zulässig sind. Die Richtlinie vom Organisationsknoten ist übernommen und mit der für Ressource 1 festgelegten Richtlinie zusammengeführt. Die effektiven Richtlinienauswertung nach erlaubt Rot Quadrat, grün Kreis und blaue Raute.

  2. Ressource 2 definiert eine Richtlinie, nach der inheritFromParent auf TRUE festgelegt wird und grüne Kreise nicht zulässig sind. Abgelehnte Werte haben während der Richtlinie immer Vorrang für den Abgleich zu verwenden. Die Richtlinie des Organisationsknotens wird übernommen und mit der Richtlinie zusammengeführt, die für Ressource 2 festgelegt ist. Die geltende Richtlinie bewertet , um nur Rot zuzulassen .

  3. Ressource 3 definiert eine Richtlinie, die inheritFromParent auf FALSE festlegt und erlaubt Gelb Sechseck. Die Richtlinie des Organisationsknotens wird nicht übernommen, deshalb führt die effektive Richtlinie die Evaluierung durch, nach der nur  gelbe Sechsecke zulässig sind.

  4. Ressource 4 definiert eine Richtlinie, nach der inheritFromParent auf FALSE festgelegt wird und der Wert restoreDefault enthalten ist. Die Richtlinie des Organisationsknotens wird nicht übernommen und das Standardverhalten der Einschränkung wird verwendet, sodass die effektive Richtlinie eine Evaluierung durchführt, nach der für alle Werte zulässig sind.

Regeln für die Evaluierung der Hierarchie

Die folgenden Regeln bestimmen, wie eine Organisationsrichtlinie für eine bestimmte Ressource evaluiert wird. Sie benötigen die Rolle Administrator für Unternehmensrichtlinien, um eine Organisationsrichtlinie festlegen zu können.

Keine Organisationsrichtlinie festgelegt

Wenn Sie keine Organisationsrichtlinie festlegen, übernimmt ein Ressourcenknoten die Richtlinie vom niedrigsten Ancestor mit einem Richtliniensatz. Wenn in der Ancestor-Hierarchie keine Richtlinie festgelegt ist, wird das Standardverhalten der Einschränkung erzwungen.

Vererbung

Ein Ressourcenknoten, für den standardmäßig eine Organisationsrichtlinie festgelegt wurde, ersetzt alle Richtlinien, die von seinen übergeordneten Knoten in der Hierarchie festgelegt wurden. Wenn jedoch ein Ressourcenknoten inheritFromParent = true festgelegt hat, wird die effektive Richtlinie der übergeordneten Ressource übernommen, zusammengeführt und abgeglichen, um die resultierende effektive Richtlinie auszuwerten. Beispiel:

  • Für einen Ordner wird der Wert projects/123 abgelehnt.
  • In einem Projekt, das diesem Ordner untergeordnet ist, wird der Wert projects/456 abgelehnt.

Die beiden Richtlinien werden in diesem Fall zu einer effektiven Richtlinie zusammengeführt, die sowohl projects/123 als auch projects/456 ablehnt.

Übernahme nicht zulässig

Wenn für einen Knoten in einer Ressourcenhierarchie eine Richtlinie festgelegt ist, die inheritFromParent = false enthält, übernimmt dieser nicht die Organisationsrichtlinie von seinem übergeordneten Element. Stattdessen übernimmt der Knoten das Standardverhalten der Einschränkung, es sei denn, Sie legen eine Richtlinie mit zulässigen oder nicht zulässigen Werten fest.

Richtlinienkonflikte abgleichen

Wenn ein untergeordneter Knoten Organisationsrichtlinien auf Grundlage von Listeneinschränkungen übernimmt, werden die übernommenen Richtlinien zusammengeführt und mit der Organisationsrichtlinie des Knotens abgeglichen. Bei der Evaluierung von Richtlinienlisten haben DENY-Werte immer Vorrang. Beispiel:

  • Für einen Ordner wird der Wert projects/123 abgelehnt.
  • In einem diesem Ordner untergeordneten Projekt ist der Wert projects/123 zulässig.

Die Richtlinien werden zusammengeführt und der Wert DENY hat Vorrang. Die geltende Richtlinie lässt keine Werte zu. Bei der Evaluierung spielt es dabei keine Rolle, ob der übergeordnete oder untergeordnete Knoten den Wert nicht zulässt. Vermeiden Sie es möglichst, einen Wert sowohl in die Liste der zugelassenen Werte als auch in die Liste der abgelehnten Werte aufzunehmen. Die Richtlinien lassen sich sonst nur schwer nachvollziehen.

Organisationsrichtlinien, die von booleschen Einschränkungen abgeleitet wurden, führen Richtlinien nicht zusammen und gleichen sie nicht miteinander ab. Wenn für einen Ressourcenknoten eine Richtlinie festgelegt wurde, wird der Wert TRUE oder FALSE verwendet, um die effektive Richtlinie zu ermitteln. Beispiel:

  • In einem Ordner wird für constraints/compute.disableSerialPortAccess enforced: true festgelegt.

  • In einem Projekt, das diesem Ordner untergeordnet ist, wird für constraints/compute.disableSerialPortAccess enforced: false festgelegt.

Der für den Ordner festgelegte Wert enforced: true wird ignoriert, da enforced: false projektspezifisch definiert ist. Die Einschränkung für das Projekt wird von der Organisationsrichtlinie nicht erzwungen.

Auf Standardrichtlinie zurücksetzen

Wenn RestoreDefault aufgerufen wird, verwendet die Organisationsrichtlinie das Standardverhalten der Einschränkung für diesen Knoten in der Ressourcenhierarchie. Auch untergeordnete Knoten übernehmen dieses Verhalten.