#$SecureString=read-host -assecurestring | Sichere Eingabe des SecureStrings an der Console |
$Encrypted=convertfrom-securestring -securestring $securestring | Encrypted (für Skripting geeignet) |
0..6|%{$A[$_]=$encrypted.substring(($_ * 44),44)} | $A Array von 7 Teilen, wegen der Übersichtlichkeit $encrypted.length/7=44 |
#"`$E=`$null";$A|%{"`$E+=""$_"""} | Folgende Skriptzeilen erstellen |
$E=$null $E+="01000000d0...fc297eb0100" $E+="0000fcd684... 96300000000" $E+="0200000000...0000253b9b1" $E+="4c835c1f40...04800000a000" $E+="0000100000...c02d2784f47d" $E+="1000000065...34e88821400" $E+="00003d43c0...5f56b26949c5" | Skriptzeilen |
$SecureString=Convertto-Securestring -string $E | SecureString aus Encrypted String |
$Ptr = [System.Runtime.InteropServices .Marshal]::SecureStringToBSTR($SecureString) | Pointer darauf |
$Decoded=[System.Runtime.InteropServices .Marshal]::PtrToStringAuto($ptr) | Entschlüsselt |
Montag, Februar 22, 2010
SecureStrings und Encryption mit Powershell
dnscache (dns-client) Problem mit Outlook
Den Status fragt man wie folgt ab:
get-service *dns* | select-object *
sftp und ftps
1. 1und1 unterstützt SFTP. Dabei wird nur die Authentifizierung über SSH abgewickelt, der Rest der Übertragung bleibt unverschlüsselt. Im .Net Framework gibt es keine direkte SFTP Untersützung.
2. Unter Windows findet sich die Klasse [System.Net.FtpWebRequest] welche mit der Property .EnableSsl=true auch FTPS unterstützt. Es wird die gesamte ftp Verbindung verschlüsselt. Diese Version wird nicht von 1und1 unterstützt.
3. Zur Kommunikation mit 1und1 muss man passives ftp einsetzen. Das kann der Standard Windows ftp Client nicht. Alternativ einsetzbar sind z.B.: winscp.com von winscp.net oder ftps.com von www.stdnet.com/moveit.
Mit winscp.com und Powershell kann man Daten zu 1und1 halbwegs sicher per sftp übertragen:
#passwort und username sollten mit Encryption und secure-string im Script stehen
$Source="$Env:tmp\daten.txt"
$ProcPar=new-object System.Diagnostics.ProcessStartInfo
$ProcPar.FileName="C:\programme\WinSCP\winscp.com"
$ProcPar.Arguments="/passive"
$ProcPar.UseShellExecute=$false
$ProcPar.RedirectStandardInput=$true
$ProcPar.RedirectStandardOutput=$true
$ProcPar.CreateNoWindow=$true
$Proc=[diagnostics.process]::start($ProcPar)
$Proc.StandardInput.WriteLine("option batch abort")
$Proc.StandardInput.WriteLine("option confirm off")
$Open="open sftp://"+ $username +":" + $password + "@ftpserver.dom"
$Proc.StandardInput.WriteLine($Open)
$Proc.StandardInput.WriteLine("put $Source /public/")
$Proc.StandardInput.WriteLine("close")
$Proc.close()
$Proc=$null
Mittwoch, Februar 10, 2010
Fritz!Mini Erfahrungen
Scheinbar kann das Fritz!Mini die Fritz!Box 7170 zum Neustart zwingen. Beobachtet wurde das während der Fritz!Mini Funktionen Telefon, Musik, Webradio.
Fazit, es ist ein nettes Technologiemuster, ich kann es aber auf Grund der vermuteten Beeinträchtigung des Telefonbetriebs noch nicht in einer Produktivumgebung einsetzen.
Montag, Januar 18, 2010
Powershell /RegEx / HTML Tag Inhalte
Sonntag, Januar 17, 2010
Kurznotiz / StickyNote
Es ist mir erst nach vielen Jahren Benutzung des Betriebssystems WIndows XP/Vista aufgefallen.
Insofern ein Grafiktablett verfügbar ist, schreibt man mit dem Stift und löscht mit dem Radierer.
Sprache wird direkt aufgezeichnet.
Alternativen sind von Logitech QuickCam zur Aufzeichnung mit Bild, oder OneNote welches als Favorit sowohl Bild, Ton, Tastatur und Stift aufzeichnen kann.
Samstag, Januar 16, 2010
Powershell und Reguläre Ausdrücke
Die MSDN Dokumentation enthält hierzu einige Beispiele, die aber leider mit Schreibfehlern versehen sind. Das macht das ohnehin kaum verständlich lesbare Thema noch schwieriger. Hier sind einige Beispiele für die Benutzung in der Powershell:
[regex]::matches("901-333-","^\d{3}").item(0).value # es wird 901 anstatt 901- ausgegeben
[regex]::matches("901-333-","\A\d{3}").item(0).value # es wird 901 anstatt 901- ausgegeen
[regex]::matches("Wir sind die Moorsoldaten und ...","(\w)\1").item(0).value # findet doppelten Buchstaben oo
[regex]::matches("1234 3412","\b(\d{2})(\d{2}) \2\1").item(0).value #Backreferenzen auf zwei Gruppen
[regex]::matches("<tag> text </tag>","<([a-z]+)>[a-z ]+\1>").item(0).value #Backreferenz auf den Tagnamen
[regex]::matches("<tag> text </tag>","(?i)<([a-z]+)>[a-z ]+\1>").item(0).value #s.o., ignore case option
[regex]::matches("<tag> text </tag>","(?i)<.*>").item(0).value #greedy *, geht bis zum letzten >
[regex]::matches("<tag> text </tag>","(?i)<.*?>").item(0).value #lazy ?, geht bis zum ersten >
[regex]::matches("deep","(?<doppel>\w)\k<doppel>").item(0).value #benannte Gruppen mit <>
[regex]::matches("<tag> text </tag>","<(?'gruppe1'\w+)>(?'inhalt'[^<]+</\k'gruppe1'>)").item(0).value #benannte Gruppen mit ''
Donnerstag, Januar 14, 2010
Tools, Werkzeuge, SDK
cmd Tool für Partitionrn, Volumes, Disks, VDisks
powershell.exe
Vereinigt Skripting, Systemverwaltung, .Net, . Com, WMI, C#,... =Windows Shell
powershell_ise.exe
powershell Editor
wevtutil.exe
Tool für die Eventlog-Analyse
wmic.exe
cmd tool zur Systemsteuerung und Abfrage mit WMI
Mittwoch, Januar 13, 2010
Dateiversion mit wmic ermitteln
MSVCRT.dll ist offensichtlich die c++ Runtime, die von mehreren Programmen installiert wurde.
Die diversen Versionen und Verbreiter zeigt folgende Anweisung:
WMIC DATAFILE WHERE "filename='msvcrt' and extension='dll'" get version,name
Services mit \\cmd\wmic abfragen
z.B. kann die Liste der Servicenamen und deren Displaynamen ausgegeben werden:
wmic service where (displayname like "%") get name, displayname
Mittwoch, November 11, 2009
Google-Sketch: Tangentiale Kreisbögen
Samstag, Juni 13, 2009
Langfing aus Langfang, Die Quelle der Hotmail Spam
Der Hotmail Quelltext der im letzten Posting genannten versandten Spam eMAil hat als Ursprung eine Adresse, die in China registriert ist.
So liegt die Vermutung nahe, dass der Versand der Spam Mail nicht vom eigenen Rechner gestartet wurde.
Content-Type: multipart/alternative;
boundary="_a3aec0ab-24f7-49f7-b0fe-620db9005bb2_"
X-Originating-IP: [60.10.208.147]
Provider: CNCGROUP
Organisation: Langfang IP Pool
Region: Peking
Der schadhafte Link zeigt auf ein redirect punkt gismas punkt net und will dan die Frühlingsaktion M0906FTP_SpringCampaign1 starten.
Hotmail Spam
Leider hat am 12. Juni 2009 eine Schadsoftware meine Hotmail Adressliste gekapert und an alle Einträge eine Mail mit Betreff “Hey friend“ und meinem Namen als Absender versandt. Die enthaltenen Links zeigen auf einen gewissen „eleRUSH“, welcher sich dafür schämen sollte.
Diese Mail bitte keinesfalls öffnen. Für diese Unannehmlichkeiten bitte ich um Entschuldigung. Es steht noch nicht fest, ob die Liste über die lokalen PC versandt wurde die über aktuelle Antivirensoftware geschützt sein sollten, oder ob die Liste im Internet auslesbar war.
Die Hotmail Adressliste wurde inzwischen entfernt.
Dienstag, Mai 19, 2009
Fax versenden mit 1und1 und Outlook
2. Der eMail Account des UMKontos ist der,welcher für Fax oder SMS verwendbar ist
3. In Outlook ist ein Konto mit diesem Account zu erstellen
4. Fax versenden: Neue Mail vom genannten Konto
5. Empfänger: An: Faxnummer@fax.kundenserver.de
6. Datei einfügen: Dainame.pdf (mehrseitige PDF Dateien wurden erfolgreich versandt, von *.tiff Dateien wurde nur die erste Seite gesendet, *.tif gar nicht)
7. Entgegen der 1und1 Anleitung wurde das Fax versandt, ohne das Mail Format von HTML auf Text umzustellen.
Freitag, Mai 15, 2009
Windows 2000, IE6, eine Minute Pause nach erstem Aufruf
Das Problem war ein anderes. Die Google-Toolbar oder ein anderes Drittanbieterprogramm hat diesen Effekt bewirkt. Jedenfalls lief der InternetExplorer nach folgender Anpassung wieder normal:
//IE /Extras /InternetOptionen /Erweitert /Browsererweiterungen von Drittanbietern aktivieren=aus
Fritz!Mini: Reset wegen neuer SSID
Das ist nun der funktionierende Weg:
1. Zurück zu den alten Netzwerkeinstellungen der Fritz!Box
2. Nun geht Fritz!Mini wieder
3. Fritz!Mini/Mehr/Zurücksetzen-> auf Werkseinstellungen. Das wäre der erste Schritt gewesen
4. Fritz!Box auf neue Netzwerkeinstellungen ändern
5. Jetzt kann Fritz!Mini reanimiert werden : WLAN Knopf an der Buchsenseite 6s drücken bis WLAN LED blinkt
6. Fritz!Mini anschalten und in die Nähe der Fritz!Box halten
7. Alles ok, die Einstellungen sind noch da, die Fritz!Box hat sie sich wohl gemerkt.
Autostart für Vista
Wo sind die Autostart Einträge versteckt ???
1. Public:
C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Startup
2. User:
C:\Users\%username%\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
Weitere Einträge sind in der Registry enthalten.
Mit msconfig oder dem Windows-Defender/Extras/Software-Explorer lassen sich diese Einträge anzeigen.
Sonntag, Mai 03, 2009
Visio Shape-Daten, Shape-Datensätze, Datengrafik
Ansicht Fenster/ Shape-Daten:
wurden dem Shape Datensätze zugewiesen und mit Daten befüllt, sind diese hier ersichlich
Shape-Daten definieren
Fenster Shape-Daten/ Shape-Daten definieren
Shape-Objekt /Daten /Shape-Daten /definieren
Shape-Datensätze:
Fenster Shape-Daten/ Shape-Datensätze
Gut versteckter Aufruf des Fensters Shape-Datensätze.
Unter Datensatz versteht man hier die Definition der Datenfelder des Datensatzes und nicht die Daten selbst.
An dieser Stelle können Datenstrukturen von Shapes übernommen und weitergegeben werden.
Externe Daten
Fenster Shape-Daten/ Daten mit Shapes verknüpfen
Daten/ Daten mit Shapes verknüpfen
Der Datenauswahl Assistent wird geöffnet. Einbindung von Excel, ODBC, etc.
Datengrafik:
Ansicht Aufgabenbereich/Datengrafiken oder
Daten/ Daten für Shapes anzeigen oder
Fenster Shape-Daten/Daten für Shapes anzeigen:
Hier werden Datengrafiken verwaltet
Visio Datengrafik für Rastergrafiken
Shapes, die nur aus Bitmaps bestehen, lassen eine Darstellung der mit ihnen verbundenen Datengrafik nicht zu. Shape-Datensätze und Shape-Daten lasen sich aber zuweisen.
Lösung:
Um die Rastergrafik wird ein Rechteck gezeichnet, ohne Füllung und ohne Linien. Bitmap und Rechteck werden gruppiert. Dem Gruppen-Shape kann man nun Shape-Datensätze, Shape-Daten und eine Datengrafik zuweisen. Vorher aber die Zuweisungen von Shape-Daten und Datensätzen zum Bitmap löschen.
Sonntag, März 22, 2009
AVCHD Video auf SD Karte am Panasonic Fernseher
Videos müssen in den Formaten SD-Video Ver. 1.2 oder AVCHD vorliegen.
Hier ist nun die Ergänzung zur Betriebsanleitung, wie man ein Video auf die SD Karte bekommt und danach am Fernseher betrachten kann.
Anleitung:
1. Nero9/Nero Vision bietet unter DVD erstellen... den Punkt AVCHD an
2. Importieren von der Quelle Deiner Wahl
3. Erstellen
4. Schreiben in Verzeichnis (neues leeres Verzeichnis PRIVATE anlegen oder verwenden)
5. die komplette Verzeichnisstruktur //PRIVATE... kopiert man danach in das root Verzeichnis der SD Karte
//PRIVATE/AVCHD/BDMV...
Die eigentlichen Video Dateien sind *.MTS Dateien.
Sie werden ausserhalb der obigen Struktur aber vom Fernseher ignoriert.
PS: Leider ist das Vor und Zurückspulen des Films am Fernseher sehr mühsam. Vielleicht geht es mit SDHC Karten schneller?
Quelle: 60 Minuten googeln und probieren, Betriebsanleitung