Computer help - file server


[ Blog ] - [ File Server ] - [ Удаленная компьютерная помощь ]

თუ თქვენ გაქვთ .BAT ფაილი და ცდილობთ, რომ იგი ავტომატურად აწარმოებს Windows- ში Task Scheduler- ის გამოყენებით, შეიძლება შეექმნათ პრობლემა, როდესაც ის უბრალოდ არ მუშაობს, თუ ხელით არ აწარმოებთ დავალებას.

მე შევქმენი პაკეტის ფაილი, რომელიც ყველაფერს შლის დროებითი საქაღალდის შიგნით, როდესაც კომპიუტერი იშვება. Task Scheduler- ში შევქმენი ძირითადი ამოცანა და იმედი მქონდა საუკეთესოს. სამწუხაროდ, არაფერი მომხდარა, როდესაც ჩემი კომპიუტერი ავიდა. ბევრი ცდისა და შეცდომის შემდეგ, მივხვდი, როგორ უნდა მიმეღო სკრიპტი.

ამ სტატიაში მე შემოგხედავთ იმ პარამეტრებსა და ნებართვებზე, რომელთა შეცვლაც გჭირდებათ, რათა თქვენი ფაილის ფაილმა ხელი შეუწყოს. ნაბიჯი 1: შეამოწმეთ ფაილი/საქაღალდის ნებართვები

ამ საკითხის გადასაჭრელად პირველი ნაბიჯი არის იმის უზრუნველყოფა, რომ ანგარიშს, რომელსაც იყენებთ სკრიპტის გასაშვებად Task Scheduler- ში, აქვს სრული კონტროლის უფლებები სკრიპტის, სკრიპტის შემცველ საქაღალდეზე. თვითონ და ნებისმიერი საქაღალდე/ფაილი, რომელსაც სკრიპტი შეეხება გაშვების დროს.

მაგალითად, მე შევქმენი შემდეგი სურათების სკრიპტი ქვემოთ: მითითებული საქაღალდე = "C: \ test" cd/d% folder% for/F "delims =" %% i in ('dir/b' ) do (rmdir "%% i"/s/q || del "%% i"/s/q)

მე შევინახე.BAT ფაილი ჩემს დოკუმენტთა საქაღალდეში. გზაა C: \ მომხმარებლები \ მომხმარებლის სახელი \ დოკუმენტები. მივედი C: \ Users \ მომხმარებლის სახეზე, მარჯვენა ღილაკით დააწკაპუნეთ დოკუმენტის საქაღალდეზე და დააჭირეთ Properties- ს. შემდეგ მე დააჭირე უსაფრთხოების ჩანართს.



როგორც ხედავთ, მომხმარებლის ანგარიში Aseem აშკარად დაემატა და მისცა სრული კონტროლის ნებართვა. ახლა თქვენ იგივე უნდა გააკეთოთ საქაღალდისთვის, რომელიც შეიცავს სკრიპტს და თვით სკრიპტისთვის. უბრალოდ ნუ ჩათვლით, რომ თუ მისცემთ ნებართვებს იმ საქაღალდეში, რომელიც შეიცავს სკრიპტს, კარგი იქნება წასვლა, რადგან თქვენ არა ხართ.დაბოლოს, დააყენეთ ნებართვები ნებისმიერ ფაილსა და საქაღალდეში, რომელთანაც სკრიპტი ურთიერთქმედება.

ჩემს შემთხვევაში, მე მომიწია C: \ test- ზე გადასვლა, მარჯვენა ღილაკით დააწკაპუნეთ ამ საქაღალდეზე და იქ დაამატეთ ჩემი მომხმარებლის ანგარიში სრული კონტროლის ნებართვით ეს ერთგვარი შემაშფოთებელია, რომ თქვენ უნდა გააკეთოთ ეს, მაგრამ ეს ერთადერთი გზაა სკრიპტის გასაშვებად.

შენიშვნა: ანგარიში, რომელიც გამოიყენება სკრიპტის გასაშვებად, უნდა იყოს ადგილობრივი ადმინისტრატორების ჯგუფის კომპიუტერი. ჩემს შემთხვევაში, Aseem ანგარიში არის ადმინისტრატორის ანგარიში და, შესაბამისად, ადგილობრივი ადმინისტრატორების ჯგუფის ნაწილია.ნაბიჯი 2: შეამოწმეთ დავალების ცხრილის პარამეტრები

