উইন্ডোজ 7 টাস্ক শিডিয়ুলার লুকানো সেটিংস কাজ করে না


35

আমি একটি ডেমন প্রক্রিয়া পেয়েছি যা আমি প্রতি ঘন্টা আমার মেশিনে চালিত করি এবং আমি Hiddenবাক্সটি পরীক্ষা করে নিলেও এটি কার্যকর হয় না।কার্য বৈশিষ্ট্য

প্রতি ঘন্টা, টাস্কটি চলতে থাকে তবে এটি কালো কমান্ড উইন্ডোটি দেখায়, যাতে আমার .NET কনসোল অ্যাপটি চলছে। টাস্কটি সম্পূর্ণ না হওয়া পর্যন্ত এটি দৃশ্যমান থাকে এবং তারপরে অদৃশ্য হয়ে যায়। এটি খুব বিরক্তিকর, কারণ এটি পপ আপ করে এবং যা কিছু করি তা বিঘ্নিত করে:

এখানে চিত্র বর্ণনা লিখুন

আমি সত্যিই এটি লুকিয়ে রাখতে চাই, তাই আমি কীভাবে এটি ঠিক করতে পারি?



2
সংযুক্ত প্রশ্নে লুকানো সেটিংয়ের উল্লেখ নেই ।
bwDraco

@ ড্রাগনলর্ড আপনি সঠিক, তবে এই প্রশ্নটি "কেন লুকানো কাজ করেন না?", বা যদি এটি আসলে "এই বাক্সটি দেখানো থেকে আমি কীভাবে থামাব?"
ʜιᴇcʜιᴇ007

@ techie007: প্রশ্ন হল কিভাবে জানালা গোপন, যা আমি যা করতে চিন্তা লুকানো চেকবক্সটি আছে। তবে সেই লিঙ্কযুক্ত নিবন্ধটি স্ক্রিপ্ট এবং কমান্ড লাইন টাস্ক শিডিয়ুলার এবং শেল স্ক্রিপ্টগুলির সাথে সম্পর্কিত, আমার পোস্টে প্রদর্শিত টাস্ক শিডিয়ুলার জিইউআই নয়। এটি কীভাবে জিইউআই ব্যবহার করতে হয় তা আপনি জানেন?
জোশুয়া ফ্রাঙ্ক

বেশিরভাগ ক্ষেত্রে আপনি টাস্ক শিডিয়ুলার জিইউআই থেকে এটি করতে পারবেন না। পপআপ করা সাব উইন্ডোটি লুকানোর জন্য সাধারণত আপনাকে টাস্কের অ্যাকশন দ্বারা চালিত কী (যেমন: একটি ব্যাচ ফাইল বা স্ক্রিপ্ট) পরিবর্তন করতে হবে। অন্য প্রশ্নটি এটিকেই কভার করে, এবং সে কারণেই আমি এটি একটি সম্ভাব্য দ্বিগুণ হিসাবে পতাকাঙ্কিত করেছি। :)
ʜιᴇcʜιᴇ007

উত্তর:


44

"ব্যবহারকারী লগ ইন আছে কিনা তা চালান" চেক বাক্সটি পরীক্ষা করুন এবং এক্সিকিউটেবল পটভূমিতে চলবে।


4
এর মত সহজ. এই উত্তরটি গ্রহণযোগ্য হওয়া উচিত।
ঘোরাফেরা করুন

ধন্যবাদ. আমার বিপরীত সমস্যা ছিল। আমি কনসোলটি প্রদর্শন করতে চেয়েছিলাম , তবে তা হয়নি!
র‌্যান্ডি স্টিগবাউয়ার 21

11
এটির জন্য টাস্কটির সাথে পাসওয়ার্ড সংরক্ষণ করা দরকার এবং পরবর্তী বারের পাসওয়ার্ড পরিবর্তনগুলি (যা সাধারণত এন্টারপ্রাইজ পরিবেশে ডোমেন নীতি দ্বারা কার্যকর করা হয়) গোপনে ভেঙ্গে যায়।
ফিলিপ মুনিন

@ ফিলিপমুনিন নির্দিষ্ট ব্যবহারের ক্ষেত্রে, আপনি 'পাসওয়ার্ড সংরক্ষণ করবেন না' এর জন্য চেকবক্সটি টিকিয়ে রাখতে পারতে পারবেন। এই কার্যটিতে কেবলমাত্র স্থানীয় কম্পিউটার সংস্থার অ্যাক্সেস থাকবে ''
জিমাদাইন

