Kopieren von dateien unter windows 7

upkit
Posts: 60
Joined: 30. Nov 2009, 14:33
Contact:

Kopieren von dateien unter windows 7

Post by upkit » 06. Jul 2011, 13:04

Hallo zusammen,

Habe folgendes Problem. Ich habe unter Windows XP ein Paket das unter anderem folgenden Befehl ausführt:

Code: Select all

copy \\domain.local\ddfs\Applications\Nexus\NxApp\MFP\Klinik\Install\NxClientSetup\KIS_Client\*.* C:\Temp\Nexus /Y
Das funktioniert einwandfrei. Wenn ich das Paket unter Windows 7 ausführe funktioniert die Zeile einfach nicht. Es erscheint Fehler 2 und der Errorlevel im CMD ist 9009.

Wenn ich den Befehl nun 1 zu 1 in ein CMD fenster (sogar ohne erhöhte Privilegien) direkt reinkopiere, wird der Befehl ausgeführt und die dateien kopiert. Dieser manuelle weg funktioniert auch wenn ich mich am Rechner mit dem Account anmelde unter dem auch die Installation ausgeführt wird.

Komme nicht mehr weiter. Hat jemand etwas ähnliches schon erlebt und gelöst?
Last edited by upkit on 06. Jul 2011, 13:29, edited 1 time in total.

Phadda
Posts: 654
Joined: 18. Jun 2009, 14:53
Contact:

Re: Kopieren von dateien unter windows 7

Post by Phadda » 06. Jul 2011, 13:17

MS Error 9009 passt da nicht so wirklich in dem Zusammenhang
DNS_ERROR_RCODE_NOTAUTH
9009 (0x2331)
DNS server not authoritative for zone.
Evtl mal anstatt DNS mit IP testen?

upkit
Posts: 60
Joined: 30. Nov 2009, 14:33
Contact:

Re: Kopieren von dateien unter windows 7

Post by upkit » 06. Jul 2011, 13:29

Besten Dank. Woher hast du die Errorbeschreibung? Das mit der IP kann ich mal probieren.

Übrigens kann Empirum auch die Zeile

Code: Select all

Call \\domain.local\ddfs-puknet\Applications\Nexus\NxApp\MFP\Client\Nexus.exe
nicht ausführen.
Hier sollte Empirum eine Exe von eine Netzwerk share ausführen.

Wie gesagt unter Windows XP funktioniert das und auch wenn ich die Zeile von Hand in ein CMD Fenster kopiere funktioniert es.

Phadda
Posts: 654
Joined: 18. Jun 2009, 14:53
Contact:

Re: Kopieren von dateien unter windows 7

Post by Phadda » 06. Jul 2011, 13:48

MS Error Codes
http://msdn.microsoft.com/en-us/library ... s.85).aspx

Hat der Agent Account überhaupt Zugriff auf das Share?
Evtl mal die Datei herunter kopieren auf %TEMP% und von dort ausführen, evtl GPO Sicherheitsrichtlinien die das Ausführen von EXE Dateien unterbindet. Sonst mal mit Debugview schauen...

Walter_Schulz
Posts: 876
Joined: 17. Dec 2004, 12:29
Contact:

Re: Kopieren von dateien unter windows 7

Post by Walter_Schulz » 06. Jul 2011, 14:30

upkit wrote:Besten Dank. Woher hast du die Errorbeschreibung?

Code: Select all

C:\>net helpmsg 2

Das System kann die angegebene Datei nicht finden.


C:\>net helpmsg 9009

Der DNS-Server ist nicht autorisierend für die Zone.
Ciao!
Walter Schulz

User avatar
MGrundl
Posts: 627
Joined: 09. May 2008, 17:18
Location: Wien
Contact:

Re: Kopieren von dateien unter windows 7

Post by MGrundl » 06. Jul 2011, 16:24

Der Agent installiert ja nicht unter dem angemeldeten User, sondern mit Local System beim Advanced Agent oder unter einem "Installationsuser mit administrativen Rechten" unter dem Legacy Agent.

Der wird kein Recht dorthin haben.
Was hat es für einen Sinn, die Dateien irgendwo am Server zu halten und nicht ins Paket zu integrieren?

lg,
Manfred

upkit
Posts: 60
Joined: 30. Nov 2009, 14:33
Contact:

Re: Kopieren von dateien unter windows 7

Post by upkit » 08. Jul 2011, 16:10

Ach so. Ich dachte die Installation wird im Kotext des im Agenten hinterlegten Benutzers durchgeführt?! Wird im Advanced Agent der hinterlegte Benutzer nur für den Zugriff auf den configurator$ verwendet (Also für das herunterladen des Paketes)?
Dieser Benutzer hätte nämlich Zugriff auf den Share.

Weshalb das so gemacht wird. Das ist eine Umfangreiche Software mit eigener Softwareverteilung, da die Anwendung sehr dynamisch ist. Per Empirum wird lediglich Anwendungseigene Updatedienst installiert und dieser Installer liegt eben auf einem share. Vorteil davon: Wenn der Hersteller plötzlich was am updater Ändert, muss das Empirumpaket nicht neu gemacht werden.
Da dies jetzt aber offenbar nicht mehr funktioniert, werde ich den Installer wohl ins Paket integrieren

User avatar
Frank Dethlefsen
Posts: 551
Joined: 06. Apr 2006, 22:01
Location: Bochum
Contact:

