যখন কেউ লগইন না থাকে তখন কম্পিউটার স্টার্টআপে প্রোগ্রাম শুরু করুন এবং কেউ লগ-ইন করার পরে উইন্ডোটি দেখান (ওএস: উইন্ডোজ)


19

আমার একটি প্রোগ্রাম রয়েছে যা উইন্ডোজ সার্ভার ২০১২- টাস্ক শিডিয়ুলার ব্যবহার করে সিস্টেম স্টার্টআপে চালু হয়েছিল the কম্পিউটারটি স্বয়ংক্রিয়ভাবে রিবুট হলেও প্রোগ্রামটি অবশ্যই শুরু করা উচিত।

প্রশাসকটি প্রোগ্রামটি শুরু করতে ব্যবহৃত অ্যাকাউন্ট, কার্যটির জন্য "ব্যবহারকারী লগ ইন করা আছে কিনা তা চালান" বিকল্পটি চেক করা হয়।

এর সাথে সমস্যাটি হ'ল শেষ পর্যন্ত কেউ যখন রিমোট ডেস্কটপ সংযোগ ব্যবহার করে প্রশাসক হিসাবে লগ ইন করেন ইন্টারফেস (প্রোগ্রাম উইন্ডো) লুকানো থাকে।

আমি যেমন বুঝতে পেরেছি টাস্ক শিডিয়ুলার ব্যবহার করে এটি সমাধান করার কোনও উপায় নেই।

আমি কীভাবে এটি সমাধান করতে পারি?

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

অন্যান্য ধারণা?

(আমি কোনও পৃথক জিইআইআই-শুধুমাত্র প্রোগ্রাম তৈরি করতে চাই না যা উপায় দ্বারা মূল প্রোগ্রামের সাথে সংযোগ স্থাপন করে I আমি যদি ব্যবহারকারী লগনের উপর ইতিমধ্যে চলমান প্রোগ্রামটি শেষ করতে না পারি এবং তারপরে চালু করতে না পারি তবে আমি এটিকেও পছন্দ করব) এটা আবার.)


2
ফিরাদেমন, অ্যাপ্লিকেশনটিকে পরিষেবা হিসাবে ইনস্টল করুন, যখন ফিরাদেমন ব্যবহার করে "সেশন 0" এ স্যুইচ করুন। অ্যাপ্লিকেশন দেখুন।
TheCleaner

আপনি নিজের পরিষেবাটি বিকাশ করলে এটি প্রযুক্তিগতভাবে করা যেতে পারে।
রায়ান রেস

1
শুধু আমার নিজের প্রশ্নের উত্তর। তবে আমি আমার নিজের উত্তরটি দুটি দিনের জন্য গ্রহণ করতে পারি না, কারণ এখানে সার্ভারফল্ট ডট কমের সিস্টেমটি অত্যন্ত খারাপ (বেশিরভাগ লোকেরা এখন কেবল দুটি দিন অপেক্ষা না করেই এই পৃষ্ঠাটি ত্যাগ করবেন এবং প্রশ্নটি চিরকাল অমীমাংসিত হিসাবে চিহ্নিত রেখে দেবেন)।
মার্কাস

2
@ মার্কাস: কে কখন কী করতে পারে তার সীমাবদ্ধতাগুলি নির্দিষ্ট গালাগাল বন্ধ করার উদ্দেশ্যে। দুর্ভাগ্যক্রমে তারা কখনও কখনও জিনিসগুলি সঠিকভাবে করার জন্য প্রকৃত প্রচেষ্টার জন্য অসুবিধার কারণ করে তবে কখনও কখনও এই জাতীয় আপস করা দরকার। আপনার যদি এমন কোনও পরামর্শ থাকে যা পরিস্থিতি উন্নত করতে পারে (সাইটটি কমপক্ষে পাশাপাশি সুরক্ষিত করতে পারে তবে প্রকৃত ব্যবহারকারীদের কম অসুবিধে করতে পারে) তবে কোনও প্রাসঙ্গিক "মেটা" সাইট ( meta.serverfault.com , মেটা) এর মাধ্যমে চিন্তাভাবনা বাড়ানো আরও ভাল ধারণা হবে । স্ট্যাকওভারফ্লো ডট কম ) পরিবর্তে সাইট রানারদের দেখার সম্ভাবনা খুব কম বলে একটি মন্তব্যে অভিযোগ করার পরিবর্তে।
ডেভিড স্পিলিট

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

