Kategorien

Archive for the ‘Windows’ Category

Bilder per Skript verkleinern

Donnerstag, September 25th, 2008

Da ich beim bloggen immer recht viel Bilder habe und nicht immer jedes einzeln verkleinern will, hab ich mir hier ein kleines Skript geschrieben das mit Hilfe der Anwendung „nconvert.exe“ alle Bilder in einem Ordner automatisch auf die angegebene größe skaliert.

@echo off

REM #############################
REM          Skript zum Bilder verkeinern
REM
REM                  Date: 23.01.2008
REM        Created by Tschetschonig Robert
REM #############################

rem Pfad zu nconvert (kein ‚\‘ am Ende)
set path=C:\_Resize

rem Bildhöhe
set height=800

rem Bildqualität (1-100)
set quality=80

rem Bildformat (jpeg/gif/png)
set format=jpeg

rem temporäres Verzeichnis
set temp_dir=temp_thb

echo Verkleinerung in Arbeit…

rem temp. Verzeichnis erstellen…
md %temp_dir%

rem Hilfsfunktion
set filter=%format%
if „%filter%“==“jpeg“ set filter=jpg

rem … verkleinerung beginnen
for %%f in (*.%filter%) do (
echo Resizing for %%f
%path%\nconvert -quiet -out %format% -ratio -resize 0 %height% -q %quality% -o „%temp_dir%\_GH_%%f“ „%%f“
)

echo Säubern

move %temp_dir%\* . 2> nul
rmdir %temp_dir%

echo Verkleienrung abgeschlossen!

Hier das File zum Download: nconvert

Und der Link zur Authorenseite: http://pagesperso-orange.fr/pierre.g/xnview/de_nconvert.html

NTFS Rechte per Skript setzen

Dienstag, September 16th, 2008

Hier ein nettes Skript zum setzen von NTFS Rechten und Windows. Das nette kleine Skript erleichtert mir das Leben jeden Tag da ich Berechtigungen für mehere Ordner und darin für mehrere User bzw. Gruppen setzen muss. Ohne wird man ja Schwammerl dabei *gg* Hier ein kleiner Auszug aus dem Skript:

@echo off
cls
rem ###########################################
rem
rem            Batch-Skript zum setzen von NTFS Rechten
rem          Benötiges Programm: xcacls.exe von Microsoft
rem
rem
rem                             date: 21.03.2008
rem                      created by Robert Tschetschonig
rem
rem ###########################################

goto RECHTE_TEMP

:RECHTE_TEMP
IF EXIST c:\temp  goto SETZEN_TEMP
IF NOT EXIST c:\temp goto ERROR_TEMP

:SETZEN_TEMP
xcacls.exe C:\temp /T /Y /G Jeder:C Administratoren:F System:F TESTDOMAIN\Administration:F
goto RECHTE_BLABLA

:ERROR_TEMP
echo ### „C:\Temp“ existiert nicht und wird daher uebersprungen. ###
goto RECHTE_BLABLA

Die Option /Y wurde eingeführt, um diese Bestätigungsaufforderung zu verhindern, sodass „Xcacls.exe“ im Stapelmodus verwendet werden kann.

/T durchläuft rekursiv den aktuellen Ordner und alle seine Unterordner und wendet die gewählten Zugriffsrechte auf die entsprechenden Dateien oder Ordner an.

/G Benutzer:Ber.;Beschr. gewährt einem Benutzer Zugriff auf die entsprechende Datei oder den Ordner.

R Lesen
C Ändern (Schreiben)
F Vollzugriff
P Berechtigungen ändern (Beschränkter Zugriff)
O Besitz übernehmen (Beschränkter Zugriff)
X Ausführen (Beschränkter Zugriff)
E Lesen (Beschränkter Zugriff)
W Schreiben (Beschränkter Zugriff)
D Löschen (Beschränkter Zugriff)

Das Skript basiert auf dem xcacls.exe das direkt von Microsoft stammt.

Hier noch der Link zur Microsoft Seite um eine genaue Beschreibung der Syntax zu erhalten: http://support.microsoft.com/kb/318754/de

Hier der Link zur Datei: xcacls.exe

Die Auflösung bei VirtualBox Gast Systemen erhöhen

Montag, September 15th, 2008

Hatte in den letzten Tagen immer öfter Probleme mit der Auflösung in den Gast System der VirtualBox. Das Problem war, dass sich die eingestellte native Auflösung der Laptops nach dem Herunterfahren und wieder Hochfahren der Virtuellen Maschine immer wieder von den eingstellten 1280×800 auf 1024×768 zurück setzte.

Nach einigen Stunden des überlegens und rum testens bin ich bin ich dann drauf gekommen wie das funktioniert. Der Schlüssel zur Lösung des Problems ist das Konsolenprogramm VBoxManage. Mit folgendem Code lässt sich das anpassen:

Alle Auflösungseinschränkungen von VirtualBox Global aufheben:

VBoxManage setextradata global GUI/MaxGuestResolution any

Selbst eine max. Auflösung festlegen:

VBoxManage setextradata global GUI/MaxGuestResolution >width,height<

Und wer will, kann das auch wieder auf „Werkseinstellung“ zurück setzen:

VBoxManage setextradata global GUI/MaxGuestResolution auto

Ich hoffe das ist für jemanden brauchbar der das selbe Problem hat!

Viel Erfolg!

Windows Update reparieren

Dienstag, August 19th, 2008

Seit der Einführung von SP3 für Windows XP kommt es beim Windows Update immer wieder zu problemen. Der Grund dafür ist, dass nicht mehr alle benötigten DLLs richtig registriert sind. Das nachfolgende Batch-Skript registriert alle benötigten DLLs am System nach und somit sollte wieder alles problemlos funktionieren:

@echo on

regsvr32 cryptdlg.dll /s
regsvr32 dssenh.dll /s
regsvr32 gpkcsp.dll /s
regsvr32 initpki.dll /s
regsvr32 jscript.dll /s
regsvr32 mssip32.dll /s
regsvr32 msxml.dll /s
regsvr32 msxml2.dll /s
regsvr32 msxml3.dll /s
regsvr32 qmgr.dll /s
regsvr32 qmgrprxy.dll /s
regsvr32 rsaenh.dll /s
regsvr32 sccbase.dll /s
regsvr32 slbcsp.dll /s
regsvr32 softpub.dll /s
regsvr32 vbscript.dll /s
regsvr32 wintrust.dll /s
regsvr32 wuapi.dll /s
regsvr32 wuaueng.dll /s
regsvr32 wuaueng1.dll /s
regsvr32 wuauserv.dll /s
regsvr32 wucltui.dll /s
regsvr32 wups.dll /s
regsvr32 wups2.dll /s
regsvr32 wuweb.dll /s