Sonntag, 1. Mai 2016

Windows 10 Dateiversionsverlauf schlägt mit Fehlercode 201 fehl

Wie ich gerade herausgefunden habe, ist die in Windows eingebaute Sicherung “Dateiversionsverlauf” (FileHistory) für Backupzwecke nicht zu gebrauchen: Das Backup schlägt still und leise fehl, wenn Dateien die ein ‘ß’ im Namen enthalten gesichert werden sollen. Das schlimme: Der komplette Vorgang bricht ab und der Nutzer erfährt es nicht einmal. Durch Zufall habe ich in der Ereignisanzeige (Eventlog) entsprechende Einträge gefunden: Dort steht entsprechend Fehler 201 – aber nicht welche Datei zu diesem Problem geführt hat.  Das es am ‘ß’ liegt konnten auch andere nachvollziehen und offenbar ist der Fehler schon seit Windows8 bekannt – aber Microsoft tut nichts.

Ich bin nun auf der Suche nach einem besseren Backupverfahren um Daten (nicht via Images, denn die sind im Zweifelsfall nicht lesbar, gell Acronis?!) einfach auf ein NAS zu kopieren. Bevor ich Robycopy bemühe mache ich mich nochmal auf die Suche nach einer etwas gelenkigeren Lösung und werde berichten.

Montag, 4. April 2016

Windows Live Writer ist tot - es lebe Open Live Writer

Eigentlich wollte ich nur kurz das Powershell Script zum Umschalten zwischen WLAN und LAN schreiben und in dieses Blog posten. Dabei habe ich gemerkt, dass der Windows Live Writer beim veröffentlichen meldet:

Blogger hat den folgenden Fehler zurückgegeben: NotFound: Not Found

Nicht gerade aufschlussreich. Aber nicht dramatisch, denn Microsoft hat zwar die Entwicklung vom Windows Live Writer eingestellt, dafür gibt es aber eine alternative: Open Live Writer

It is based on a fork of the well-loved but not actively developed Windows Live Writer code.

Bislang funktioniert die aktuelle Version recht gut.

Zwischen LAN und WLAN wechseln

Derzeit habe ich das Problem, dass mein Kabelgebundenes LAN (genauer gesagt Powerline LAN) zwar eine bessere Latenz aufweist, jedoch von der tatsächlich möglichen Bandbreite deutlich hinter dem WLAN zurück bleibt.

Situationsbeding möchte ich also zwischen kurzen Antwortzeiten (dLAN) und hoher Übertragungsrate (WLAN) möglichst einfach wechseln.

Folgendes Powershell script erfüllt dieses:

 
# get the adapters, sorting "up"-Adapters first.
$adapters = Get-NetAdapter | Sort-Object Status -descending 
foreach ($adapter in $adapters) 
{
	if($adapter.Status -eq "Up") 
    {
        Disable-NetAdapter -InputObject $adapter -Confirm:$false 
        Write-Host "Disabled: " $adapter.Name
    }
	elseif(($adapter.Status -eq "Disconnected") -or ($adapter.Status -eq "Disabled") -or ($adapter.Status -eq "Not Present"))
    { 
        Enable-NetAdapter -InputObject $adapter -Confirm:$false
        Write-Host "Enabled: " $adapter.Name
    }
}

Damit das Script ausgeführt werden kann muss man der Powershell entweder erlauben, unsignierte Scripte auszuführen, was potenziell unsicher ist oder das Script Makecert.exe selbst signieren und die Execution Policy entsprechend auf All Signed setzen.

Eine schnelle Alternative ist es, eine Verknüpfunjg auf das Powershell script zu erstellen und statt das Script (meist eine .ps1 Datei) zu starten, in der Verknüpfung dann folgendes als Ziel zu hinterlegen:

C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy ByPass -File toggle_lan_wlan.ps1

Damit das Script funktioniert benötigt es darüber hinaus Administrator-Rechte. Diese können entweder direkt in der Verknüpfung hinterlegt werden (Eigenschaften der Verknüpfung,  Reiter Verknüpfung, Erweitert: “Als Administrator ausführen”) oder man bedient sich eines Tricks und lässt das Powershell Script sich selbst mit Adminrechten starten. Wie das geht sieht man im vollständigen Script.

Update: Ich habe ein paar kleine Änderungen am Script durchgeführt, um es noch robuster zu machen.

Freitag, 24. April 2015

Zugriff auf Blogger.com mit Livewriter und anderen Apps

Gerade hatte ich Probleme mit dem Windows Livewriter in meinen bei Blogger.com gehosteten Blog zu “veröffentlichen”.

