Guten Tag zusammen
,
hab die letzten Tag ein wenig rumgebastelt, weil ich den startupdb Wert(automatisches Starten einer Datenbank z.B. eines Foyers) in meiner Notes.ini für mehrere Notes User ändern wollte und da natürlich nicht manuell alle notes.inis umschreiben wollte.
Hier mal die Ergebnisse, falls das Mal jemand gebrauchen kann:
Bsp1. StartupDb=C1256F6A:003D2456 Wert ist in Notes.inis der User bereits vorhanden.Folgende Batch Datei ändert diesen Wert auf einen neuen:
@echo off & setlocal
set "Basis=%NotesData%"
set "ini=notes.ini"
set "ZeileAlt=startupDB=C1256F6A:003D2456"
set "ZeileNeu=startupDB=C1257829:002C0D7F"
for /f "delims=" %%i in ('dir /s /b "%Basis%\%ini%"') do (
findstr /i /c:"%ZeileAlt%" "%%i" && (
move "%%i" "%temp%\%%~ni.bak"
findstr /i /v /c:"%ZeileAlt%" "%temp%\%%~ni.bak">"%%i"
>>"%%i" echo %ZeileNeu%
)
)Diese cmd dann einfach über Gruppenrichtlinien - >Benutzerkonfiguration > Richtlinien > WIndowsEinstellungen > Anmeldescript den Usern zuweisen.....
BSP2. Wert startupDb steht noch nicht in notes.ini und soll dort reingeschrieben werdenFolgende Batch Datei schreibt den Wert in die notes.ini
@echo off & setlocal
echo startupDB=C1257829:002C0D7F>>%Notesdata%\notes.iniHier wäre es natürlich noch spannender, wenn die Batch Datei solange nach startupdb suchen würde bis es den Wert nicht findet und dann den neuen einfügt und abbricht, wenn er schon da ist. Da bin ich aber noch dran....
Also vielleicht kann es ja mal jemand gebrauchen....gibt ja auch noch andere interessante Werte in der notes.ini