PowerShell:
Skapa en temporär fil

Så här gör du:

Skapa en temporär fil i PowerShell:

$tempFile = [System.IO.Path]::GetTempFileName()
"Det här är testdata" | Out-File -FilePath $tempFile

# Skriv ut innehållet i den temporära filen
Get-Content -Path $tempFile

Rensa upp genom att ta bort den temporära filen:

Remove-Item -Path $tempFile

Fördjupning

Att skapa temporära filer är inte något nytt. I tidiga operativsystem, som UNIX, används /tmp-katalogen ofta för detta syfte. Powershell erbjuder [System.IO.Path]::GetTempFileName() för att automatiskt skapa en säkert namngiven temporär fil i systemets temp-katalog.

Alternativ till Powershell-inbyggda kommandon inkluderar direkt användning av .NET-funktioner eller tredjepartsskript. För att uppnå bättre kontroll eller säkerhet kan en anpassad funktion skrivas som skapar en temporär fil i en specifik mapp eller med särskilda attribut.

Se även