Kixtart bei Anmeldung richtig starten
Hab ein Problem... Bin jetzt auf das Kixtart umgestiegen. Hab jetzt unser Loginscript demenstprechung umgestellt und es schien alles zu laufen...
Habe es halt auf einem Clientrechner gesteter und über die Sysvolfreigabe auf dem DC über "kix32.exe schript.kix" gestartet...
Jetzt habe ich das so bei einem User als Loginscript eingetragen aber da geht mal gar nichts...
Hab jetzt einiges gelesen... Muss ich erst eine .bat schreiben, die dem User als Loginscript eintragen und über die .bat das kix32 mit script laufen oder wie geht das? Ich find einfach nix brauchbares im Internet, obwohl es wohl was ganz kleines ist...
Habe es halt auf einem Clientrechner gesteter und über die Sysvolfreigabe auf dem DC über "kix32.exe schript.kix" gestartet...
Jetzt habe ich das so bei einem User als Loginscript eingetragen aber da geht mal gar nichts...
Hab jetzt einiges gelesen... Muss ich erst eine .bat schreiben, die dem User als Loginscript eintragen und über die .bat das kix32 mit script laufen oder wie geht das? Ich find einfach nix brauchbares im Internet, obwohl es wohl was ganz kleines ist...
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 25492
Url: https://administrator.de/contentid/25492
Ausgedruckt am: 20.11.2024 um 05:11 Uhr
19 Kommentare
Neuester Kommentar
hallo batman00
folgende anleitung hat meine probleme mit kixtart gelöst:
http://www.heisig-it.de/kixtart.htm
gruss chris
folgende anleitung hat meine probleme mit kixtart gelöst:
http://www.heisig-it.de/kixtart.htm
gruss chris
...solltest Du mit Error-Abfrage machen oder händisch das KIX im Debug-Modus abfahren.
hach, was hübsches fürs Login-Script aus meinem rausgestückelt Speicher das Ding als Kix und für es mal händisch aus.....
$ok_msg= "Ok "
$wait_msg="bitte warten"
$col_beg=5
$col_pos1=9
$col_pos2=62
; wenn User in Gruppe dann verbinde mit Laufwerk J.
$drive_j_name="J:" ;Laufwerksbuchstabe
if ingroup("DOMAIN\GOUPNAME") <>0 ;isser oder isser nich in Gruppe
$drive_j_share="\\SERVERNAME" + "\SHARENAME" ;der zu verbindene Share
endif
color g+/n at ($row_pos, $col_beg) "J:" ;Anzeige und in Farbe
color y+/n at ($row_pos, $col_pos1) substr("(LALALA-Laufwerk)"+$dots,1,56-$col_beg) ;noch was in Farbe
color g+/n at ($row_pos, $col_pos2) $wait_msg ;Jau, in Farbe
use $drive_j_name /delete ; Vorhandenes Laufwerk löschen
use $drive_j_name $drive_j_share ; neues Laufwerk verbinden
if @16034 <> 0 ;Fehler oder nicht
color r+/n at ($row_pos, $col_pos1) substr("!!! Fehler Code: @16034 (" + $drive_j_share+ ")" + $spaces,1,74-$col_beg) ; Fehler also Warnung
$error_flag=1
beep ;Mein PC spricht mit mir
else
color g+/n at ($row_pos, $col_pos2) $ok_msg ;alles roger roger
endif
$row_pos=$row_pos+1
bye
Karo
hach, was hübsches fürs Login-Script aus meinem rausgestückelt Speicher das Ding als Kix und für es mal händisch aus.....
$ok_msg= "Ok "
$wait_msg="bitte warten"
$col_beg=5
$col_pos1=9
$col_pos2=62
; wenn User in Gruppe dann verbinde mit Laufwerk J.
$drive_j_name="J:" ;Laufwerksbuchstabe
if ingroup("DOMAIN\GOUPNAME") <>0 ;isser oder isser nich in Gruppe
$drive_j_share="\\SERVERNAME" + "\SHARENAME" ;der zu verbindene Share
endif
color g+/n at ($row_pos, $col_beg) "J:" ;Anzeige und in Farbe
color y+/n at ($row_pos, $col_pos1) substr("(LALALA-Laufwerk)"+$dots,1,56-$col_beg) ;noch was in Farbe
color g+/n at ($row_pos, $col_pos2) $wait_msg ;Jau, in Farbe
use $drive_j_name /delete ; Vorhandenes Laufwerk löschen
use $drive_j_name $drive_j_share ; neues Laufwerk verbinden
if @16034 <> 0 ;Fehler oder nicht
color r+/n at ($row_pos, $col_pos1) substr("!!! Fehler Code: @16034 (" + $drive_j_share+ ")" + $spaces,1,74-$col_beg) ; Fehler also Warnung
$error_flag=1
beep ;Mein PC spricht mit mir
else
color g+/n at ($row_pos, $col_pos2) $ok_msg ;alles roger roger
endif
$row_pos=$row_pos+1
bye
Karo
@gogoflash
Normalerweise sollte es mit folgender Zeile (als eingetragenes Login-Script) auf jeden Fall laufen:
[pfad\zurKix32\]kix32.exe [pfad\zum\KiXScript\]login.kix
Auch in nicht sauber installierter Umgebung.
Grüße
Biber
Normalerweise sollte es mit folgender Zeile (als eingetragenes Login-Script) auf jeden Fall laufen:
[pfad\zurKix32\]kix32.exe [pfad\zum\KiXScript\]login.kix
Auch in nicht sauber installierter Umgebung.
Grüße
Biber
@Biber
Normalerweise... Aber es wundert mich trotzdem, dass einige es über Logon.cmd machen. Was nun mal schon nicht der Sinn der Sache sein kann.
Wenn schon Kix, dann richtig.
Gruß Miguel
Normalerweise... Aber es wundert mich trotzdem, dass einige es über Logon.cmd machen. Was nun mal schon nicht der Sinn der Sache sein kann.
Wenn schon Kix, dann richtig.
Gruß Miguel
Moin Karo,
Ja, in diesem Szenariol hast Du natürlich recht.
Wenn aber eigentlich auf allen Clients KiX erlaubt und "richtig" installiert sein sollte laut Plan, dann sollte eben auch eine "login.kix" statt einer Login.cmd, die eine login.kix aufruft, ausreichen.
Grüße Biber
vielleicht, weil es einfacher ist den Pfad
in einer CMD zu ändern (z.B. wenn das
Sript in ein Unterverzeichnis verschoben wird),
als Einträge alle User im AD anzufassen?
in einer CMD zu ändern (z.B. wenn das
Sript in ein Unterverzeichnis verschoben wird),
als Einträge alle User im AD anzufassen?
Ja, in diesem Szenariol hast Du natürlich recht.
Wenn aber eigentlich auf allen Clients KiX erlaubt und "richtig" installiert sein sollte laut Plan, dann sollte eben auch eine "login.kix" statt einer Login.cmd, die eine login.kix aufruft, ausreichen.
Grüße Biber
Abend Leude,
also für Kix muß auf den Client Büchsen nix installiert sein (zumindest ab Windows mit 32bit).
Ein Script kann genauso im Parameter Anmeldeskript des Users als auch in den Start / Anmeldeskripten der GPO´s stehen und direkt von dort aufgerufen werden.
z.B. kix32.exe MeinLoginSkript.kix oder kix32 DeinLoginSkript.TTT
Es geht jede Variante. Wenn bei dir batman00 das Skript nicht startet hast du ein anderes Problem.
Den Umweg über eine seperat gestartete Command-Shell würde ich nicht machen (a la Von hinten durch die Brust ins Herz)
Grüße und happy scripting
Kai
also für Kix muß auf den Client Büchsen nix installiert sein (zumindest ab Windows mit 32bit).
Ein Script kann genauso im Parameter Anmeldeskript des Users als auch in den Start / Anmeldeskripten der GPO´s stehen und direkt von dort aufgerufen werden.
z.B. kix32.exe MeinLoginSkript.kix oder kix32 DeinLoginSkript.TTT
Es geht jede Variante. Wenn bei dir batman00 das Skript nicht startet hast du ein anderes Problem.
Den Umweg über eine seperat gestartete Command-Shell würde ich nicht machen (a la Von hinten durch die Brust ins Herz)
Grüße und happy scripting
Kai
Hallo.
Hier mal zur Ergänzung noch ein Beispiel für eine login.bat, die auch bei Win9x/ME funktioniert:
@echo OFF
Cls
Echo Ueberpruefen der Kixtart Version ....
Set KIXVER=KIXTART.423
rem Feststellen des Betriebssystem
Ver | Find "98" > nul
If not errorlevel 1 Goto Win_9x
Ver | Find "95--" > nul
If not errorlevel 1 Goto Win_9x
Ver | Find "Millennium" > nul
If not errorlevel 1 Goto Win_9x
Goto Win_NT
:Win_9x
Echo.
Echo Pruefen KiXtart Dateien fuer Windows 9x/ME
Echo.
If EXIST %WINDIR%\%KIXVER% Goto LocalExe
%WINDIR%\COMMAND\Xcopy %0\..\KIX32.EXE %WINDIR%\ /D /H /I /R /V /C >NUL
%WINDIR%\COMMAND\Xcopy %0\..\KX*.DLL %WINDIR%\ /D /H /I /R /V /C >NUL
%WINDIR%\COMMAND\Xcopy %0\..\%KIXVER% %WINDIR%\ /D /H /I /R /V /C >NUL
Goto LocalExe
:Win_NT
Echo Lade Login Script fuer Windows NT/2K/XP, Bitte warten ...
Echo.
\\Server\NETLOGON\KIX32.EXE \\Server\NETLOGON\LOGIN.KIX
Goto End
:LocalExe
Echo Lade Login Script fuer Windows 9x/ME, Bitte warten ...
Echo.
%WINDIR%\KIX32.EXE \\Server\NETLOGON\LOGIN.KIX
Goto End
:End
rem remove KiXtart version
Set KIXVER=
Echo.
Echo.
Echo Login Script fertig !!!
@echo OFF
Cls
Exit 0
Noch ein Hinweis: Wenn man hinter die Zeile
\\Server\NETLOGON\KIX32.EXE \\Server\NETLOGON\LOGIN.KIX
ein /F anhängt, so werden die aktuellen Gegebenheiten aus dem ADS neu ausgelesen (wichtig, wenn man mit Gruppenzugehörigkeiten arbeitet).
Hier mal zur Ergänzung noch ein Beispiel für eine login.bat, die auch bei Win9x/ME funktioniert:
@echo OFF
Cls
Echo Ueberpruefen der Kixtart Version ....
Set KIXVER=KIXTART.423
rem Feststellen des Betriebssystem
Ver | Find "98" > nul
If not errorlevel 1 Goto Win_9x
Ver | Find "95--" > nul
If not errorlevel 1 Goto Win_9x
Ver | Find "Millennium" > nul
If not errorlevel 1 Goto Win_9x
Goto Win_NT
:Win_9x
Echo.
Echo Pruefen KiXtart Dateien fuer Windows 9x/ME
Echo.
If EXIST %WINDIR%\%KIXVER% Goto LocalExe
%WINDIR%\COMMAND\Xcopy %0\..\KIX32.EXE %WINDIR%\ /D /H /I /R /V /C >NUL
%WINDIR%\COMMAND\Xcopy %0\..\KX*.DLL %WINDIR%\ /D /H /I /R /V /C >NUL
%WINDIR%\COMMAND\Xcopy %0\..\%KIXVER% %WINDIR%\ /D /H /I /R /V /C >NUL
Goto LocalExe
:Win_NT
Echo Lade Login Script fuer Windows NT/2K/XP, Bitte warten ...
Echo.
\\Server\NETLOGON\KIX32.EXE \\Server\NETLOGON\LOGIN.KIX
Goto End
:LocalExe
Echo Lade Login Script fuer Windows 9x/ME, Bitte warten ...
Echo.
%WINDIR%\KIX32.EXE \\Server\NETLOGON\LOGIN.KIX
Goto End
:End
rem remove KiXtart version
Set KIXVER=
Echo.
Echo.
Echo Login Script fertig !!!
@echo OFF
Cls
Exit 0
Noch ein Hinweis: Wenn man hinter die Zeile
\\Server\NETLOGON\KIX32.EXE \\Server\NETLOGON\LOGIN.KIX
ein /F anhängt, so werden die aktuellen Gegebenheiten aus dem ADS neu ausgelesen (wichtig, wenn man mit Gruppenzugehörigkeiten arbeitet).