blogg-vitalika.ru

  

Bästa artiklarna:

  
Main / Vad betyder senaste körningsresultat 0x1

Vad betyder det senaste körresultatet 0x1

Jag har en batchfil som gör robokopier samt tar bort filer i angivna kataloger som är över 7 dagar gamla. Jag skapade en daglig uppgift på Windows Server 2012 R2 för att köra den. Batchfilen verkar köra framgångsrikt allt i batchfilen har uppnåtts, robocopy-loggarna ser bra ut, men resultatet i Aktivitetsschemaläggaren är alltid 0x1. Jag försökte följande i uppgiftsinställningen, utan resultat :.

Förkorta programnamnsbatchfilen till mindre än 8 tecken och använd endast alfanumeriska tecken. Jag kör det oavsett om användaren är inloggad eller inte med högsta behörighet. Jag använder ett konto som används framgångsrikt för alla andra uppgifter som körs på servrar med Task Scheduler, och som är en domänadministratör. Det finns andra schemalagda uppgifter på denna server som körs utan problem. Jag har slut på idéer om hur jag kan åtgärda detta eftersom de 5 artiklarna ovan är vad som fixar det för alla andra som har lagt upp problemet på Internet.

Till exempel, om du försöker ta bort filer som är äldre än sju dagar, kanske skriptet inte hittar någonting ibland och beroende på logiken för hur det hanterar att inte hitta något att ta bort kan det leda till något annat än 0x0. Kan du skicka din kod? Jag tror att jag bara räknat ut min egen fråga. I mina skript använde jag en mappad enhet för en destinationsplats. Ändrade det till en UNC-väg och det fungerade som förväntat.

Visst, det skulle vara en bra idé att underteckna mina skript, men det skulle innebära att jag ställer in en lokal CA och drar ut den till domänen. Om det till och med finns stöd för det längre med avskrivningen av makecert.

Jag har för många saker att arbeta med, slutanvändare att stödja, projekt att arbeta med, problem att lösa. Att implementera en lokal CA är verkligen inget alternativ i min kalender. Det enklaste sättet att åtgärda detta är att bara ändra PowerShell-körningspolicyn till obegränsad. Det kan göras via grupprincip eller i ett förhöjt PowerShell-fönster :.

VARFÖR tar inte bara skärmdumpar av dina schemalagda uppgifter. Något låter fel från din beskrivning.

Ursprungligen hade jag citat runt det eftersom det finns ett utrymme i sökvägen men en av korrigeringarna som publicerades på Internet var att ta bort offerten även om det finns ett utrymme så det är vad jag gjorde. Är den DFS tillgänglig från den dator som kör den schemalagda uppgiften? Jag hade hela sökvägen med dubbla citat för sökvägen i programtextrutan ursprungligen. Anledningen till att jag ändrade det till vad det är nu är att jag fick 0x1-felet och vad jag ändrade till var en av korrigeringarna som listas här :.

E: Jag kör batchfilen på rutan där filerna finns. Det finns en hel massa robocopy-uttalanden. Jag lägger bara upp den sista och sedan raderar filerna efter det, som alla finns i slutet av skriptet :.

Mitt förslag skulle vara att försöka varje avsnitt separat för att se om du kan hitta vilken del som orsakar det. Skapa ett skript med bara kommandona robocopy och skapa ett skript med bara kommandona forfiles. Se om en eller båda resulterar i 0x1. Bra ide. Jag delade batchfilen i 2 och fann att felet utlöstes av forfiles-avsnittet i den. Sedan försökte jag lägga till följande för att bli av med felet men det fungerade inte :.

Så då försökte jag en annan metod att bara kopiera en äldre fil till var och en av mapparna innan jag körde det kommandot, som föreslås här: Glad att du fick det att fungera. Det kan mycket väl bara vara det sista forfiles-kommandot som körs och gör att det verkar olyckligt. Det sista kommandot ställer in felnivån tror jag. Mine returnerar alltid 0x0 i uppgiftsschemaläggaren MEN det sista forfiles-kommandot har alltid filer i det så det är något som är värt att tänka på att testa.

Några av kommandona mitt i mitt hittar inte alltid filer jag känner till och kasta det felmeddelandet. Men återigen är resultatet alltid 0x0.

Om en av dina forfiles-kommandon alltid har filer att radera, kan du bara justera ordningen och se om det är lyckligt snarare än att behålla den extra koden där. Det andra alternativet Jag är säker på att du har övervägt det här är att justera det så att tidsramen är tillräckligt lång där en fil kommer att finnas där.

Jag spekulerar mycket här eftersom jag inte vet hur ofta filer skrivs i dina kataloger men bara all tankeväckande: Ett annat alternativ skulle vara att titta på att använda Powershell istället.

Något som det här. Få svar från dina kollegor tillsammans med miljontals IT-proffs som besöker Spiceworks. Jag försökte följande i uppgiftsinställningen, utan resultat: Lägg hela sökvägen i "Start in" utan citat runt sökvägen 2.

Put ". Förkorta programnamnsbatchfilen till mindre än 8 tecken och använd endast alfanumeriska tecken 5. Konfigurera för" Windows Server 2012 R2 "istället för standard för Vista, Server 2008 Jag kör det oavsett om användaren är inloggad eller inte med med högsta behörighet. Vad kan jag försöka mer? Bästa svaret. Thai Pepper. Verifiera ditt konto så att IT-kollegor kan se att du är professionell.

Vi hittade 4 hjälpsamma svar i liknande diskussioner :. Snabba svar! CParksTriumph 13 nov 2017. Hjälpte det sig? Stephen4570 25 oktober 2016. Kirk8272 skrev: Jag är ledsen att jag inte kan hjälpa dig att fixa det ursprungliga problemet men jag kan hjälpa till här. PowerShells körningspolicy är utformad för att hjälpa en oinformerad användare att av misstag köra skript. Det är INTE en säkerhetsgräns och det finns massor av sätt att kringgå det. Det kan göras via grupprincip eller i ett förhöjt PowerShell-fönster: Det här är praktiskt när du använder aktivitetsschemaläggaren men irriterande att behöva starta om PowerShell-konsolen under daglig användning.

Se alla 4 svaren. Populära ämnen i Windows Server. Vilket av följande behåller informationen som lagras när systemströmmen stängs av? Rockn Denna person är en verifierad professionell. Här är en skärmdump av den allmänna fliken. Här är en skärmdump av åtgärderna, det låter mig inte sätta 2 jpgs i ett svar.

Här är hela sökvägen för "Start in" -fältet som inte kan ses på skärmdumpen: Kör batchfilen av sig själv utan problem?

Batchfilen kan också vara till hjälp. Anledningen till att jag ändrade det till vad det är nu beror på att jag fick 0x1-felet och det jag ändrade till var en av korrigeringarna som listas här: Jag lägger bara upp den sista och sedan raderar filerna efter det allt i slutet av skriptet: Jag har nästan samma typ av skript för att radera loggfiler.

Sedan försökte jag lägga till följande för att bli av med felet men det fungerade inte: Inga filer hittades med de angivna sökkriterierna. Det fungerade. Det är ett ganska grovt tillvägagångssätt men det fungerar.

Byt tillbehör. Lägg till länk Text som ska visas: Vart ska den här länken gå? Lägg till Avbryt. Skriv in kod. Gå med mig till den här gruppen. Läs dessa nästa ...

(с) 2019 blog-vitalika.ru