উত্তর:


28

কীভাবে এটি করবেন তা ভেবে দেখলেন। এটি কিছুটা কর্মক্ষেত্র তবে এটিই আমার প্রত্যাশা ছিল।

বন্ধ করুন! এখনও ক্রাইঞ্জ করবেন না। পড়তে...

  • এটি চালান, এটি সেট করুন যাতে প্রশাসক স্বয়ংক্রিয়ভাবে লগইন করতে পারেন।

  • টাস্ক শিডিয়ুলারে একটি টাস্ক তৈরি করুন। ব্যবহারকারী (অ্যাডমিনিস্ট্রেটর) লগ-ইন থাকলেই এটি চালানোর জন্য সেট করুন। ট্রিগারটি "লগ অন" রয়েছে এবং নির্দিষ্ট করুন যে এটি তখনই প্রশাসক লগইন করে।

  • একটি দ্বিতীয় কাজ তৈরি করুন। যখন ব্যবহারকারী লগইন থাকে কেবল তখনই চালান, অ্যাডমিন লগ অন এ ট্রিগার করুন। অ্যাকশনটি "একটি প্রোগ্রাম শুরু করা" হওয়া উচিত এবং প্রোগ্রামটি "সি: \ উইন্ডোজ \ সিস্টেম 32 \ rundll32.exe" আর্গুমেন্ট ক্ষেত্রটি "ব্যবহারকারী 32.dll, লক ওয়ার্কস্টেশন" এ সেট করা উচিত।

আপনি যদি কম্পিউটারটি পুনরায় চালু করেন তবে এখন যা ঘটে তা হ'ল প্রশাসক স্বয়ংক্রিয়ভাবে লগ ইন করে, আপনি যে প্রোগ্রামটি শুরু করতে চান তা শুরু হয় এবং ওয়ার্ক স্টেশনটি লক হয়ে যায়। আমি যদি রিমোট ডেস্কটপ সংযোগের মাধ্যমে লগ ইন করি তবে আমি প্রোগ্রামটির উইন্ডোটি দেখতে এবং জিইউআই ব্যবহার করতে পারি। আমি কোনও সমস্যা ছাড়াই কম্পিউটারটিকে লক / আনলক করতে পারি এবং খুশি হিসাবে সংযোগ বিচ্ছিন্ন / পুনরায় সংযোগ করতে পারি। আমি যদি সার্ভারে গিয়ে প্রকৃত ওয়ার্কস্টেশনটিতে লগ ইন করি তবে কোনও সমস্যা নেই। অ্যাডমিনিস্ট্রেটর যেহেতু ইতিমধ্যে টাস্কে সাইন ইন আছে তা আবার চলবে না (এটি এমন কিছু অসীম লগ-ইন-লক-লুপ তৈরি করে না যা আপনি ভেঙে ফেলতে পারবেন না)।

যে হিসাবে সহজ। স্বতঃ লগইন হওয়ার পরে কম্পিউটারটি লক হওয়ার আগে একটি দ্বিতীয় সময়কাল উপস্থিত রয়েছে এবং আমি অনুমান করি যে কম্পিউটারে শারীরিক অ্যাক্সেস সহ একজন প্রো হ্যাকার এই সময় উইন্ডোর সময় কিছুটা লুক্কায়িত করতে পারেন তবে আমার ক্ষেত্রে আমি সেই সুরক্ষা ঝুঁকিকে উপেক্ষা করতে পারি। যতক্ষণ না আমি কোনও প্রো হ্যাকারকে আমার বাড়িতে প্রবেশ করতে এবং কম্পিউটারটি তাদের দেখানোর অনুমতি না দিই সিস্টেমটি তুলনামূলকভাবে নিরাপদ হওয়া উচিত। সর্বোপরি কম্পিউটারে খুব বেশি মূল্য নেই যা সুপার-ভল্ট সুরক্ষা প্রয়োজন তাই আমি এই সমাধানটি নিয়ে বেশ খুশি।


7
কোনও অসম্মান (বা ডাউনভোট) নয়, মার্কাস। কিন্তু এই যদি সত্যিই উত্তরের প্রকার আপনি এ খুঁজছেন সেটা, এই প্রশ্নের জন্য আরো উপযুক্ত চলেছি হবে superuser
রায়ান বোলজার

