PowerShell

From Utopia
Revision as of 15:52, 12 May 2023 by Locke (talk | contribs) (Created page with " == 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) { ...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
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