PackageDeployment Modul Hilfe

Package Deployment Module

Edit-OemText Cmdlet

Version 3.0.0.0

Edit-OemText

Übersicht

OEM-Dateiänderung

Syntax

Edit-OemText [-FileName] <String> [[-OldLine] <String>] [[-TcpIpKeyColumn] <String>] [-ContinueOnError] [-IsTcpIpConfigFormat] [-Unicode] [-Wow64] [[-Action] <String>] [[-InsertMode] <String>] [[-NewLine] <String[]>] [[-Context] <String>] [<CommonParameters>]

Beschreibung

Dieser Befehl ist speziell für ASCII/ANSI - Dateien vorgesehen und kann verwendet werden, um mehrere Zeilen einzufügen oder zu löschen. Der Befehl arbeitet nur beim Löschen mit Platzhaltern, wobei bei der Verwendung von Platzhaltern keine Einschränkungen wie im DOS-Betrieb vorliegen. Neben dem Dateinamen, der in jedem Fall anzugeben ist, richten sich die weiteren Eingaben nach der gewählten Aktion.

Parameter

-Action <String>

Prepend: Zeilen am Anfang der Datei einfügen.
Append: Zeilen am Ende der Datei anhängen.
InsertAlphabetically: Zeilen alphabetisch in bestehende Datei einfügen.
Delete: Zeilen aus bestehender Datei löschen.

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 im Service-Kontext
Computer: Ausführung unter Benutzerkonto; Protokollierung in HKEY_LOCAL_MACHINE, also für den Computer.
ComputerPerService: Ausführung im Service-Kontext; Protokollierung in HKEY_LOCAL_MACHINE, also für den Computer.

Erforderlich

Nein

Position

6

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

-FileName <String>

Name der zu ändernden Datei.

Erforderlich

Ja

Position

0

Pipeline-Eingaben akzeptieren

Nein

-InsertMode <String>

New: Fügt nur die Zeilen ein, die in der bestehenden Datei noch nicht vorhanden sind.
Existing: Bestehende Zeilen in der vorhandenen Datei werden überschrieben.
MatchOldLine: Bestehende Zeilen in der vorhandenen Datei, die dem Suchmuster in -OldLine entsprechen, werden überschrieben.
Always: Fügt die Zeilen immer ein, unabhängig davon, ob sie bereits vorhanden sind.

Erforderlich

Nein

Position

4

Pipeline-Eingaben akzeptieren

Nein

-IsTcpIpConfigFormat <SwitchParameter>

Die angegebene Datei ist im TCP/IP Konfigurations-Format.

Erforderlich

Nein

Position

Named

Pipeline-Eingaben akzeptieren

Nein

-NewLine <String[]>

Neue Zeilen.

Erforderlich

Nein

Position

5

Pipeline-Eingaben akzeptieren

Nein

-OldLine <String>

Zeilen ersetzen, die dem Suchmuster entsprechen. Der Text kann Platzhalter (* and ?) enthalten.

Erforderlich

Nein

Position

1

Pipeline-Eingaben akzeptieren

Nein

-TcpIpKeyColumn <String>

Spaltennummer des Sclüsselwertes in TCP/IP Konfigurations-Dateien.

Erforderlich

Nein

Position

2

Pipeline-Eingaben akzeptieren

Nein

-Unicode <SwitchParameter>

Unicode Zeichensatz verwenden (UTF-16).

Erforderlich

Nein

Position

Named

Pipeline-Eingaben akzeptieren

Nein

-Wow64 <SwitchParameter>

Standardmäßig geht das PackageDeployment-Modul davon aus, auf 64-Bit Systemen in einem 64-Bit PowerShell-Prozess ausgeführt zu werden und greift daher bei Datei- und Registryzugriffen standardmäßig den Ablageort für 64-Bit Anwendungen (sofern dieser sich von dem für 32-Bit Anwendungen unterscheidet) zurück. Soll auf die 32-Bit Pendants (im Dateisystem %WinDir%\SysWOW64 statt %WinDir%\System32, in der Registry HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node statt HKEY_LOCAL_MACHINE\SOFTWARE) zugegriffen werden, verwenden Sie den -Wow64 Switch.

Erforderlich

Nein

Position

Named

Pipeline-Eingaben akzeptieren

Nein

<CommonParameters>

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