20

উইন্ডোজ 7 নির্ধারিত কাজটি কেন গোপন রয়েছে? কেন এটি ঘটে তা ব্যাখ্যা করা উচিত।

এছাড়াও, জেনারেল টাস্ক প্রোপার্টি সম্পর্কিত এই টেকনেট বিবরণে বলা হয়েছে:

কোনও কার্যের সাধারণ বৈশিষ্ট্যগুলি কার্য বৈশিষ্ট্যগুলি তৈরি করুন বা কার্য তৈরি করুন ডায়ালগ বাক্সের সাধারণ ট্যাবে প্রদর্শিত হয়। কোনও কাজের সাধারণ বৈশিষ্ট্যগুলির মধ্যে রয়েছে টাস্কের নাম, লেখক, বিবরণ, সুরক্ষা বিকল্পগুলি, টাস্কটির জন্য কনফিগার করা অপারেটিং সিস্টেম এবং টাস্কটি লুকানো আছে কিনা তা নিয়ন্ত্রণ করে এমন একটি সম্পত্তি

আপনি যখন কোনও টাস্ক ফোল্ডারে কোনও টাস্ক তৈরি করেন, আপনাকে অবশ্যই টাস্কটির নাম দিতে হবে। দুটি টাস্কের একই নাম থাকতে পারে না যদি তারা একই টাস্ক ফোল্ডারে থাকে। কাজের বিবরণ alচ্ছিক।

কার্য সুরক্ষা বিকল্পগুলি সুরক্ষা প্রসঙ্গটি নির্দিষ্ট করে যে টাস্কটি চলছে। আরও তথ্যের জন্য, টাস্ক সুরক্ষা প্রসঙ্গ দেখুন।

ডিফল্টরূপে, টাস্ক শিডিয়ুলার ইউজার ইন্টারফেসে লুকানো কাজগুলি প্রদর্শিত হয় না। ভিউ মেনুতে লুকানো টাস্কগুলি নির্বাচন করা হলে আপনি লুকানো কাজগুলি দেখতে পারেন। আপনি টাস্ক প্রোপার্টিগুলির সাধারণ ট্যাবে থাকা লুক্কায়িত চেক বাক্সটি ক্লিক করার সময় বা টাস্কের ডায়ালগ বাক্স তৈরি করার সময় আপনি একটি টাস্ক লুকিয়ে রেখেছেন।

এটি কি বোঝায় না যে চেকবক্সটি কেবলমাত্র শিডিয়ুলারের ইউআই থেকে টাস্কটি লুকিয়ে রাখে এবং নির্ধারিত প্রকৃত প্রোগ্রামটি নয়?


এটি এটিকে শোনায় তবে এটি তা করে না; আমি শিডিউলারের কাজগুলি দেখতে পাচ্ছি। এটি এমন একটি বিজোড় UI হবে যেগুলি আপনি দেখতে পাচ্ছেন না এমন বস্তুর সাথে কাজ করেছিল।
জোশুয়া ফ্রাঙ্ক

2
আপনার কি ভিউ মেনুতে লুকানো কার্যগুলি চেক করা আছে?
করণ

1
আহ, আমি করেছি, যাতে এটি ব্যাখ্যা করে। ধন্যবাদ। অবশ্যই, "লুকানো" যেহেতু আমি যা ভেবেছিলাম তা করে না, তাই আমার কোনও গোপন কাজগুলির প্রয়োজন নেই। যেহেতু এটি একটি প্রশাসনের একমাত্র হাতিয়ার এবং অ্যাডমিনরা সাধারণত যেহেতু সেগুলি থেকে গোপন রাখতে পছন্দ করে না, তাই কোনও গোপন কাজটি কী উদ্দেশ্যে কাজ করে?
জোশুয়া ফ্রাঙ্ক

2
কে জানে, অবশ্যই আমি এই বিকল্পটি কখনও ব্যবহার করি নি। আপনার প্রশ্নটি প্রথমবার এটি দেখার জন্য আমি এটি তাকিয়েছিলাম। :) বিটিডাব্লু, ব্যবহারকারীকে সিস্টেমে পরিবর্তিত করার পরিবর্তে "ব্যবহারকারী লগ ইন আছে কিনা তা চালান" নির্বাচন করে সমস্যার সমাধান করবেন?
করণ

