Automatisches Kopieren einer Datei in Unterordner - Fehler
Hallo zusammen,
ich habe ein VBS-Script das mir auf einem Netzlaufwerk E:\ bei Erstellung eines neuen Ordners eine Datei dort hineinkopiert.
Ich habe es getestet und es funktioniert nur bedingt.
Auf Laufwerk E:\ befinden sich zwei Ordner (Test1, Test2). Beide sind gleich erstellt (Freigabe etc.).
Lasse ich das Script für Ordner (Test2) laufen, dann fügt er mir die Datei in alle Unterordner so wie es sein sollte.
Lasse ich das Script aber für Ordner (Test1) laufen, dann bekomme ich folgende Meldung:
Zeile: 10
Zeichen: 1
"Datenträgerkontingentverletzung"
Das Script sieht folgendermaßen aus:
Woran kann das liegen?
Danke und Gruß
MrRoyal
ich habe ein VBS-Script das mir auf einem Netzlaufwerk E:\ bei Erstellung eines neuen Ordners eine Datei dort hineinkopiert.
Ich habe es getestet und es funktioniert nur bedingt.
Auf Laufwerk E:\ befinden sich zwei Ordner (Test1, Test2). Beide sind gleich erstellt (Freigabe etc.).
Lasse ich das Script für Ordner (Test2) laufen, dann fügt er mir die Datei in alle Unterordner so wie es sein sollte.
Lasse ich das Script aber für Ordner (Test1) laufen, dann bekomme ich folgende Meldung:
Zeile: 10
Zeichen: 1
"Datenträgerkontingentverletzung"
Das Script sieht folgendermaßen aus:
Option Explicit
Const Path = "E:\ConstructionOrder"
Const Template = "LZ.jnt"
Const Interval = 1
Dim objFSO, objWMIService, objEvent, colEvents, sDrive, sFolder
Set objFSO = CreateObject("Scripting.FileSystemObject")
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\.\root\cimv2")
sDrive = objFSO.GetDriveName(Path)
sFolder = Replace(Mid(Path, 3) & "\", "\", "\\", 1, -1, vbTextCompare)
Set colEvents = objWMIService.ExecNotificationQuery( _
"SELECT * FROM __InstanceCreationEvent" & _
" WITHIN " & CStr(Interval) & _
" WHERE Targetinstance ISA 'CIM_Directory'" & _
" AND TargetInstance.Drive='" & sDrive & "'" & _
" AND TargetInstance.Path='" & sFolder & "'")
Do
Set objEvent = colEvents.NextEvent()
objFSO.CopyFile objFSO.BuildPath(Path, Template), objEvent.TargetInstance.Name & "\"
Loop
Woran kann das liegen?
Danke und Gruß
MrRoyal
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 379152
Url: https://administrator.de/contentid/379152
Ausgedruckt am: 22.11.2024 um 09:11 Uhr
9 Kommentare
Neuester Kommentar
Hallo,
Im Datenträgerkontigent für den Benutzer oder auf der Platte allgemein deines uns unbekannten Server OS?
Gruß,
Peter
Im Datenträgerkontigent für den Benutzer oder auf der Platte allgemein deines uns unbekannten Server OS?
Gruß,
Peter
Hallo,
Datenträgerkontigente https://www.tecchannel.de/a/windows-server-2012-2012-r2-und-datentraeger ...
Gruß,
Peter
Datenträgerkontigente https://www.tecchannel.de/a/windows-server-2012-2012-r2-und-datentraeger ...
Gruß,
Peter
Hallo,
Fragen:
Die Fehlermeldung kommt, wenn auf dem Zieldatenträger ein Speicherplatzkontigent eingerichtet ist.
Prüfe nochmal genau nach.
Schau auch mal auf dem Quellsystem nach.
Schau bitte in den Eigenschaften der Ordner nach:
Wieviel Platz belegen die Daten auf dem Quellsystem?
Wieviel Platz zeigen die Eigenschaften des Zielverzeichnisses?
Gruss Penny
Fragen:
- Was ist Laufwerk E:\?
- Auf welche Freigebe wird Laufwerk E:\ gemappt / verbunden?
Die Fehlermeldung kommt, wenn auf dem Zieldatenträger ein Speicherplatzkontigent eingerichtet ist.
Prüfe nochmal genau nach.
Schau auch mal auf dem Quellsystem nach.
Schau bitte in den Eigenschaften der Ordner nach:
Wieviel Platz belegen die Daten auf dem Quellsystem?
Wieviel Platz zeigen die Eigenschaften des Zielverzeichnisses?
Gruss Penny
Hallo,
Gruß,
Peter
Zitat von @MrRoyal:
Das Hauptverzeichnis ("ConstructionOrder") ist auf Server 1
Das Verzeichnis ("ConstructionOrder") wird auf Server 2
Und Datenträgerkontigente sind pro Server einzeln zu betrachten, prüfe also noch einmal (pro Server).Das Hauptverzeichnis ("ConstructionOrder") ist auf Server 1
Das Verzeichnis ("ConstructionOrder") wird auf Server 2
Gruß,
Peter