Batchdatei aus Netzwerkshare aufrufen

User avatar
llaprosper
Posts: 709
Joined: 07. May 2009, 18:27
Location: Burscheid
Contact:

Re: Batchdatei aus Netzwerkshare aufrufen

Post by llaprosper » 17. Feb 2016, 13:22

Hendrik_Ambrosius wrote:Wieso dann nicht die Dateien vom Server via COPY/XCOPY in das lokale %TEMP% kopieren und von dort starten?
Das wäre der stabilste Weg und kein Paket-Update nach Server-Update notwendig.
Doch, weil die Dll's nach einem Update neu registriert werden müssten, wenn sie nicht vom Share installiert wurden.
Wir kopieren es jetzt ja lokal und führen die Registrierung durch. Dann verweisen aber alle Registrypfade auf den lokalen Rechner und nicht auf den Server

User avatar
llaprosper
Posts: 709
Joined: 07. May 2009, 18:27
Location: Burscheid
Contact:

Re: Batchdatei aus Netzwerkshare aufrufen

Post by llaprosper » 17. Feb 2016, 13:24

lennu wrote:Hallo,

wenn ich das richtig verstanden habe, geht es ja "nur" um die Registrierung von dlls, die auf einem Netzwerkpfad liegen. Warum nicht mit dem Package Wizard (oder anderen Registry-Tools) die Registrierungseinträge mitschneiden und dann einfach per Reg: auf die Rechner verteilen?
Habe ich probiert. Da bekomme ich aber hunderte von Registryeinträgen. Das ist mir einfach zu unsicher.
Ich kann nicht abschätzen, welche davon benötigt werden.

Ich schick dir ne PN

User avatar
llaprosper
Posts: 709
Joined: 07. May 2009, 18:27
Location: Burscheid
Contact:

Re: Batchdatei aus Netzwerkshare aufrufen

Post by llaprosper » 17. Feb 2016, 15:00

Hendrik_Ambrosius wrote:Mit PSEXEC kann man auch auf dem lokalen Computer Programme ausführen.
Man baut den Link via NET USE auf und kann dann im selben Batchfile auch ein PSEXEC machen.
Meine Batch sieht dann so aus. Funktioniert aber nicht

net use \\Netzwerkshare/user:Domäne\User Passwort
start "C:\Program Files\PsExec.exe -u Domäne\User -p Passwort" "\\Netzwerkshare\Datei.cmd" FB

lennu
Posts: 581
Joined: 01. Aug 2005, 16:20
Location: Bonn
Contact:

Re: Batchdatei aus Netzwerkshare aufrufen

Post by lennu » 17. Feb 2016, 15:50

Hallo,

wenn die Zeile aus der Batch-Datei kopiert ist, stimmen die Anführungszeichen nicht:
"C:\Program Files\PsExec.exe -u Domäne\User -p Passwort" -> das Programm wird es nicht geben

Mit
"C:\Program Files\PsExec.exe" -u Domäne\User -p Passwort "\\...\batch.cmd" FB
müsste es aber funktionieren.

Grüße,
Lennu
Lennart Freyberg
Sysadmin
Deutsche Steinzeug Cremer & Breuer AG

User avatar
llaprosper
Posts: 709
Joined: 07. May 2009, 18:27
Location: Burscheid
Contact:

Re: Batchdatei aus Netzwerkshare aufrufen

Post by llaprosper » 18. Feb 2016, 11:04

Ich bekomme es jetzt mit psexec und mit CALLRunAs hin, aber.....die Batchdatei bzw die Registrierung der dll läuft nicht durch.
Das passiert immer, wenn dies auf dem Client ohne Adminrechte passiert.
Ich gebe in beiden Möglichkeiten aber einen User an, der Leserechte auf dem Server und Adminrechte auf dem Client hat.
Und über den Kiosk bekomme ich "Fehler 1008"
Noch genauer: Starte ich die erste Batch auf dem Client und stoße damit die Batch auf dem Server an, startet die zweite Batch, aber es wird nichts registriert.
Starte ich eine der beiden Batchdateien direkt auf dem Server kommt Fehler 1008
laut net helpmsg " Es wurde versucht auf ein Token zuzugreifen, das nicht vorhanden ist" ...WTF?
Ich verstehe es einfach nicht

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7962
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Batchdatei aus Netzwerkshare aufrufen

