PackageDeployment Modul Hilfe

Package Deployment Module (DSM eScript Commands)

Set-NtfsSecurity Cmdlet

Version 1.0.0.3

Set-NtfsSecurity

Übersicht

Berechtigungen auf NTFS-Partitionen ändern

Syntax

Set-NtfsSecurity [-Path] <String> [[-Files] <String>] [[-Mode] <String>] [-ContinueOnError] [-KeepInherited] [-SetDirectory] [-SetFiles] [-SetSubDirectories] [-Wow64] [[-AccountRights] <String[]>] [[-Context] <String>] [<CommonParameters>]

Beschreibung

Mit diesem Befehl können Sie die Zugriffsberechtigungen auf lokalen Laufwerken und freigegebenen Netzwerkverzeichnissen ändern.

Parameter

-AccountRights <String[]>

Tragen Sie in dieser Liste die Benutzer und Gruppen ein, die in den Zugriffsberechtigungen hinzugefügt, gelöscht oder ersetzt werden sollen.

Erforderlich

Nein

Position

3

Pipeline-Eingaben akzeptieren

Nein

-Context <String>

User: Ausführung unter Benutzerkonto; Protokollierung in HKEY_CURRENT_USER, also für den Benutzer.
UserPerService: Benutzerbezogener Befehl, Ausführung mit DSM Runtime Service
Computer: Ausführung unter Benutzerkonto; Protokollierung in HKEY_LOCAL_MACHINE, also für den Computer.
Computer: Ausführung mit DSM Runtime Service; Protokollierung in HKEY_LOCAL_MACHINE, also für den Computer.

Erforderlich

Nein

Position

4

Pipeline-Eingaben akzeptieren

Nein

-ContinueOnError <SwitchParameter>

Setzt das Skript trotz eines aufgetretenen Fehlers im betreffenden Befehl fort

Erforderlich

Nein

Position

Named

Pipeline-Eingaben akzeptieren

Nein

-Files <String>

Im Textfeld Dateien können Sie die gewünschte Dateispezifikation angeben.
Sie können mehrere Spezifikationen durch Leerzeichen oder durch Strichpunkte, Punkte oder Hochkommata trennen. Dabei sollten Sie bitte Folgendes beachten: Enthält der Dateiname bereits Leerzeichen oder Punkte, sollten die einzelnen Dateinamen in Hochkommata gesetzt werden, um eine eindeutige Identifizierung zu gewährleisten.
Wenn Sie für Dateien und Verzeichnisse unterschiedliche Rechte setzen wollen, müssen Sie die Rechte in je einem eigenen Befehl vergeben.

Erforderlich

Nein

Position

1

Pipeline-Eingaben akzeptieren

Nein

-KeepInherited <SwitchParameter>

Belässt die Berechtigung für alle neu angelegten Dateien (file inherit ACE) innerhalb des ausgewählten Verzeichnisses auf den bestehenden Einstellungen, unabhängig von der neuen Verzeichnisberechtigung (container ACE).

Erforderlich

Nein

Position

Named

Pipeline-Eingaben akzeptieren

Nein

-Mode <String>

Reset: Fügt die Einträge aus der Benutzer- und Gruppenliste den bestehenden Zugriffsberechtigungen hinzu. Existiert für einen Benutzer oder eine Gruppe bereits eine geerbte Zugriffsberechtigung, wird diese in eine lokale Zugriffsberechtigung umgewandelt und entsprechend geändert. Alle weiteren geerbten Zugriffsberechtigungen werden dann ebenfalls in lokale Zugriffsberechtigungen umgewandelt.
Add: Fügt die Einträge aus der Benutzer- und Gruppenliste als lokale Zugriffsberechtigungen hinzu bzw. ändert diese. Existiert für einen Benutzer oder eine Gruppe bereits eine geerbte Zugriffsberechtigung, bleibt diese unverändert erhalten.
Remove: Für die Einträge aus der Benutzer- und Gruppenliste werden die jeweiligen Rechte aus den bestehenden Zugriffsberechtigungen gelöscht. Existiert für einen Benutzer oder eine Gruppe bereits eine geerbte Zugriffsberechtigung, wird diese in eine lokale Zugriffsberechtigung umgewandelt und entsprechend geändert. Alle weiteren geerbten Zugriffsberechtigungen werden dann ebenfalls in lokale Zugriffsberechtigungen umgewandelt.
Set: Die Einträge aus der Benutzer- und Gruppenliste ersetzen die bestehenden Zugriffsberechtigungen vollständig.

Erforderlich

Nein

Position

2

Pipeline-Eingaben akzeptieren

Nein

-Path <String>

Das Verzeichnis, in dem Zugriffsberechtigungen geändert werden sollen.

Erforderlich

Ja

Position

0

Pipeline-Eingaben akzeptieren

Nein

-SetDirectory <SwitchParameter>

Ändert die Zugriffsberechtigungen auf Verzeichnisebene. Diese Änderungen haben keine Auswirkung auf die Zugriffsberechtigungen bereits existierender Dateien.

Erforderlich

Nein

Position

Named

Pipeline-Eingaben akzeptieren

Nein

-SetFiles <SwitchParameter>

Ändert die Zugriffsberechtigungen auf Dateiebene.

Erforderlich

Nein

Position

Named

Pipeline-Eingaben akzeptieren

Nein

-SetSubDirectories <SwitchParameter>

Ändert die Zugriffsberechtigungen in allen Unterverzeichnissen.

Erforderlich

Nein

Position

Named

Pipeline-Eingaben akzeptieren

Nein

-Wow64 <SwitchParameter>

Aus Kompatibilitätsgründen verwendet Ivanti DSM bei Datei- und Registryzugriffen standardmäßig den Ablageort für 32-Bit Anwendungen (sofern dieser sich von dem für 64-Bit Anwendungen unterscheidet). Bei Dateizugriffen hat dies zur Folge, dass bei x64-Systemen auf das %WinDir%\SysWOW64 Verzeichnis und nicht auf das %WinDir%\system32 Verzeichnis zugegriffen wird. Bei Registry-Befehlen werden (unter anderem) Zugriffe auf HKEY_LOCAL_MACHINE\SOFTWARE nach HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node umgeleitet. Der x64-Schalter bewirkt, dass bei der Ausführung des Skript-Befehls auf einem x64-Computer diese Umleitung von Datei- bzw Registryzugriffen abgeschaltet und der eScript-Befehl auf angegebenen Pfad ausgeführt wird. Beim Callscript-Befehl wird damit das Skript in einem 64-Bit Prozess ausgeführt.

Erforderlich

Nein

Position

Named

Pipeline-Eingaben akzeptieren

Nein

<CommonParameters>

Weitere Informationen zu 'common parameters' finden Sie mit dem Kommando "Get-Help about_CommonParameters".