18

ঠিক আছে, আরও কিছু গবেষণা করার পরে আমি এই উত্তরটি স্ট্যাকওভারফ্লোতে পেয়েছি:

পটভূমিতে চলার জন্য একটি নির্ধারিত টাস্ক সেটআপ করতে, টাস্কটি চালিত ব্যবহারকারীকে SYSTEM এ পরিবর্তন করুন এবং আপনার স্ক্রিনে কিছুই উপস্থিত হবে না।

একটি মন্তব্য উল্লেখ করেছে যে এটি এই কাজের সম্পূর্ণ অধিকার মঞ্জুর করে, যা বিরক্তিকর হতে পারে, তবে এই ক্ষেত্রে গ্রহণযোগ্য।

কিন্তু এখনও, এটি কি Hiddenনা, যদি এটি না করে? এবং কেন প্রোগ্রামটি চালাচ্ছে ব্যবহারকারী অ্যাকাউন্টের এটি দৃশ্যমান কিনা তা নিয়ে কোনও সম্পর্ক থাকবে?


উপরে আমার উত্তর পড়ুন, এটি কী করে তা ব্যাখ্যা করতে পারে।
করণ

2
এই এসইউ উত্তরটি আউটপুটটিও না দেখে এড়াতে এটি আলাদা আলাদা ব্যবহারকারী হিসাবে চালানোর ধারণাকে স্পর্শ করে। এটিকে "সিস্টেম" হিসাবে চালানোর কোনও সুনির্দিষ্ট কারণ নেই বলে আমি মনে করি না, আপনি কেবল সেই কাজটি চালানোর জন্য কোনও ব্যবহারকারীকে অনুমতি প্রদানের মাধ্যমে বেছে নিতে পারেন।
ʜιᴇcʜιᴇ007

তবে কনফিগার করা ব্যবহারকারী কেন উইন্ডোটির দৃশ্যমানতাকে প্রভাবিত করবে?
জোশুয়া ফ্র্যাঙ্ক

1
মনে রাখবেন যে SYSTEMঅ্যাকাউন্টটিতে অন্য ব্যবহারকারীর ইএফএস এনক্রিপ্ট হওয়া ফাইলগুলিতে অ্যাক্সেস নেই।
জিরো 3

10

সর্বশেষ সমাধান

  • টাস্কটি চালিত ব্যবহারকারীকে সিস্টেমে পরিবর্তন করা - আপনার আদেশটি আপনার ব্যবহারকারীর অধীনে কার্যকর করা হবে না
  • "ব্যবহারকারী লগ ইন আছে কিনা তা চালান" - এই কাজের সাথে পাসওয়ার্ড সংরক্ষণের প্রয়োজন, এবং পরবর্তী সময়ের পাসওয়ার্ডের পরিবর্তনগুলি গোপনে ভেঙে ফেলবে (সাধারণত এন্টারপ্রাইজ পরিবেশে ডোমেন নীতি দ্বারা প্রয়োগ করা হয়)

যদি সেগুলি আপনার জন্য চুক্তি ভঙ্গকারী হয় তবে চূড়ান্ত সমাধানটি হ'ল নীচের মতো জেএস স্ক্রিপ্ট ফাইল তৈরি করা, এটি লুকানো উইন্ডোতে আপনার কমান্ডটি চালাবে, আপনার আদেশটি সমাপ্ত হবে এবং এর ত্রুটি কোডটি ফিরে আসার জন্য অপেক্ষা করুন:

WScript.CreateObject("WScript.Shell")
.Run('powershell -File C:\\Path\\To\\MyScript.ps1', 0,true);

এটিকে জেএস ফাইল (myjob.js) হিসাবে সংরক্ষণ করুন এবং এটি আপনার টাস্ক শিডিয়ুলারে যুক্ত করুন: এখানে চিত্র বর্ণনা লিখুন উপভোগ করুন


এছাড়াও, আপনার স্ক্রিপ্টটি চালানোর জন্য আপনার Wscript.exe ব্যবহার করা উচিত, সিসক্রিপ্টটি নয়। অন্যথায়, কালো কনসোল উইন্ডোটি এক মুহুর্তের জন্য পপ আপ হতে পারে।
বিবিকে


