Windows 2008 server scheduler problem

Vsi vaši problemi s programsko opremo.
Odgovori
sax15
Prispevkov: 88
Pridružen: 14.07.2003 10:27:40

Windows 2008 server scheduler problem

Odgovor Napisal/-a sax15 » 28.11.2008 09:25:55

Pozdravljeni,
imam težavo z izvajanjem Backup.bat skripte na Windows 2008 server.
Backup.bat

Koda: Izberi vse

@echo off
set localdir=d:\APP\BackUp\*.*
set destdir=\\192.168.1.138\BackUp\APP\Tmp\

REM cd %localdir%
REM pushd %destdir%
REM Xcopy %localdir%
REM popd

copy /y %localdir% %destdir%
echo %date% %time% >> d:\APP\BackUp\BackUpLog.log
 
Zadeva mi je zelo čudna, če iz cmd zaženem Backup.bat, mi datoteke lepo skopira (\\192.168.1.138\BackUp\APP\Tmp\ je shared oddaljen računalnik).
Če pa v schedulerju nastavim da se mi zažene Backup.bat, pa se datoteke ne skopirajo, čeprav se datoteka BackUpLog.log kreira in vanjo tudi zapiše datum in čas končanja skripte.
Poskusil sem tudi z pushd in popd, pa nič. Še vedno, če zaženem iz cmd-ja dela, preko schedulerja pa ne. Poskusil sem tudi z mapiranjem pogona in tudi ne dela iz schedulerja, dela pa iz cmd.
Skratka vse zgleda, da je nekaj narobe nastavljeno na schedulerju, čeprav se job zažene (saj mi v datoteko BackupLog.log doda novovrstico) in tudi

Evo nastavitve schedulerja:

Koda: Izberi vse

   <?xml version="1.0" encoding="UTF-16" ?> 
- <Task version="1.2" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
- <RegistrationInfo>
  <Date>2008-11-07T08:25:15.25</Date> 
  <Author>W2008FINANCE\Administrator</Author> 
  </RegistrationInfo>
- <Triggers>
- <CalendarTrigger>
  <StartBoundary>2008-11-07T22:00:00</StartBoundary> 
  <Enabled>true</Enabled> 
- <ScheduleByDay>
  <DaysInterval>1</DaysInterval> 
  </ScheduleByDay>
  </CalendarTrigger>
  </Triggers>
- <Principals>
- <Principal id="Author">
  <UserId>W2008FINANCE\Administrator</UserId> 
  <LogonType>Password</LogonType> 
  <RunLevel>HighestAvailable</RunLevel> 
  </Principal>
  </Principals>
- <Settings>
- <IdleSettings>
  <Duration>PT10M</Duration> 
  <WaitTimeout>PT1H</WaitTimeout> 
  <StopOnIdleEnd>true</StopOnIdleEnd> 
  <RestartOnIdle>false</RestartOnIdle> 
  </IdleSettings>
  <MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy> 
  <DisallowStartIfOnBatteries>true</DisallowStartIfOnBatteries> 
  <StopIfGoingOnBatteries>true</StopIfGoingOnBatteries> 
  <AllowHardTerminate>true</AllowHardTerminate> 
  <StartWhenAvailable>false</StartWhenAvailable> 
  <RunOnlyIfNetworkAvailable>false</RunOnlyIfNetworkAvailable> 
  <AllowStartOnDemand>true</AllowStartOnDemand> 
  <Enabled>true</Enabled> 
  <Hidden>false</Hidden> 
  <RunOnlyIfIdle>false</RunOnlyIfIdle> 
  <WakeToRun>false</WakeToRun> 
  <ExecutionTimeLimit>P3D</ExecutionTimeLimit> 
  <Priority>7</Priority> 
  </Settings>
- <Actions Context="Author">
- <Exec>
  <Command>cmd</Command> 
  <Arguments>/c d:\APP\Backup.bat</Arguments> 
  </Exec>
  </Actions>
  </Task> 
Poskusil sem tudi z
<Command>d:\APP\Backup.bat</Command>

Pa še kar ne deluje.

Ali ima kdo kakšno idejo zakaj?

Uporabniški avatar
gabr
Prispevkov: 4129
Pridružen: 28.08.2001 14:10:47

Windows 2008 server scheduler problem

Odgovor Napisal/-a gabr » 28.11.2008 09:34:01

Tko na blef bi rekel, da scheduler izvaja taske z nekimi uporabniškimi pravicami, ki nimajo dostopa do interneta (LocalSystem, ali kaj takega).

Če je to res in kje se to nastavi pa pojma nimam.

Gp

sax15
Prispevkov: 88
Pridružen: 14.07.2003 10:27:40

Windows 2008 server scheduler problem

Odgovor Napisal/-a sax15 » 28.11.2008 10:01:35

Bom malo pogledu še v to smer, čeprav se mi zdi čudno, saj se naj bi job izvajal v Administratorjevem računu?
- <Principal id="Author">
<UserId>W2008FINANCE\Administrator</UserId>
<LogonType>Password</LogonType>
<RunLevel>HighestAvailable</RunLevel>

sax15
Prispevkov: 88
Pridružen: 14.07.2003 10:27:40

Windows 2008 server scheduler problem

Odgovor Napisal/-a sax15 » 28.11.2008 10:04:49

No naj še povem, da se job zaključi z Event ID 102, akr pomeni JOB_SUCCESS :(

Uporabniški avatar
gabr
Prispevkov: 4129
Pridružen: 28.08.2001 14:10:47

Windows 2008 server scheduler problem

Odgovor Napisal/-a gabr » 28.11.2008 10:09:46

No naj še povem, da se job zaključi z Event ID 102, akr pomeni JOB_SUCCESS :(
Ja, saj skript se uspešno konča. Samo dela ne.

Gp

aky
Prispevkov: 368
Pridružen: 27.12.2001 22:08:32

Windows 2008 server scheduler problem

Odgovor Napisal/-a aky » 28.11.2008 17:41:02

Pred copy dodaj še:

net use %destdir% /user:username password


A.

sax15
Prispevkov: 88
Pridružen: 14.07.2003 10:27:40

Windows 2008 server scheduler problem

Odgovor Napisal/-a sax15 » 28.11.2008 20:03:42

Na žalost ne pomaga :(
Sicer pa je sharan folder brez gesla za dostop (oz. je sharan za vse)

aky
Prispevkov: 368
Pridružen: 27.12.2001 22:08:32

Windows 2008 server scheduler problem

Odgovor Napisal/-a aky » 30.11.2008 12:35:23

Na žalost ne pomaga :(
Sicer pa je sharan folder brez gesla za dostop (oz. je sharan za vse)
Potem pa povej copyju, naj dela nek log.

Recimo:

copy /y %localdir% %destdir% >> d:\APP\BackUp\BackUpLog.log 2&>>1

sax15
Prispevkov: 88
Pridružen: 14.07.2003 10:27:40

Windows 2008 server scheduler problem

Odgovor Napisal/-a sax15 » 01.12.2008 08:38:41

Zdravo,
evo sem poskusu z logom, pa mi javi sledeče:

d:\APP\BackUp\prihodki.xls
Logon failure: unknown user name or bad password.
d:\APP\BackUp\test.doc
Logon failure: unknown user name or bad password.
0 file(s) copied.

No zdej sem pa končno uspel:
Uporabil sem še
net use %destdir% password /user:username

Še enkrat hvala vsem ki ste mi pomagali!

lp SaX

Odgovori