Batch

Automatisches Umbenamsen

Es geht einem schon ganz schön auf den Zeiger, wenn man Fotos im Internet veröffentlichen soll und die Dateien dermassen kryptische Namen haben, dass man beim Coden schier verzweifeln möchte.

Das untenstehende Script benötigt die kleine Executable "chgstr.exe" und fragt vor dem eigentlichen Umbenamsen den Quellordner ab.

Es werden nur Dateien eines bestimmten Typs berücksichtigt.
Jedoch ist auch das anpassbar.

CCAgent

Das Programm CCAgent ist eine Telefonanlagensoftware für Callcenter.

Über den Arbeitsplatzrechner wird die dazugehörige Telefonnummer aus einer zentralen Steuerdatei gelesen und in die Initialisierung des Programmes geschrieben.
So wird trotz einer Koppelung PC/Telefon das Roaming User Prinzip immer noch gewährleistet.


 

EDM Audit

Auswertungsroutine für EDM-Manager Datenbanken.

Ermittelt wird der letzte Zeitpunkt eines erfolgreichen Connects über das EDM-eigene Tool edmmexpi.exe, das einen Export der in der Befehlszeile angegebenen Datenbankstrukturen vornimmt.

Die Ausgabe erfolgt in eine Textdatei, die dann nach Schlüsselwörtern durchsucht wird. Das Ergebnis wird in eine CSV-Datei geschrieben und kann ausgewertet werden.

Das ganze sieht kompliziert aus, ist es aber eigentlich nicht.


 

Per cmd reg uninststring auslesen separieren und starten

Autoren von Installationsroutinen machen sich Feinde unter Paketierern wenn sie wie bei Star Office 3.0 zur Laufzeit der Installation eine dynamische GUID generieren.

Das hat beim Deployment natürlich zur Folge, dass die GUID sich von Client zu Client ändert und man ein einheitliches DeInstallations-Script nicht ohne weiteres einsetzen kann.

Die unten stehende Machet.cmd liest den kompletten UnInstall-Zweig aus, und sucht nach dem passenden DeInstallationsstring, den es dann auch ausführt:


 

Printereinstellungen ex- und importieren

Sinn und Zweck für diesen Geniestreich ist, ein Treiberpaket (für einen Drucker) gleich mit den erwünschten Einstellungen auszuliefern.
An einer Testmaschine nehme ich die Einstellungen vor und exportiere sie.

Einstellungen exportieren
rundll32 printui.dll,PrintUIEntry /Ss /n "Druckername" /a "Druckername.dat"

 

In das Treiberpaket kommt dann das Dat-File und kann während der Treiberinstallation dann gleich mitinstalliert werden.

Einstellungen wiederherstellen
rundll32 printui.dll,PrintUIEntry  /Sr /n "Druckername" /a "Druckername.dat"

 

Klasse, oder? Windows OnBoard Tools sind nicht zu unterschätzen.

SID auslesen

@echo off

@REM *************************
@REM Kleines Proggie zum Einlesen der aktuellen User-SID
@REM
@REM *************************

@REM Einlesen der SID ...
@REM
%Systemroot%\reg.exe query HKU >%tmp%\sid.txt

@REM ... und Filtern des vorher eingelesenen Strings
@REM
for /f "tokens=2 delims=\" %%a in ('type %tmp%\sid.txt') do echo %%a >%tmp%\sid2.txt
for /f "tokens=1 delims=_" %%a in ('type %tmp%\sid2.txt') do set sid=%%a

echo %%a > %tmp%\sid.txt

WMIC Usernamen ermitteln

Kleiner Zweizeiler, der den momentanen Benutzer ermittelt:

(Eingebunden als ActiveSetup, damit es im Benutzerkontext ausgeführt wird)

 Mit diesen Daten werden globale Maschinen- und UserPolicies erstellt, die den Einsatz eines zusätzlichen Browsers auf das nötigste beschränken.