PowerShell

From Utopia
Jump to navigation Jump to search

Allgemein

  • Powershell ist seeeeehr inkonsistent was die Versionen angeht....


Commands

ArrayList

$files = New-Object System.Collections.ArrayList     

$files.Add("C:\hallo.txt")


For Schleife


for ($i=1; $i -lt 10; $i++)

{

    Write-Host "$i"    

}


Foreach Schleife

$files = Get-ChildItem -Recurse -Path "$path"

foreach ($file in $files)

{

Write-Host "$file"

}


Functions

function sagHallo($name)

    return "Hallo $name"

}


Command Beschreibung
$variable = "Wert" Variablen Deklaration
Install-Module -Name Posh-SSH Ermöglicht SSH Datei Uploads
new-item -path "C:\hallo.txt" -type file -value "Inhalt von hallo" Datei mit Inhalt erstellen
new-item -path "C:\Hallo" -type directory Verzeichnis erstellen
Remove-Item "C:\hallo.txt" -Force Datei loeschen ohne nachfragen
Remove-Item "C:\Hallo\" -Force Verzeichnis loeschen ohne nachfragen
Set-ExecutionPolicy -Scope CurrentUser -ExecutionPolicy Unrestricted dem Benutzer das Ausfuehren Powershell-Skripten erlauben
Test-Path "C:\hallo.txt" gucken ob Datei da ist
Write-Host "Ausgabe" Schreiben auf Std-Out