Post by Hendrik_Ambrosius » 18. Feb 2016, 18:19

Fehler 1008: Kann es sein, dass die Benutzerkontensteuerung (UAC) an ist?
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

User avatar
llaprosper
Posts: 709
Joined: 07. May 2009, 18:27
Location: Burscheid
Contact:

Re: Batchdatei aus Netzwerkshare aufrufen

Post by llaprosper » 19. Feb 2016, 07:20

leider nein

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7962
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Batchdatei aus Netzwerkshare aufrufen

Post by Hendrik_Ambrosius » 19. Feb 2016, 09:36

Ich gehe normalerweise dann so vor:
Einfach eine CMD.EXE via CALL aus einem Paket aufrufen und das dann via Agent verteilen lassen.
In dieser Kommandozeile kann ich dann alle Befehle in Ruhe durchprobieren und das dann via Batchfile automatisieren.

Diese Fehlermeldung hatte ich "leider" noch nie. Aber vielleicht mal einen lokalen Admin Account versuchen statt einen Domain Account?
Den kann man bei Bedarf ja auch via setup.inf kurz vorher anlegen, für PSEXEC nutzen und gleich wieder löschen.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

User avatar
llaprosper
Posts: 709
Joined: 07. May 2009, 18:27
Location: Burscheid
Contact:

Re: Batchdatei aus Netzwerkshare aufrufen

Post by llaprosper » 22. Feb 2016, 07:36

Hallo,

aber ein lokaler Admin hat ja keine Berechtigung auf den Share zuzugreifen!?

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7962
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Batchdatei aus Netzwerkshare aufrufen

Post by Hendrik_Ambrosius » 22. Feb 2016, 09:51

Ein lokaler Admin sollte auf alle Shares des lokalen Rechners zugreifen dürfen?!
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

User avatar
Hendrik_Ambrosius
Moderator
Moderator
Posts: 7962
Joined: 13. Dec 2004, 23:10
Location: Adendorf/Lüneburg

Re: Batchdatei aus Netzwerkshare aufrufen

Post by Hendrik_Ambrosius » 22. Feb 2016, 10:05

Dazu zunächst eine Verbindung zum Server via NET USE aufbauen und dann das Script normal ohne PSEXEC mit CALL starten.
PSEXEC ist ja nur dazu da den auszuführenden User zu bestimmen.
Und wenn Ausführung in local system reicht ist ja alles gut.
Soweit ich weiß gibt es aber Gruppenrichtlinien die die Anmeldung von local system an Netzwerkshares verhinden.
Das müßte dann ggf. geprüft werden und man startet eine zweite setup.inf oder eine CMD gleich mit CALLRUNAS und von dort noch mal ein NET USE zum Server, dann das eigentliche Script starten.
Hendrik Ambrosius / Senior Presales Consultant
Mobile: +49 172 408 4447 | hendrik.ambrosius@matrix42.com
Matrix42 GmbH | Elbinger Straße 7 | 60487 Frankfurt am Main | Germany | www.matrix42.com

Disclaimer: I participate in this forum on a voluntary basis. Views expressed are not necessarily those of Matrix42 or of the support team.

User avatar
llaprosper
Posts: 709
Joined: 07. May 2009, 18:27
Location: Burscheid
Contact:

Re: Batchdatei aus Netzwerkshare aufrufen

Post by llaprosper » 19. Aug 2016, 13:18

Hallo Zusammen,

grundsätzlich funktioniert es nun mit dem Befehl:
CallRunAs /U:Domäne\User /P:%PW% CMD.exe /c call "\\Server\Freigabe\Datei.cmd"

Allerdings nur, wenn wir die UAC deaktivieren. Das kommt hier leider nicht in Frage.
Ist es wirklich so, dass ich eine Datei auf einer Freigabe mittels CallRunAs nur mit deaktivierter UAC aufrufen kann?
Bei uns funktioniert es leider nur so. (Also der Aufruf funktioniert natürlich,die cmd startet, aber die DLL' werden nicht registriert)

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 3 guests