New-TemporaryFile

Erstellt eine temporäre Datei.

Syntax

Default (Standard)

New-TemporaryFile
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Beschreibung

Dieses Cmdlet erstellt temporäre Dateien, die Sie in Skripts verwenden können.

Das New-TemporaryFile Cmdlet erstellt eine leere Datei mit der .tmp Dateinamenerweiterung. Dieses Cmdlet benennt die Datei tmp<NNNN>.tmp, wobei <NNNN> es sich um eine zufällige Hexadezimalzahl handelt. Das Cmdlet erstellt die Datei in Ihrem TEMP-Ordner .

Dieses Cmdlet verwendet die Path.GetTempPath() -Methode, um ihren TEMP-Ordner zu finden. Diese Methode überprüft das Vorhandensein von Umgebungsvariablen in der folgenden Reihenfolge und verwendet den ersten gefundenen Pfad:

  • Auf Windows Plattformen:

    1. Den durch die TMP-Umgebungsvariable angegebenen Pfad.
    2. Den durch die TEMP-Umgebungsvariable angegebenen Pfad.
    3. Den durch die USERPROFILE-Umgebungsvariable angegebenen Pfad.
    4. Das Windows-Verzeichnis.
  • Auf Nicht-Windows-Plattformen: Verwendet den durch die TMPDIR-Umgebungsvariablen angegebenen Pfad.

Beispiele

Beispiel 1: Erstellen einer temporären Datei

$TempFile = New-TemporaryFile

Dieser Befehl generiert eine .tmp Datei in Ihrem temporären Ordner und speichert dann einen Verweis auf die Datei in der $TempFile Variablen. Sie können diese Datei später in Ihrem Skript verwenden.

Parameter

-Confirm

Fordert Sie zur Bestätigung auf, bevor Sie das Cmdlet ausführen.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Cf

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

-WhatIf

Zeigt, was passiert, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

Parametereigenschaften

Typ:SwitchParameter
Standardwert:False
Unterstützt Platzhalter:False
Nicht anzeigen:False
Aliase:Wi

Parametersätze

(All)
Position:Named
Obligatorisch.:False
Wert aus Pipeline:False
Wert aus Pipeline nach dem Eigenschaftsnamen:False
Wert aus verbleibenden Argumenten:False

CommonParameters

Dieses Cmdlet unterstützt die allgemeinen Parameter -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction und -WarningVariable. Weitere Informationen findest du unter about_CommonParameters.

Ausgaben

FileInfo

Dieses Cmdlet gibt ein FileInfo-Objekt zurück, das die temporäre Datei darstellt.