Möchte man weiterhin mit solchen Werkzeugen auf seinen Account zugreifen muss man die Berechtigung “Zugriff für weniger sichere Apps” entsprechend im google Account ändern:

image

Faxen mit der fritzbox

Zwar schreiben wir das Jahr 2015, jedoch scheint das Fax noch nicht gänzlich ausgestorben zu sein und so kam ich jüngst in die Verlegenheit ein Fax zu senden. Zunächst wollte ich das Fax online per Sipgate versenden, habe mich dann aber erinnert, dass meine fritzbox ebenfalls faxen kann.

Wie man die fritzbox entsprechend einrichtet, ist beim Hersteller AVM zu erfahren.

Dank passender Vorlagen ist so Old-School-Fax schnell in Word vorbereitet.

Da die fritzbox Bilddateien als fax senden kann (die Bilder werden beim Senden auf eine A4 Seite skaliert), stellte sich mir die Frage:

Wie komme ich an ein Bild der Word-Datei ohne einen Screenshot machen zu müssen?

Die Lösung:

In Word 2010 unter Datei / Drucken als Drucker das “Fax” auswählen und Drucken:

image

Den nächsten Dialog dann durch Druck auf “Abbrechen” schließen:

image

und den nächsten Dialog mit “Ok” bestätigen:

image

Im nächsten Dialog ist ein Fax vorbereitet. Dieses benötigt man zwar nicht, jedoch ist ein Bild (.tif) angehängt, welches den Inhalt der Worddatei zeigt:

image

Diese Datei kann per Drag&Drop gespeichert und dann mit einem weiteren Programm (beispielsweise paint) in ein durch die fritzbox unterstütztes Format (jpg, png) konvertiert werden.

Anzumerken ist noch, das die fritzbox das Bild als Seite zwei sendet und selbst ein Deckblatt hinzufügt. auch Mehrseitige Faxe funktionieren, wenn man weitere Bilder im entsprechenden fritzbox-Dialog hinzufügt.

Montag, 15. September 2014

Android vor Verkauf sicher Löschen

Bevor ich mein Telefon verkaufe, möchte ich relativ sichergehen, dass Daten nicht in unbefugte Hände gelangen. Bei neueren Android Versionen gibt es die Möglichkeit das Gerät unter Einstellungen, Sicherheit, Verschlüsselung zu verschlüsseln. Macht man dieses gefolgt von Einstellungen, Sichern & zurücksetzen, Auf Werkszustand zurücksetzen so ist man bereits relativ sicher.

Bei einer älteren Android Versionen, die diese Funktionalitäten nicht unterstützt, auf der ich jedoch Root-Rechte besaß, bin ich wie folgt vorgegangen:

  • Android Terminal Emulator installieren
  • Alle Bilder und Daten die nicht mehr vorhanden sein sollen mit einem Dateimanager Löschen. Dieses Löschen kann meist Rückgängig gemacht werden.
  • Das Terminal starten und su eingeben und bei einer Nachfrage Root-Rechte gewähren
  • Mit Hilfe von dd den gesamten freien Speicherplatz auf den Partitionen Überschreiben, ggf. zeigt das Handy Speicherplatzwarnungen an, daher Lösche ich die erstellten Dateien:
    • dd if=/dev/zero of=/data/zerofile; dd if=/dev/zero of=/cache/zerofile; sync; rm /data/zerofile /cache/zerofile; sync
    • soll der freie Speicherplatz der SD-Karte auch überschrieben werden funktionierte das bei mir mit Hilfe der Zeile: dd if=/dev/zero of=/sd-ext/zerofile; dd if=/dev/zero of=/sdcard/zerofile;  sync; rm /sdcard/zerofile /sd-ext/zerofile; sync
  • Das Telefon auf Werkseinstellungen zurücksetzen

Samstag, 19. Juli 2014

Multimedia Tasten nachrüsten

Seit kurzem nutze ich die Tastatur Cherry MX-Board 3.0 und bin eigentlich sehr zufrieden. Ich vermisse lediglich die Multimedia-Tasten um Lieder “Vor” und “Zurück” zu schalten und “Start/Pause”, “Stopp” auch auszuführen ohne die aktuelle Anwendung zu verlassen.

Die Funktionen war beim meinem alten Cherry Keyboard auf den Tasten F5 bis F8 und konnten mit einer speziellen “keyman”-Taste aktiviert werden. Da diese Taste und Funktionalität auf dem Cherry MX-Board fehlt, habe ich kurzerhand ein paar Fundstücke kombiniert und relativ zügig diese fehlende Funktion nachgerüstet: Durch drücken von Strg und F5 kann ich nun einen laufenden Song global pausieren oder starten.

Die Applikation, eine Readme und der Quellcode liegen in meinem Bitbucket-Repository.