Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

... HowTo... Anmeldeskript mit Kix erstellen -Part 1- Drucker und Laufwerke.

Mitglied: gogoflash

gogoflash (Level 2) - Jetzt verbinden

10.12.2005, aktualisiert 17.10.2012, 47510 Aufrufe, 2 Kommentare, 1 Danke

Mit diesem Tutorial soll ein kleiner Einblick in die Fähigkeiten von Kixstart, zur Nutzung als Anmeldeskript, gegeben werden. Besonders die Verbindung von Laufwerken und ein Bindung bzw Löschen von Druckern über dieses Skript. Falls Bedarf besteht, wird dieses Skript erweitert (Registrykeys verteilen, Verschönerungen und Aufruf von externen Programmen und Skripten usw)



Sagen wir mal wir haben 2 Server. ServerA beinhaltet die Freigaben und ServerB die Drucker.

Definieren von Variablen:

01.
  
02.
$fs01="\ServerA" 
03.
$ps01="\ServerB" 
04.
$as01="\ServerC"
Mit diesen Definitionen können wir im Skript einfacher operieren. Das macht sich immer ganz gut. Besonders dann wenn die Drucker von ServerB zum ServerC umziehen möchten. Dann reicht die Änderung in dieser Variablen. (Mehr dazu unten)

Laufwerke:


Laufwerk löschen:
01.
use F: /delete
Laufwerk verbinden:
01.
Use F: $fs01+"FreigabeA"
Verbindet uns die FreigabeA mit dem Laufwerk F:.

