Willst du es wirklich wissen?

Wissen ist nicht alles!

0 Anmerkungen &

Unterricht: PowerShell-Scripte in der ISE schreiben

Heute haben wir im Informatik-Unterricht gelernt, was man mit PowerShell-Scripten effektiv anfangen kann. Dazu sollten wir alle Ordner und alle Dateien zählen und deren Anzahl ausgeben.
Bei dem Wissenstand den ich habe, konnte ich gerade mal einen Vierzeiler schreiben. Jedoch deckt dieser nicht immer alle Dateien und Verzeichnisse ab. In dieser Situation jedoch schon.

$files = Get-ChildItem -Path “C:\Windows\system32” | Where-Object { $_.Attributes -eq “Archive” }
$directories = Get-ChildItem -Path “C:\Windows\system32” | Where-Object { $_.Attributes -eq “Directory” }

Write-Host (“Anzahl Dateien: ” + $files.Length)
Write-Host (“Anzahl Verzeichnisse: ” + $directories.Length)

Der Code von anderen Schülern sah mitunter anders aus. Größer und unsauberer. Hier konnte ich aber auf meine lange Programmiererfahrung in anderen Programmier- und Scriptsprachen zurückgreifen.
Die einen haben mit einer Foreach-Schleife die Anzahl der Verzeichnisse abgefragt und von der Gesamtzahl, die wieder mit einer Foreach-Schleife “berechnet” wurde, abgezogen.
Den Sinn einer Foreach-Schleife hat noch keiner von denen richtig erkannt. Jedoch wird das mit der Zeit kommen. Ich hätte mir jedenfalls gewünscht, dass unser Informatik-Lehrer am Anfang ein paar Grundlegende Mechanismen der Programmierung erklärt hätte. Beispielsweise Objekte, Eigenschaften, Variablen, Schleifen, Kontrollstrukturen, Arrays,…

Abgelegt unter PowerSHell Scripte ISE Programmierung Schule

0 Anmerkungen &

RxD und TxD

image

Wie in diesem Bild zu erkennen, bekommt man bei der Eingabe von ifconfig unter Linux so eine Auflistung zu Gesicht.

Markiert ist die unterste Linie meines WLAN-Geräts. An dieser Angabe kann man sehen, wie viel empfangen und gesendet wurden. Diese Information ist besonders in Serverumgebungen nützlich.

Rx (RxD) steht für Receiver, was Empfänger heißt.

Tx (TxD) steht für Transmitter, was Sender heißt.

Abgelegt unter RS232 RxD TxD serial