2

"ব্যবহারকারী লগ ইন আছে কিনা তা চালান" লুকানো বিকল্পটি কাজ করতে দেয়। মনে রাখবেন যে এটি নির্বাচন করার পরে আপনার শংসাপত্রগুলি সরবরাহ করতে হবে।


1

উভয়:

  • কাজটি ব্যবহারকারীকে সিস্টেমে পরিবর্তন করা হচ্ছে "
  • এবং "ব্যবহারকারী লগ ইন আছে কিনা তা চালান" পরীক্ষা করা হচ্ছে

ব্ল্যাক কমান্ড উইন্ডোটিকে রোধ করবে, তবে ত্রুটিগুলি সম্পর্কে সচেতন থাকুন: উইন্ডোজ একটি শিরোনামহীন শৈলীর পরিবেশে কার্যগুলি লঞ্চ করার কারণে আপনি 'অটোআইটি' বা পাওয়ারশেলের সেন্ডকি'র মতো কিছু জিইউআই অটোমেশন সরঞ্জাম দিয়ে কাজ করতে পারবেন না।


1

আমি ডিফল্ট সেটিংস ছেড়ে চলেছি এবং সংক্ষিপ্ত কাস্টম প্রোগ্রাম লিখি যা কোনও উইন্ডো প্রদর্শন ছাড়াই সম্পাদনকে ছড়িয়ে দেয়। উদাহরণস্বরূপ, কমান্ড প্রম্পট উইন্ডোটি পপিং না করে ব্যাচ ফাইল চালানোর জন্য, নীচের কোডটি ব্যবহার করুন। "RunBatchFile.exe (path_to_batch_file)" স্পেন করার জন্য টাস্কটি সেট করুন।

class Program
{
    static void Main(string[] args)
    {
        try
        {
            if (args.Length < 1)
            {
                Console.WriteLine("No batch file");
                Console.WriteLine("Usage: RunBatchFile (path)");
                Environment.Exit(1);
            }

            if (!File.Exists(args[0]))
            {
                Console.WriteLine("Batch file {0} not found", args[0]);
                Console.WriteLine("Usage: RunBatchFile (path)");
                Environment.Exit(1);
            }

            // Set to batch file's folder
            string startIn = Path.GetDirectoryName(args[0]);
            if (!string.IsNullOrEmpty(startIn) && Directory.Exists(startIn))
                Directory.SetCurrentDirectory(startIn);

            // Start
            ProcessStartInfo pi = new ProcessStartInfo()
            {
                FileName = args[0],
                UseShellExecute = true,
                WindowStyle = ProcessWindowStyle.Hidden
            };
            Process.Start(pi);
        }
        catch (Exception ex)
        {
            Console.WriteLine("Exception: " + ex.ToString());
        }
    }
}

1
এবং আমি ধরে নিই যে যে জাদুটি বিশেষভাবে আড়াল করা হয়েছে তা বিশেষভাবে ProcessWindowStyle.Hiddenঅংশের কারণে রয়েছে, তাই না ? আমি এটি সম্পর্কে এখানে কিছু দেখতে পাচ্ছি: এমএসডিএন.মাইক্রোসফটকম
পিম্প জুস IT

হ্যাঁ, এটিই উইন্ডোটি আড়াল করে। এটি ছাড়া উইন্ডোটি পপ আপ হবে।
আরেস অবতার

1
লিখিত হিসাবে এই কোডটি শেলএক্সেকুটের সাথে চলমান যে কোনও কিছুতে কাজ করবে।
আরেস অবতার

0

পাওয়ারশেল নির্ধারিত কাজগুলিতে আমার সমস্যা ছিল (আমি জিপিওর মাধ্যমে নিযুক্ত করছিলাম)। কমান্ড উইন্ডোতে এটি মুড়িয়ে শেষ করেছি:

CMD
/Q /D /C "powershell.exe -Command "& '\\MYDOMAIN\netlogon\MyPowerShellScript.ps1'""

যদিও এটি প্রশ্নের উত্তর দিতে পারে, আপনি কেন এটি করেন কেন কিছু ব্যাখ্যা দিতে পারলে এটি আরও ভাল উত্তর হবে।
ডেভিডপস্টিল
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.