laendlicher
Goto Top

copyskript zum Verteilen einer Datei im Netzwerk

Hallo zusammen,

folgende Problemstellung:
Es solle eine Datei in einer NT4 Umgebung von einem zentralem Punkt verteilt werden. Adminrechte sind vorhanden.
Die betroffenen Rechner soll sich das Skript aus einer Textdatei holen.

Folgendes Skript habe ich mir schon zusammengestellt, nur läuft es irgendwie nicht.

Option Explicit

dim fso
dim network
dim pcs
dim pcname

set fso = createobject("Scripting.filesystemobject")  
set network = createobject("wscript.network")  
set pcs = fso.opentextfile("Rechner.txt")  

do while not pcs.atendofstream
	pcname = pcs.readline()
	
	network.mapnetworkdrive "P:", "\\" & pcname & "\c$\Zielpfad", false  
	
	set ordner = fso.getfolder("P:\")   
	
	kopieren(ordner)
	
	network.removenetworkdrive "P:", true, true  
loop

   function kopieren(ordner)
   fso.copyfile "Pfad\Datei.txt", ordner & "\"  
end function


Vielen Dank für Eure Hilfe
Grüße aus FFM

Content-ID: 118381

Url: https://administrator.de/forum/copyskript-zum-verteilen-einer-datei-im-netzwerk-118381.html

Ausgedruckt am: 23.12.2024 um 03:12 Uhr

77559
77559 17.06.2009 um 13:02:01 Uhr
Goto Top
Zitat von @Laendlicher:
Folgendes Skript habe ich mir schon zusammengestellt, nur läuft es irgendwie nicht.

Sehr präzise Fehlerbeschreibung face-wink

Geht es etwas genauer?

Welche Fehlermeldung erhältst du, wenn du das script in einem cmd Fenster mit cscript startest?

Gruß
LotPings

PS Es gibt eine IMO besser passende Rubrik Batch/Shell, vielleicht solltest du das neu einordnen.
Laendlicher
Laendlicher 17.06.2009 um 15:48:56 Uhr
Goto Top
Hallo,

habs neu eingeordnet.
Bin absoluter Scriptneuling.

er sagt: WSHNetwork.MapNetworkdrive: der angegebene Netzwerkpfad wurde von keinem Netzwerkdienstanbieter angenommen.
77559
77559 17.06.2009 um 18:02:33 Uhr
Goto Top
Dann solltest du vielleicht sichergehen:
  • das Anfangs kein Mapping auf P: besteht.
  • dass, wenn der betreffende PC nicht erreichbar ist der nächste genommen wird.
  • du weisst was gerade bearbeitet wird (in Zeile 14 wscript.echo pcname)

Gruß
LotPings

PS: Schau dir mal in der script56.chm den Befehl On Error .. an.