2
কোন স্ট্যাক এক্সচেঞ্জ এটি পোস্ট করবেন তা সিদ্ধান্ত নেওয়া সহজ ছিল না।
মার্কাস

হাই মার্কাস, আমি আপনার উত্তরটি অনুসরণ করেছি তবে কেবলমাত্র একটির পরিবর্তে জিইউআইয়ের সাথে দুটি প্রোগ্রাম চালু করতে আমার সমস্যা হচ্ছে। আমি একটি প্রশ্ন পোস্ট করেছি SuperUser। আপনি যদি সেখানে উত্তরটি দিতে পারেন তবে এটি একটি দুর্দান্ত সহায়তা হবে - superuser.com/questions/902386/…
ব্যবহারকারী 2162550

1
প্রকৃতপক্ষে এখন এটি ডাউনওोटিং কারণ এটি প্রশ্নের উত্তর নয়। প্রশ্নটি স্পষ্টভাবে দুপুরে লগ ইন হওয়ার সংজ্ঞা দেয় - এবং আপনার "সমাধান" এখানে একটি স্বয়ংক্রিয় লগইন করে (যাতে কেউ লগ ইন হয়)। প্রশ্নে স্মার্ট ফোমুলেশন নাও হতে পারে তবে প্রশ্নটি যেমন রয়েছে তেমন।
টমটম

1
@ টমটম একটি শেষ ব্যবহারকারীকে উপস্থাপিত হিসাবে "ব্যবহারকারী লগ ইন আছে কিনা তা চালান" এর অর্থ অবশ্যই হতে পারে "এটি শুরু হয়েছে তা নিশ্চিত করার জন্য আপনাকে এখানে বেবিসিতে থাকতে হবে না।"
আরেহ লাইব বৃষটি

16

আমার একটি প্রোগ্রাম রয়েছে যা উইন্ডোজ সার্ভার ২০১২-এ টাস্ক শিডিয়ুলার ব্যবহার করে সিস্টেম স্টার্টআপে চালু হয়েছিল the কম্পিউটারটি স্বয়ংক্রিয়ভাবে রিবুট হলেও প্রোগ্রামটি অবশ্যই শুরু করা উচিত।

তাহলে উইন্ডোজ স্পেস যেমন সংজ্ঞায়িত করে আপনি কেন এটি একটি সিস্টেম পরিষেবা হিসাবে তৈরি করেন না?

আমি কীভাবে এটি সমাধান করতে পারি?

তুমি পার না. পটভূমি প্রোগ্রামগুলি ইউআইয়ের সাথে ইন্টারঅ্যাক্ট করার কথা নয়। অথবা: ইউআই এর নিজস্ব প্রোগ্রামটি চালানো উচিত যা সেবার সাথে সংযুক্ত হয়। লগ ইন থাকা ব্যবহারকারীর ইউজার স্পেসে চলমান ইউআই উপস্থাপনাটি করে, উইন্ডোজ পরিষেবাটি প্রক্রিয়াজাতকরণ করে। এই মডেলটি সম্ভবত 15 বছর বা তার জন্য ডিজাইন করা হয়েছে।

আমি বেশ অবাক হয়েছি যে মাইক্রোসফ্ট তাদের শিডিয়ুলারে এই জাতীয় সীমাবদ্ধতার অনুমতি দেয়।

আমি আরও অবাক হয়েছি আপনি কখনই জিজ্ঞাসা করলেন না।

একাধিক সমস্যা রয়েছে:

  • যখন একাধিক লোক লগ ইন থাকে তখন কে ইউআই পায়?
  • যখন ব্যবহারকারী লগ আউট করে, আপনি প্রোগ্রামটি মারবেন? সেকি।
  • নিরাপত্তা। পটভূমি প্রোগ্রামটি সীমিত অধিকারের অধীনে চলতে পারে - ইউআইয়ের সাথে ইউআই প্রকাশ করা মানে ব্যবহারকারী সেখানে কোড সম্পাদন করতে পারে। উইন্ডোজ মেসেজিংয়ের মডেলটি হ'ল - আহ - ইস্যুতে পূর্ণ।

আমি কোনও পৃথক জিইআইআই-শুধুমাত্র প্রোগ্রাম তৈরি করতে চাই না যা উপায় দ্বারা মূল প্রোগ্রামের সাথে সংযোগ স্থাপন করে।