ახლა გადადით Task Scheduler- ზე და შეცვალეთ შესაბამისი პარამეტრები იქ. გახსენით Task Scheduler და იპოვნეთ თქვენი ამოცანა აქტიური ამოცანების განყოფილებაში. ისინი ჩამოთვლილი უნდა იყოს ანბანური თანმიმდევრობით.



ორჯერ დააწკაპუნეთ მასზე და იგი გახსნის დავალებას თავისთავად იმავე ფანჯარაში. ამოცანის შესწორების მიზნით, თქვენ უნდა დააწკაპუნოთ მასზე თაგუნით და აირჩიოთ თვისებები.



რამდენიმე ჩანართი არსებობს და აქ რამდენიმე საკითხი უნდა შემოწმდეს და შეიცვალოს.პირველ რიგში, გენერალურ ჩანართზე უნდა შეამოწმოთ მომხმარებლის ანგარიში, რომელიც გამოიყენება დავალების შესასრულებლად. ჩემს შემთხვევაში, ეს არის Aseem ანგარიში, რომელსაც მე ნებართვები მივეცი ადრე ფაილურ სისტემაში და რომელიც არის ადმინისტრატორების ჯგუფის კომპიუტერი.



შემდეგ, თქვენ უნდა აირჩიოთ Run ჩართულია თუ არა მომხმარებელი ვარიანტი და აირჩიეთ Windows Vista, Windows Server 2008 ყუთის კონფიგურაცია.



მოქმედებების ჩანართზე უნდა აირჩიოთ სკრიპტი, დააწკაპუნოთ რედაქტირებაზე და შემდეგ დაამატოთ საქაღალდე, რომელიც შეიცავს სკრიპტი დაწყება (არასავალდებულო) ველში.ეს შეიძლება ჩანდეს ზედმეტი, მაგრამ ასე არ არის. ჩემს შემთხვევაში, მე ჩავსვა C: \ Users \ Aseem \ Documents \ ველში.

დააწკაპუნეთ ღილაკზე "კარგი", რომ შენახოთ პარამეტრები. როდესაც ამას აკეთებთ, შეიძლება გამოჩნდეს დიალოგი, სადაც უნდა მიუთითოთ მომხმარებლის ანგარიშის პაროლი, რომელიც შეასრულებს დავალებას. ეს კიდევ ერთი მოთხოვნაა. თქვენ არ შეგიძლიათ გამოიყენოთ ანგარიში, რომელსაც არ აქვს პაროლი. მომხმარებლის ანგარიშს უნდა ჰქონდეს პაროლი, რათა ამოცანა შესრულდეს.



დაბოლოს, დავალება ერთხელ უნდა აწარმოოთ დავალების გრაფიკში, რომ დარწმუნდეთ, რომ ის მუშაობს.თუ ის კარგად მუშაობს ხელით, მას შემდეგ რაც შეცვალეთ ყველა პარამეტრი, მაშინ ის უნდა იმუშაოს, როდესაც ის უნდა იყოს ჩართული. ჩემს შემთხვევაში, ეს უნდა მომხდარიყო სტარტაპზე და მას შემდეგ, რაც ცვლილებები შევიტანე, ყველაფერი კარგად იმუშავა.



გაითვალისწინეთ, რომ თუ თქვენი სკრიპტის გაშვებისას წვდომა აქვს სხვადასხვა კომპიუტერს დომენში, უნდა შეეცადოთ გამოიყენოთ დომენის ადმინისტრატორის ანგარიში დავალების შესრულება. ეს უზრუნველყოფს, რომ ანგარიშს აქვს საკმარისი უფლებები დისტანციურ კომპიუტერებზე შესასვლელად.

კიდევ ერთი საკითხი, რომელიც უნდა აღინიშნოს არის თუ თქვენი სკრიპტი იყენებს რესურსებს ქსელის წილში.თუ თქვენი სკრიპტი იყენებს ასოებს ქსელში შესასვლელად, ის შეიძლება არ გაშვდეს. მაგალითად, ნაცვლად იმისა, რომ გამოიყენოთ F: \ data \, სკრიპტში უნდა გამოიყენოთ \\ machinename \ share_name \ data \. თუ მაინც ვერ შეძლებთ თქვენი სკრიპტის გაშვებას, განათავსეთ კომენტარი აქ და ვეცდები დაგეხმაროთ. ისიამოვნეთ!


SETUP UA COMPUTER BLOG