2010-01-02, 10:14
In Version 2 enthält die Powershell ein Commandlet zum einfachen Versenden von E-Mails. Hier ein Beispiel:
send-mailmessage -From admin@localhost.xyz
-To user@someotherdomain.com
-Subject "Hallo Welt"
-Body "Testmail von Uwe"
-Smtpserver smtpserver.somedomain.com |
send-mailmessage -From admin@localhost.xyz
-To user@someotherdomain.com
-Subject "Hallo Welt"
-Body "Testmail von Uwe"
-Smtpserver smtpserver.somedomain.com
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
Schlagwörter:
Powershell Category:
Powershell |
Kommentare deaktiviert für E-Mails versenden mit Powershell 2
2010-01-01, 22:58
Eine zweiseitige Übersicht über die wichtigsten Befehle gibt es bei http://stdout.org/~winston/latex.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
2010-01-01, 18:19
Wenn man nicht das gesamte Muster ‚hart‘ ersetzen möchte, sondern in Abhängigkeit des gematchten Strings, dann bieten sich Gruppen an.
In folgendem Beispiel suche ich alle <h1>-Überschriften und ersetze diese durch <h2>-Überschriften. Dabei wird nicht die Powershell-eigene
replace
-Funktion benutzt, sondern die entsprechende .Net Klasse. Das, was zwischen den beiden Tags steht, ist über $1
zugänglich.
$string = "<h1>Hallo</h1>"
$pattern = "<h1>(\w+)</h1>"
[regex]::Replace($string,$pattern,'<h2>$1</h2>') |
$string = "<h1>Hallo</h1>"
$pattern = "<h1>(\w+)</h1>"
[regex]::Replace($string,$pattern,'<h2>$1</h2>')
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
Schlagwörter:
Powershell Category:
Powershell |
Kommentare deaktiviert für Reguläre Ausdrücke mit Powershell: Untergruppen matchen
2010-01-01, 18:04
Für das Ersetzen von Strings stellt Powershell den -replace
Operator bereit, hier ein Beispiel. Ersetzt werden alle „berg“ Strings, wenn das Wort darauf endet, in „heim“.
$orte = "Berlin", "Bergheim", "Hameln", "Hamburg", `
"Köln", "Schönberg"
$pattern = "berg$"
# Der match findet Bergheim und Schöneberg
$orte -replace $pattern,"heim" |
$orte = "Berlin", "Bergheim", "Hameln", "Hamburg", `
"Köln", "Schönberg"
$pattern = "berg$"
# Der match findet Bergheim und Schöneberg
$orte -replace $pattern,"heim"
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
Schlagwörter:
Powershell Category:
Powershell |
Kommentare deaktiviert für Reguläre Ausdrücke mit Powershell III – Ersetzen
2010-01-01, 11:01
Füllen wir mal ein Feld mit Ortsnamen:
$orte = "Berlin", "Bergheim", "Hameln", "Hamburg", `
"Köln", "Schöneberg"
$pattern = "berg"
# Der match findet Bergheim und Schöneberg
$orte -match $pattern
$matches
# Dieser match findet nur Bergheim, da wir per
# ^ festlegen, dass das "Berg" am
# Anfang stehen muss
$pattern = "^berg"
$orte -match $pattern
$matches
# Dieser match findet nur Schöneberg, da wir
# per $ festlegen, dass das "Berg" am Ende
# stehen muss
$pattern = "berg$"
$orte -match $pattern
$matches
# Dieser match findet nur Hamburg und
# Schöneberg, da wir per (burg|berg)$
# alle Städte finden, die auf "burg" ODER
# "berg" enden
$pattern = "(berg|burg)$"
$orte -match $pattern
$matches |
$orte = "Berlin", "Bergheim", "Hameln", "Hamburg", `
"Köln", "Schöneberg"
$pattern = "berg"
# Der match findet Bergheim und Schöneberg
$orte -match $pattern
$matches
# Dieser match findet nur Bergheim, da wir per
# ^ festlegen, dass das "Berg" am
# Anfang stehen muss
$pattern = "^berg"
$orte -match $pattern
$matches
# Dieser match findet nur Schöneberg, da wir
# per $ festlegen, dass das "Berg" am Ende
# stehen muss
$pattern = "berg$"
$orte -match $pattern
$matches
# Dieser match findet nur Hamburg und
# Schöneberg, da wir per (burg|berg)$
# alle Städte finden, die auf "burg" ODER
# "berg" enden
$pattern = "(berg|burg)$"
$orte -match $pattern
$matches
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
Schlagwörter:
Powershell Category:
Powershell |
Kommentare deaktiviert für Reguläre Ausdrücke mit Powershell II – am Anfang und Ende eines Strings suchen
2010-01-01, 10:55
Reguläre Ausdrücke bilden ein sehr mächtiges Werkzeug für das Suchen und Ersetzen von Mustern in Zeichenketten. Powershell bietet mit dem -match
Modifier ein entsprechendes Werkzeug, um reguläre Ausdrücke in der Powershell zu nutzen:
#Definition einiger Strings
$string = "Hallo Welt"
$pattern = "hallo"
# im $matches Array speichert Powershell die gefundenen Textstücke
# hier setzen
$matches = ""
$string -match $pattern
$matches
# -cmatch achtet auf Groß- und Kleinschreibung, findet also 'hallo' nicht
$string -cmatch $pattern
# -imatch ignoriert Groß- und Kleinschreibung
$string -cmatch $pattern |
#Definition einiger Strings
$string = "Hallo Welt"
$pattern = "hallo"
# im $matches Array speichert Powershell die gefundenen Textstücke
# hier setzen
$matches = ""
$string -match $pattern
$matches
# -cmatch achtet auf Groß- und Kleinschreibung, findet also 'hallo' nicht
$string -cmatch $pattern
# -imatch ignoriert Groß- und Kleinschreibung
$string -cmatch $pattern
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
Schlagwörter:
Powershell Category:
Powershell |
Kommentare deaktiviert für Reguläre Ausdrücke mit Powershell I
2010-01-01, 10:31
Die folgenden Zeilen, gefunden auf http://www.msexchangefaq.de/code/powershell.htm, zaubern eine Messagebox auf den Bildschirm:
$wshshell = new-object -comobject wscript.shell
$Answer = $wshshell.popup("Löschen bestätigen!",0,"Wollen Sie wirklich löschen?",4)
Write-Host $Answer |
$wshshell = new-object -comobject wscript.shell
$Answer = $wshshell.popup("Löschen bestätigen!",0,"Wollen Sie wirklich löschen?",4)
Write-Host $Answer
Auf der Seite gibt es noch eine Reihe interessanter Informationen zur Powershell.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
Schlagwörter:
Powershell Category:
Powershell |
Kommentare deaktiviert für Messagebox mit Powershell
2010-01-01, 10:31
WPF steht für „Windows Presentation Foundation“, ein Grafik-Framework von Microsoft.
Auf der folgenden Seite gibt es eine Reihe von Tutorials zu dem Thema: http://blogs.technet.com/robcost/archive/2008/05/28/powershell-wpf-cool.aspx.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website
2009-12-31, 18:16
Endlich mal ein Radiowecker für IT-affine Menschen: Der Chumby One http://www.chumby.com. In Deutschland bei centarea.de zu haben.
Uwe Ziegenhagen likes LaTeX and Python, sometimes even combined.
Do you like my content and would like to thank me for it? Consider making a small donation to my local fablab, the Dingfabrik Köln. Details on how to donate can be found here Spenden für die Dingfabrik.
More Posts - Website