Re: Kopieren von dateien unter windows 7

Post by Frank Dethlefsen » 08. Jul 2011, 17:30

Hallo!

Man könnte vor dem Aufruf ein "Net use" zum Applikationsserver machen, um sich zu berechtigen.

Code: Select all

...
Callhidden net use \\domain.local\ddfs-puknet Klarpasswort /User:Domain\Lesebenutzer
If DoesFileExist ("\\domain.local\ddfs-puknet\Applications\Nexus\NxApp\MFP\Client\Nexus.exe") == "0" Then "Set:NoAppServer" EndIf
Call \\domain.local\ddfs-puknet\Applications\Nexus\NxApp\MFP\Client\Nexus.exe
...
[Set:NoAppServer]
ErrorLogMsg \\domain.local\ddfs-puknet no reachable. Abort!
Abort
Frank Dethlefsen
Consultant und Coach
UPDATENOW GmbH
Frank.Dethlefsen@updatenow.de
https://empirum.blogspot.de/

upkit
Posts: 60
Joined: 30. Nov 2009, 14:33
Contact:

Re: Kopieren von dateien unter windows 7

Post by upkit » 11. Jul 2011, 09:48

Habe diese Variante getestet. Da der angemeldete Benutzer diesem share ebenfalls schon angehängt bekommt, kann in Windows 7 ein andere Benmutzer nicht nochmals eine Verbindung auf diesen share aufbauen. Folgende Fehlermeldung erscheint:

Code: Select all

Mehrfache Verbindungen zu einem Server oder einer freigegebenen Ressource von demselben Benutzer unter Verwendung mehrerer Benutzernamen sind nicht zulässig. Trennen Sie alle früheren Verbindungen zu dem Server bzw. der freigegebenen Ressource, und versuchen Sie es erneut.
Am besten wäre wenn ich die nexus.exe im Benutzercontext des angemeldetem Benutzers aufrufen könnte. Geht das mit Empirum?

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

Re: Kopieren von dateien unter windows 7

Post by Hendrik_Ambrosius » 11. Jul 2011, 23:31

Klar, dafür einfach den Aufruf in den Userteil verlagern, z.B.:

#SET:Nexus, CLIENT

[SET:Nexus]
Call \\domain.local\ddfs-puknet\Applications\Nexus\NxApp\MFP\Client\Nexus.exe

Aber auch das NET USE geht indem Sie nicht über den Servernamen sondern die IP-Adresse verbinden oder einen HostEintrag für den Server anlegen unter einem anderen Namen und dann verbinden.
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.

upkit
Posts: 60
Joined: 30. Nov 2009, 14:33
Contact:

Re: Kopieren von dateien unter windows 7

Post by upkit » 12. Jul 2011, 14:46

Besten Dank für den Ansatz.

Habs probiert und die sektion wie folgt eingefügt:

Code: Select all

#Set:Product
#Set:Installation, DONTDELETE
#Set:Nexus, CLIENT
#Set:Deinstallation, DELETE
#Reg:OnUninstallProduct, DELETE
#Reg:Product
#Ini:Product
#Security:Product
Die Sektion wird dann auch ausgeführt aber im Error Log steht immer wieder "Fehler 5 - Zugriff Verweigert". Ich kann aber als Benutzer den Pfad aufmachen und die exe auch erfolgreich ausführen?

Irgendetwas scheint da noch nicht richtig zu sein...

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

Re: Kopieren von dateien unter windows 7

Post by Hendrik_Ambrosius » 12. Jul 2011, 15:14

Bauen Sie doch mal in SET:NEXUS ein "CALL CMD.EXE" ein und versuchen Sie das manuell zu starten.
Dann sehen Sie genau woran er scheitert und können die Umgebung checken.
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.

upkit
Posts: 60
Joined: 30. Nov 2009, 14:33
Contact:

Re: Kopieren von dateien unter windows 7

Post by upkit » 12. Jul 2011, 16:35

dieser befehl wird ignoriert solange die sektion als CLIENT ausführe. Wenn ich die Sektion auf DONTDELETE (standart) ändere kommt das Fenster, allerdings wieder als Administrator....

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

Re: Kopieren von dateien unter windows 7

Post by Hendrik_Ambrosius » 12. Jul 2011, 22:22

Rufen Sie das Setup auch mit dem /AW Parameter auf?
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.

upkit
Posts: 60
Joined: 30. Nov 2009, 14:33
Contact:

Re: Kopieren von dateien unter windows 7

Post by upkit » 13. Jul 2011, 09:00

Ja, ich rufe das Paket mit /AW /S3 auf, damit ich auch echo's ausgeben kann.

Nachtrag: Hab wohl herausgefunden an was es lag, dass der Benutzerteil nicht ausgeführt wurde. Ich habe zum Testen die Setup.inf in SetupWin7.inf umbenannt und das Paket so nochmals in Depot integriert (Musste so sein, da das Paket nach wie vor in der "alten" Version zur Verfügung stehen muss). Nun, beim Umbenennen der Setup.inf habe ich die Einträge innerhalb der Setup.inf nicht umbenannt. Nachdem ich das nun gemacht habe, funktioniert zumindest der Benutzerteil. Ich werde nun weitertesten....

Post Reply

Return to “Paketierung”

Who is online

Users browsing this forum: No registered users and 8 guests