Jetzt wollen wir nur den Mitglieder der GruppeA oder der Gruppe B dieses Laufwerk verbinden.
01.
IF (InGroup ("GruppeA") OR Ingroup ("GruppeB")) 
02.
Use F: $fs01+"FreigabeA" 
03.
EndIf 
(EDIT am 12.12.05
Hierbei spielt es keine Rolle, ob es sich um lokale oder AD-Gruppen handelt. Zuerst wird der lokale Rechner geprüft, dann der Server. Mit der Gruppenzugehörigkeit Benutzer bzw Administratoren, die ja bei beiden existiert, fällt man dann auf die Sch.....
Also auf dem Server eigene Gruppennamen benutzen.

Drucker:

Wir haben auf dem ServerB einen Drucker mit der Freigabe DruckerA.
01.
AddPrinterConnection ($ps01+"druckerA") 
02.
Use LPT4: $ps01+"druckerA"
Das reicht damit am Client der DruckerA installiert wird.
Für jeden Drucker sollte man eine anderen LPT Port nutzen, das versteht sich von selbst.

Drucker löschen: (wenn zb nicht mehr vorhanden oder woanders hingezogen)

01.
DelPrinterConnection ($ps1+"druckerA")


Standardrucker

Mit SetDefaultPrinter ($ps1+"druckerA") setzt man den DruckerA zum Standarddrucker.

Umzug eines Druckers bzw Einbindung eines Backupdruckservers.


Wir haben jetzt 2 Druckerserver. ServerB ist der primäre und ServerC ist für den notfall gedacht, oder denkt euch ein anderes Szenario.

Nochmal die Definitionen
01.
$ps01="\ServerB" 
02.
$as01="\ServerC"
Jetzt erstmal der Code:
01.
AddPrinterConnection ($ps01+"druckerA") 
02.
Use LPT4: $ps01+"druckerA" 
03.
DelPrinterConnection ($as1+"druckerA") 
Was macht er ?
AddPrinterConnection($ps01....) verbindet uns mit dem primären Druckerserver. DelPrinterConnetion löscht uns die Verbindung zum Backupserver.
Warum machen wir das so?
Tauschen wir jetzt oben in der Definition, die beiden Server, wird die Verbindung zum Backupdruckserver aufgebaut und die Verbindung zum stillgelegten primären Druckserver entfernt. Das macht die Druckumgebung für die Nutzer übersichtlicher und die Anfragen, "warum kann ich nicht Drucken" minimieren sich.


Einbinden einer .CMD ins KIX

Damit ein Umstieg auf Kix nicht so weh tut

01.
SHELL "%COMSPEC% /C F:scriptecommandos.cmd" 
02.
SHELL "%COMSPEC% /C echo hallo"
Startet das Skript commandos.cmd. Die Variable Comspec dürfte bekannt sein.
Das zweite gibt uns einfach ein Hallo aus.
So lassen sich DOS Befehle leicht einbinden.

Alternativ kann man auch den RUN Befehl nutzen.Der Unterschied zwischen den Beiden ist, dass bei SHELL das KIX Skript unterbrochen wird bis der Befehl beendet wurde. Bei RUN wird das KIX Skript weitergeführt und das externe Programm läuft parallel weiter. Sonst sind die Befehle von der Syntax indentisch.

Sollte man noch mit einer alten Login.cmd arbeiten und möchte nicht bei allen nutzern das Loginscript umändern.
So startet man KIX über DOS mit kix32.exe logon.kix.
Liegt das Kixskript in der NETLOGON Freigabe muss vorher folgender Befehl gesetzt werden.
01.
@ECHO OFF 
02.
%0..kix32.exe %0..logon.kix 
Damit DOS die EXE auch findet.



Zusammenfassung:

Alles zusammen in einem Skript.
01.
;---------------------- snip ------------------ 
02.
; Beginn von main.kix 
03.
; Verhindert abbrechen des Skriptes 
04.
Break off 
05.
; Versteckt das Command Prompt von Kix 
06.
SetConsole("Hide") 
07.
 
08.
;Definieren der Server 
09.
$fs01="\ServerA" 
10.
$ps01="\ServerB" 
11.
$as01="\ServerC" 
12.
 
13.
; Löschen von F: 
14.
Use F: /delete 
15.
 
16.
IF (InGroup ("GruppeA") OR Ingroup ("GruppeB")) 
17.
Use F: $fs01+"FreigabeA" 
18.
EndIf  
19.
 
20.
AddPrinterConnection ($ps01+"druckerA") 
21.
Use LPT4: $ps01+"druckerA" 
22.
DelPrinterConnection ($as01+"druckerA")  
23.
 
24.
IF (InGroup ("GruppeB)) 
25.
AddPrinterConnection ($ps01+"druckerB") 
26.
SetDefaultPrinter ($ps1+"druckerB") 
27.
Use LPT5: $ps01+"druckerB" 
28.
DelPrinterConnection ($as01+"druckerB")  
29.
EndIF 
30.
 
31.
;Jetzt binden wir noch ein paar CMD Befehle ein 
32.
SHELL "%COMSPEC% /C F:scriptecommandos.cmd" 
33.
 
34.
;Ende 
35.
;--------------- schnapp --------------------------------
Aufruf des Skriptes über "kix32.exe main.kix"

Wie gesagt, das soll nur auf die Möglichkeiten von Kix eingehen, und zeigt bei weitem, nicht alles was diese Sprache anbietet. Aber es ist ein kleiner Schritt, es hier als Tutorial anzubieten.

Weitere Möglichkeiten von Kix für die nächsten Tutorials (beileibe nicht vollständig):
- Anhand der IP-Adresse bestimmte Skripte ausführen. Für ein AD mit mehreren Standorten ideal. (siehe Part 2)
- Registryschlüssel ändern/auslesen
- Installation von Software
u.u.

Weiter zu Part 2
https://www.administrator.de/wissen/.-howto.-anmeldeskript-mit-kix-erste ...



Gruß Miguel
Mitglied: apohl
12.12.2005 um 08:43 Uhr
Hi Miguel,

super, daß sich mal jemand an so ein HowTo setzt .... wenn Du das HowTo fortführst, dann wäre auch ein Mapping von Freigaben anhand der Gruppen-Zugehörigkeiten im AD eine tolle Idee. Ich habe vor Jahren Wochen gebraucht, um das auf die Beine zu bekommen.

Gruß aus Bonn, André
Bitte warten ..
Mitglied: gogoflash
12.12.2005 um 09:05 Uhr
Hi,

danke fürs Lob. War anfangs auch nur als Schnupperkurs gedacht, aber jetzt Bau ich das aus.

Zum Ingroup Befehl.
der INGROUP Befehl prüft zuerst lokal, dann im AD die Gruppenzugehörigkeit des Nutzers. Das macht er ohne zutuen.
Die Gruppen sollten dann auf dem Server natürlich anders heißen.Sonst bricht er vorher ab.Ich weiß jetzt nicht seit welcher Version dies so ist, aber früher, kann sein, dass es nicht so einfach ging.

Gruß Miguel
Bitte warten ..
Ähnliche Inhalte
Backup

Image-restore eines Bitlocker-geschützten Laufwerkes

Tipp von DerWoWussteBackup4 Kommentare

Moin Kollegen. Jeder, der mit Bitlocker zu tun hat, dürfte die Problematik verstehen: spielt man ein Systemimage des gebitlockten ...

Windows 10

DVD-Laufwerk unter Windows 10 verschwunden

Tipp von LochkartenstanzerWindows 1015 Kommentare

Moin, gerade wieder mal eine der Fälle gehabt, wo das DVD-laufwerk "nicht mehr da" ist. Weder im Gerätemanager noch ...

Humor (lol)

Facebook wird ab 1. Mai kostenpflichtig

Information von BassFishFoxHumor (lol)11 Kommentare

Washington (dpo) - Bekommt Facebook so sein Problem mit Fake-News und Datenmissbrauch in den Griff? Wie der Gründer und ...

Windows Installation

Multiboot Festplatte mit angepassten Windows erstellen

Anleitung von askandoWindows Installation10 Kommentare

Hallo Zusammen, gewöhnlich führen ja viele Wege nach Rom. Ich habe nach einer simplen Methode gesucht relativ schnell ein ...

Neue Wissensbeiträge
Windows 10

Blackscreen nach dem Update von 1908 auf 1809 wenn der Rechner aus dem Standby gestartet wird

Tipp von FSX2010 vor 13 StundenWindows 103 Kommentare

Habt ihr den Samsung Treiber "Samsung_NVM_Express_Driver_3.0" installiert sollte dieser für 1809 deinstalliert werden da dieser nicht kompatibel ist. Der ...

Utilities
Teamviewer 14 Verbindungsprobleme mit Proxy
Tipp von PeterleB vor 1 TagUtilities

Nach dem Umstieg von Version 13 auf 14 wollte sich TV nicht mehr mit dem Netz verbinden, ignorierte offenbar ...

Administrator.de Feedback
Unsere Datenbank wurde umgestellt
Information von Frank vor 2 TagenAdministrator.de Feedback5 Kommentare

Hallo User, ich habe in der Nacht unsere Datenbank umgestellt. D.h. neue Version (MySQL 8) und andere Örtlichkeit. Sollte ...

Sonstige Systeme
Es war einmal ein BeOS - Wer erinnert sich noch?
Information von BassFishFox vor 4 TagenSonstige Systeme8 Kommentare

Hallo, Bin gerade ueber Haiku gestolpert, von dessen Existenz als "Nachfolger des BeOS" ich wusste nur mich nie wirklich ...

Heiß diskutierte Inhalte
Vmware
Gebrauchten ESXi- Server verkaufen: Festplatten DSGVO-konform löschen?
Frage von l.scheperVmware20 Kommentare

Hallo, wir möchten einen gebrauchten FUJITSU Server verkaufen. Auf dieser Maschine ist noch ein installiertes ESXi 5.1 und ne ...

Router & Routing
Dediziertes ISP -Routing
gelöst Frage von niLuxxRouter & Routing13 Kommentare

Liebe Community, Ich hätte eine kurze Frage an euch. Durch verschiedene Umstände kann es nun sein, dass sich zwei ...

Samba
Linux Server und Windows Linux Client
gelöst Frage von 137898Samba12 Kommentare

Hallo, ich bräuchte dringend bei der Aufgabe etwas Hilfe. Die Firma XYZ besteht auf zwei Abteilungen Logistik und Technik ...

Windows Server
Windows Server 2012 R2 Komponentenspeicher wurde beschädigt. Inplace Upgrade?
Frage von DeRo93Windows Server11 Kommentare

Hallo liebes Forum, Wir besitzen einen Domänencontroller der auf einem Windows Server 2012 R2 läuft. Dadurch, dass alle Windows ...