Archiv

Artikel Tagged ‘fehler’

Windows 7 und Kixtart Problem – Lösung per Registry

12. Januar 2010 2 Kommentare

Windows 7 und Kixtart Problem – Lösung per Registry
Windows 7 und Kixtart Scripte machen doch oftmals Probleme, welche sich leider auch nicht mit der aktuellen Kixtart Version 4.60 lösen lassen. Meist läuft das Script einfach nicht, ohne dabei jedoch Fehlermeldungen auszuspucken! Bei mir ein ein kleiner Trick geholfen, ein zusätzlichen Eintrag in die Registry der betreffenden Windows 7 Clients:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System]
"EnableLinkedConnections"=dword:00000001

Geholfen hat dies meinen Kixtart Scripten zumindest auf der Windows 7 Professional Variante (32 Bit sowie 64 Bit) und auf dem Windows 7 RC, sprich Windows 7 Ultimate.
Den obligatorischen Reboot natürlich nicht vergessen! In den Weblinks habe ich den Registry Eintrag für Kixtart auf Windows 7 noch einmal als downloadbare .REG Datei (zipped) abgelegt, falls jemand das ganze gern per GPO ausrollen möchte (was ich nur empfehlen kann!)
Weblinks:

Logon Script: PopUp Fenster bei Fehlern mit KixTart

Nichts ist schlimmer als wenn ein Logonscript Fehler ausgibt, die benutzer diese allerdings nicht an den Administrator weitergeben, weil sie sich die meldung nicht gemerkt haben, oder garnicht wussten das beim Login ein Fehler aufgetreten ist.

KixTart kann im Rahmen eines Logonscripts jedoch PopUp Fenster generieren, in denen dann die Fehlerbeschreibung steht und der User natürlich aufgefordert wird sofort den zuständigen Administrator zu verständigen. Im Rahmen eines Druckermappings könnte das so aussehen:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
$PRINTSERVER = "192.168.100.10"
$PRINTERNAME = "Farbdrucker_Raum_12"
If ADDPRINTERCONNECTION ("\\"+$PRINTSERVER+"\"+$PRINTERNAME) = 0
    ? "Drucker Druckername wurde verbunden"
ELSE
    ? "FEHLER beim verbinden vom Druckername"
	$MsgStr = "Bitte den Administrator verständigen!@CRLF"
	+ "Die Fehlermeldung lautet:@CRLF"
	+ "@CRLF"
	+ "Drucker: "+$PRINTERNAME + "@CRLF"
	+ "Server:  "+$PRINTSERVER + "@CRLF"
	+ "Fehlermeldung: "+ @SERROR + "@CRLF"
	+ "Fehlercode:    "+ @ERROR
	$Title = "FEHLER: Druckername nicht verbunden"
	$X MessageBox( $MsgStr, $Title, 4096 )
ENDIF

Ein paar Anpassungen muss man immer je nach Umgebung vornehmen, aber es soll in diesem Beispiel ja nur die generelle Funktion erklärt werden.
Über Kommentare freue ich mich natürlich immer sehr, speziell wenn meine Scripte irgendwo zum Einsatz kommen – die Firma muss natürlich nicht genannt werden!