Posts

Es werden Posts vom Oktober, 2011 angezeigt.

Windows remote aktivieren

Um frisch geschlüpfte Windows VMs bei Microsoft zu aktivieren kann folgende Batch helfen - einfach die zu aktivierende VM als Parameter mitgeben. Aufruf ist also z.B. remote-activate.bat xenapp01 Hier ist copy&paste-fertig die Batchdatei, ggf. noch die Domäne und die Credentials anpassen. @echo off slmgr.vbs %1.demo.adn demo\administrator Password1 /ipk YOUR1-KEY23-GOES4-HERE5-THANKS slmgr.vbs %1.demo.adn demo\administrator Password1 /ato Have fun!

EdgeSight VDA-Share erstellen

Wenn man mit EdgeSight virtuelle Desktops (gepoolt, provisioniert etc.) monitoren will, so sind ein paar Besonderheiten zu beachten. Da die Desktops meist flüchtiger Natur sind, würden sie beim Reboot alle für das Monitoring relevanten Daten verwerfen. Um dies zu verhindern wird dem (VDA) Agent eine off-board Datenbank zugewiesen, in die der Agent nun anstelle der lokalen Firebird DB seine Daten ablegen kann. Es gibt jedoch auch noch ein paar Dateien, die nicht in der Datenbank abgelegt werden, aber trotzdem wichtig für den Agent sind (Konfigurationsdateien, CrashDumps, LogFiles etc.). Hierfür muss man gemäss der Anleitung eine Freigabe einrichten, allerdings mit besonderen Berechtigungen. Und da ich diese Freigabe schon ein paar Dutzend mal eingerichtet habe, und *jedesmal* die einzelnen Berechtigungsattribute nachschlagen musste, gibt es hier nun eine passende Batchdatei, die den Job fehlerfrei und schneller als ich erledigt. Wie immer per copy&paste zum Mitnehmen - have fun!

DemoUser anlegen

Um in einem Demo-Lab mal eben ein paar DemoUser und Gruppen zu erzeugen dient das folgende Skript "7of9". Es legt sieben fortlaufend nummerierte Konten aus neun verschiedenen Gruppen an. Wie immer copy & paste-fertig serviert: @echo off rem ### contact daniel.wipperfuerth@adn.de for info / improvements to 7of9.bat. for %%j in (Admin,User,Lawyer,Secretary,Boss,Nurse,Doctor,test,company) do call :numbers %%j goto :end :numbers net group %1-group /add /domain for /L %%n in (1,1,7) do net user %1%%n Password1 /add /domain for /L %%n in (1,1,7) do net group %1-group %1%%n /add /domain goto :eof :end echo this is the end Viel Spass damit :-)

Touch-Tool via Powershell

Wollte ich schon einmal mehrere Dateien in einem Rutsch auf das aktuelle Datum setzen? Klar, und unter Linux gibt es für solche Belange das Touch-Utility. Doch gibt es leider so ein Tool nicht für Windows (zumindest nicht mit Bordmitteln). Dank Powershell geht sowas nun mit einem Einzeiler (stehe ich ja total drauf, nicht verwechslen mit Einzeller ;-)) Get-ChildItem 'C:\Zielpfad' -recurse | foreach-object {$_.lastwritetime = get-date} Die obige Zeile manipuliert den last-access-timestamp jeder Datei und jedes Verzeichnisses (ohne versteckte Dateien) und setzt ihn auf die aktuelle Systemzeit.