আপনি বা কী করতে চান তা এই মুহুর্তে আমি বা মাইক্রোসফ্ট কেউই যত্ন করে না। লগ-ইন করা ইউজার ইউআই-তে ব্যাকগ্রাউন্ড প্রসেসিং টাই করার জন্য একটি প্রতিষ্ঠিত এবং সমর্থিত মডেল রয়েছে - এটি ব্যবহার করুন, না। তবে যখন না হয়, আপনি যে সুরক্ষা দিয়েছেন তা সম্পর্কে অভিযোগ করবেন না।


3
আমেন। আমি আশা করি আরও অ্যাপ বিক্রেতারা এই ধারণাটি ধরেছেন।
রায়ান বোলার

15
বাহ আপনি আপনার মনোভাব খুব কম না। ঠিক আছে, অনুমান আমি ভাগ্যের বাইরে। আপনি ভুল তথ্য না থাকলে এবং কারও কাছে এটি সমাধান করার কিছু উপায় না থাকলে সকলেই সবকিছু জানতে পারবেন না যাতে আপনার পোস্টের সম্পূর্ণ "আপনি পারবেন না" এর সাথে ভুল হতে পারে। আমি যদি কারও কাছে ভাগ করে নেওয়ার মতো অস্বাভাবিক কাজ না করে সেক্ষেত্রে প্রশ্নটি আরও দীর্ঘ সময়ের জন্য আরও উত্তরের জন্য উন্মুক্ত রাখতে চাই। অন্যথায় আমি আপনার উত্তর গ্রহণ করব।
মার্কাস

উইন্ডোজের বর্তমান সংস্করণগুলিতে আজকাল কোনও পরিষেবাতে একটি ইউআই প্রদান করা ক্রমশ কঠিন, তবে অসম্ভব নয়।
MDMoore313

এটি সক্রিয়ভাবে চাওয়া হয়নি কারণ বেশিরভাগ সুরক্ষা উদ্বেগ। এখানে মূল সমস্যাটি হ'ল - এবং আপনার সত্যিই এটি হওয়া দরকার - আপনি যদি আমার ইউআইতে কোনও উইন্ডো দেখান, আমি আপনার প্রক্রিয়াতে কোডটি কার্যকর করতে পারি। তারপরে আমি আপনাকে উইন্ডোজ বার্তা পাঠাতে পারি এবং এতে একটি টন স্টাফ রয়েছে যা শোষণ করা যায়। সাধারণত কোনও সমস্যা হয় না - কারণ এটি যদি কোনও ব্যবহারকারী অ্যাপ্লিকেশন হয় তবে আমি কেবল ব্যবহারকারী হিসাবে যা করতে পারি কেবল তা করতে পারি .... তবে যদি পরিষেবাটির উচ্চতর ব্যক্তিগতত্ব থাকে তবে এখানে সুরক্ষা দুঃস্বপ্ন হয়। এই কারণেই এটি বহু বছর আগে বন্ধ হয়ে গিয়েছিল এবং প্রোগ্রামিং শিখেছে এবং ডকুমেন্টেশনগুলি যারা পড়েছে তাদের প্রত্যেকের এটি সম্পর্কে পড়া উচিত ছিল
টমটম

1
আপনি যদি সত্যিই সেখানে যেতে চান তবে আপনি কোরটেকনোলজিস / উইন্ডোস সার্ভিসস / এফএকিউ html#GUIS সার্ভিসগুলির পদক্ষেপগুলি চেষ্টা করতে পারেন - তারা এখনও উইন্ডোতে কাজ করে তা নিশ্চিত নয় তবে ইউআই অ্যাক্সেসবিল করার উপায় রয়েছে - এবং সমস্ত সুরক্ষা সমস্যা খোলার জন্য ।
টমটম

0

এটা তোলে সম্পর্কে সব Sessionআপনার প্রোগ্রাম চালায়। কেউ লগ ইন করা হয়, তাহলে দেখানোর জন্য কোনো ইন্টারেক্টিভ অধিবেশন অধীনে, আমি বিশ্বাস করি যে এটা রান অধীনে Session 0, একটি অদ্ভুত UI 'তে যা অন্যদের মতো প্রদর্শন করা হয় না নিষিদ্ধ করেছে।

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

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