Yoda 10 Geschrieben 27. Juli 2004 Melden Teilen Geschrieben 27. Juli 2004 Hi @all, ich möchte das beim Starten von Windows ein Startup Script ausgeführt werden soll, den ich per GPO hinterlegt habe. In dem Script steht nicht besonderes. Es soll nur ein "net use" Befehl ausgeführt werden, der LPT1 auf einen Netzwerkdrucker umleitet. Das Script wird aber nicht ausgeführt. Es erscheint zwar beim starten von Windows die Meldung "Startscripts werden ausgeführt", aber wenn ich mich dann in Windows anmelde und mit "net use" nachschaue, wird die Druckerverbindung nicht angezeigt. In der Ereignisanzeige, kann ich auch keinen Hinweis finden, warum das Script nicht ausgeführt wird. Wenn ich das Script über die Netzwerkumgebung such und aufrufe, wird es ordungsgemäß ausgeführt. Irgendwelche Ideen für eine Lösung? Gruß Patrick Zitieren Link zu diesem Kommentar
=(Apache)= Com. 10 Geschrieben 27. Juli 2004 Melden Teilen Geschrieben 27. Juli 2004 Hallo, hast du es mal anstelle von den GPOs in die lokalen geplanten Task eingebunden (zum testen)? Was passiert dann? Zitieren Link zu diesem Kommentar
Yoda 10 Geschrieben 27. Juli 2004 Autor Melden Teilen Geschrieben 27. Juli 2004 Hi, nein, habe ich noch nicht. Werde ich aber gleich mal tun. Ach ja, das Client und Server OS ist W2k. Nur noch mal zur Info. Gruß Patrick Zitieren Link zu diesem Kommentar
Operator 10 Geschrieben 27. Juli 2004 Melden Teilen Geschrieben 27. Juli 2004 Hi Patrick, in einem Startskript wirst Du auch keinen Erfolg haben, da solche Netzwerkverbindungen über "net use" immer benutzerabhängig sind. Startskripte werden aber im Sicherheitskontext SYSTEM des Computers ausgeführt. Deine Idee wird nur funktionieren, wenn das Script als Anmeldescript des Benutzers aufgerufen wird. Dann sollte alles wie erwartet funktionieren. Die Einstellung im GPO nimmst Du dann unter den Benutzer- statt den Computereinstellungen im Punkt Anmeldeskripte vor. Falls Du dennoch pro PC eine Unterscheidung haben musst, kannst Du im Skript den Computernamen abfragen und daraufhin entweder LPT1 verbinden oder halt nicht. Beispielskripte auf Netzlaufwerke bezogen findest Du zuhauf über die Boardsuche oder Google. Bei Fragen fragen :-) Andre Zitieren Link zu diesem Kommentar
Yoda 10 Geschrieben 27. Juli 2004 Autor Melden Teilen Geschrieben 27. Juli 2004 Ich habe mir schon fast gedacht, das die Scripte mit einem anderen "User" aufgerufen werden. Eine Unterscheidung brauche ich aber trotzdem. Denn die User wechseln häufig ihren Arbeitsplatzt und brauchen demnach immer andere Drucker. Aber das mit dem Computernamen abfragen und dann LPT1 mappen musst du mir mal genauer erklären. Ich glaube ich stehe da gerade auf dem schlauch. Danke Patrick Zitieren Link zu diesem Kommentar
Yoda 10 Geschrieben 27. Juli 2004 Autor Melden Teilen Geschrieben 27. Juli 2004 Hi, ich noch mal. Es hat gerade klick gemacht. Du meinst ich soll im Userloginscript den Computernamen abfragen und dann evtl. LPT1 mappen. Dann müsste ich aber alle PC mit in den Loginscript schreiben, da nicht genau festgelegt ist, an welchem PC sich frühs die User anmelden. Viele User sind auch Zeitarbeiter. Gibt es noch eine andere Lösung, eine Netzwerkdrucker unabhängig vom User fest an einen Computer zu binden? Gruß Patrick Zitieren Link zu diesem Kommentar
Operator 10 Geschrieben 27. Juli 2004 Melden Teilen Geschrieben 27. Juli 2004 Hi Patrick, ja da gibts wahrscheinlich noch ne Lösung, an der ich gerade selber arbeite. Weiß aber noch nicht, ob das ganze so funktioniert, wie ich mir das vorstelle. In den nächsten 3 Wochen werd ich daran aber auch nichts machen, weil ich gerade meinen Urlaub genieße (ja auch im MCSEboard *g*). Aber hier mal die Grundidee: - Pro Drucker in der Domäne eine Gruppe erstellen "Drucker1", "Drucker2" - Per GPO eine Computer-Richtlinie erstellen und den eingeschränkten Gruppen die Gruppe hinzufügen, die den Drucker bezeichnet, der hinterher verbunden werden soll - Dieser Gruppe dann "Jeder" oder besser "Authentifizierte Benutzer" hinzufügen - Die GPO an die Computer binden, auf die die Einstellung wirksam sein soll Dadurch sollte dann ein angemeldeter Benutzer in der Gruppe "Drucker1" bspw. sein. Mit dem RessourceKit Tool ifmember.exe kann nun die Gruppenmitgliedschaft in dieser Gruppe abgefragt werden und bei positivem Ergebnis der Drucker zugewiesen werden. Falls jemand ne Idee hat, das einfacher zu machen, würde mich das natürlich auch sehr interessieren... manchmal denkt man ja um 3 Ecken zu viel :) Meine erste Idee ist natürlich die einfachere und würde etwa so aussehen.... --- SNIP --- GOTO %COMPUTERNAME% GOTO WEITER :PC1 :PC2 :PC3 net use lpt: \\server\printer1 :PC4 net use lpt: \\server\printer2 :WEITER --- SNIP --- Damit werden die Computernamen als Sprungmarken benutzt, oder falls ein PC nicht existiert einfach übersprungen. Gruß Andre Zitieren Link zu diesem Kommentar
Yoda 10 Geschrieben 30. Juli 2004 Autor Melden Teilen Geschrieben 30. Juli 2004 Hi, gibt es eigentlich eine Möglichkeit per DOS Befehl abzufragen, ob der Port LPT1 schon durch einen lokalen Drucker belegt ist? Gruß Patrick Zitieren Link zu diesem Kommentar
Operator 10 Geschrieben 30. Juli 2004 Melden Teilen Geschrieben 30. Juli 2004 Sorry, fällt mir leider nichts zu ein... Aber wie mit den Laufwerksbuchstaben legt man sich da einfach auf einen Standard fest... Wenns nicht allzu viele Drucker sind benutzt Du für Drucker1 nur LPT1 und für Drucker2 nur LPT2 usw. Gruß Andre Zitieren Link zu diesem Kommentar
Empfohlene Beiträge
Schreibe einen Kommentar
Du kannst jetzt antworten und Dich später registrieren. Falls Du bereits ein Mitglied bist, logge Dich jetzt ein.