Üdv!
Egy win2k8 szerveren kellene ütemezett feladatokat futtatni, sima batch fájl (.cmd). Viszont hálózatról nem lehet futtatni, pont mint itt.
Helyben lefut a batch fájl (D: meghajtóról).
(A batch fájl egyébként SAP-ba tölt be adatokat a "dtw.exe" és "osql.exe" használatával.)
A win szerver alá felcsatolt hálózati meghajtó az 'F:', ami egyébként egy Samba4-es megosztás.
Van ötlete valakinek, hogy milyen módon lehetne futtatni a hálózatról .cmd batch fájlt?
Tehát pl. ez nem használható az ütemezett feladatokban: "F:\adat\run.cmd"
Ilyenkor a last result code az ütemezett feladatban: 0x1
UNC-vel hivatkozva ( pl. \\server\datashare\data\run.cmd ) a 0x80070002 lesz a hiba kód (file not found?). Pedig az útvonal jó.
Az ütemezőben a hálózat nem elérhető?
--
G.
- 2171 megtekintés
Hozzászólások
Helló
Olyan felhasználóval futtasd aminek van hozzáférése a hálózati erőforráshoz :)
akkor biztos menni fog.
üdv
Balooo
------------------------
Nincs a világon se jó, se rossz. A gondolkodás teszi azzá... (W. Shakespeare)
- A hozzászóláshoz be kell jelentkezni
Ha a batch a szerver D: meghajtójáról fut, akkor úgy tűnik fut. Persze ilyenkor az eredmény a hálózatra kerül UNC-t használva (\\server\share\path\adatok...).
--
G.
- A hozzászóláshoz be kell jelentkezni
Esetleg a batch elején NET USE... ?
- A hozzászóláshoz be kell jelentkezni
Tehát a hálózati meghajtó hiába van felcsatolva, az ütemezőből nem lesz látható/elérhető.
--
G.
- A hozzászóláshoz be kell jelentkezni
Próbáld ki úgy, hogy a cmd.exe-t futtatod és paraméternek meg megadod neki, hogy "/c \\server\datashare\data\run.cmd". Vagy csinálj egy local scriptet amiben csak ennyi van: cmd.exe /c \\server\datashare\data\run.cmd és azt ütemezd be. Régen találkoztam már ezzel, nem emlékszem, hogy melyik a jó megoldás.
- A hozzászóláshoz be kell jelentkezni