উইন্ডোজ পরিষেবাদির কেন একটি জিইউআই থাকতে পারে না?


22

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

এই বৈশিষ্ট্যটি অপসারণ করার পেছনের কারণ কী? উইন্ডোজ পরিষেবাদির কেন একটি জিইউআই থাকতে পারে না?

উত্তর:


47

মূলত সুরক্ষার কারণ।

আমি এটা বুঝতে, যখন উইন্ডোজ পরিষেবাটি কোন messageBox- যেমন গুই নিয়ন্ত্রণ সৃষ্টি, তারা স্বাভাবিকভাবে কেবল সত্রের দেখা হয়েছে সেশন 0 অর্থাত পরিষেবা রানে যা ব্যবহৃত হতে প্রথম ব্যবহারকারীর লগ স্থানীয়ভাবে বা ব্যবহারের কেউ লগ ইন করে এমএসএসসি / অ্যাডমিন সুতরাং এই ব্যবহারকারী এই নিয়ন্ত্রণগুলি দেখতে পাবেন এবং পরিষেবার সাথে ইন্টারঅ্যাক্ট করতে পারবেন।

তবে সুরক্ষার কারণে, সেশন 0 এখন সংরক্ষিত এবং লগ-ইন করা প্রথম ব্যবহারকারীকে একটি নতুন অধিবেশন দেওয়া হবে এবং তাই GUI নিয়ন্ত্রণগুলি দেখতে পাবেন না।

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

মাইক্রোসফ্টের এই বিষয়ে একটি হোয়াইট পেপার রয়েছে যা আপনি এখান থেকে ডাউনলোড করতে পারেন

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


1
ইউএসি-র সাথে এর কিছু করার ছিল আমার একটি অনুভূতি রয়েছে - এটি সুরক্ষিত করার অর্থ ইউএসি প্রম্পট ইন্টারেক্টিভ ব্যবহারকারীর সাথে একটি ওয়ার্কস্টেশন সেশন ভাগ করতে পারে না, বা কোনও হ্যাকার তাদের ইউএসি প্রম্পট হওয়ার ভান করে পাপ করতে পারে।
gbjbaanb

23

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

ইন্টারেক্টিভ পরিষেবাদি উইন্ডোজ ভিস্তার যেহেতু আর ব্যবহার করা উচিত নয় available

আপনার যদি পরিষেবার সাথে যোগাযোগ করতে হয় তবে যে পৃষ্ঠার সাথে আমি লিঙ্ক করেছি সেগুলি একটি পৃথক জিইউআই অ্যাপ্লিকেশন তৈরি করার পরামর্শ দেয় যা কোনও প্রকারের ইন্টারপ্রোসেস যোগাযোগের (আইপিসি) মাধ্যমে পরিষেবার সাথে যোগাযোগ করে - যেমন নামযুক্ত পাইপ ipes


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

10

কারণ পরিষেবাগুলি ব্যবহারকারীর সাথে আলাপচারিতা ছাড়াই ব্যাকগ্রাউন্ডে চলার কথা; কোনও ব্যবহারকারী লগইন না থাকা অবস্থায় এগুলি বাস্তবে চলতে পারে।


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

3
@ অরুন - সেই যুক্তির ভিত্তিতে, তারপরে যে জিনিসগুলি ভাঙা যায় সেগুলি কখনই স্থির করা যায় না। মাইকের উত্তরটি সঠিক - পরিষেবাগুলিতে গিস থাকা উচিত নয়। পূর্ববর্তী সংস্করণগুলির উইন্ডোজগুলি (গুইসের সাথে পরিষেবাদিগুলি) থাকার কারণে কেবল এটি করা উচিত নয় ।

8
@ অরুন এটি সত্য নয় যে ডেস্কটপ অ্যাপ্লিকেশন এবং পরিষেবাদির মধ্যে কোনও যোগাযোগ নেই, কেবলমাত্র পরিষেবাটিতে কোনও জিইআই নেই। বরং, একটি ডেস্কটপ অ্যাপ্লিকেশনটিতে জিইউআই রয়েছে এবং এটি সার্ভারের সাথে যোগাযোগ করে।
পল হিমস্ট্র্রা

সুতরাং, উইন্ডোজ পরিষেবাগুলিতে জিইউআই থাকতে পারে তবে সেগুলি থাকা উচিত নয়?
অরুণ

1
অরুন, পরিষেবাদিগুলির নিজস্ব জিইআই রয়েছে না, তবে প্রায়শই পৃথক ফ্রন্ট এন্ড অ্যাপ্লিকেশনগুলি দ্বারা নিয়ন্ত্রিত হয় যা কোনওভাবে উপায়ে যোগাযোগ করে পরিষেবাটি নিয়ন্ত্রণ করতে পারে (নামযুক্ত পাইপস, সকেটগুলির মাধ্যমে ...)
গ্র্যান্ড

0

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

এখন প্রত্যেকেই স্থানীয় পরিষেবাগুলি বিকাশ করে এবং পরিষেবাটি পরিচালনা করতে একটি অ্যাপ্লিকেশন বা লগ যুক্ত করে। এটি একটি ভাল ডিজাইনের ধরণ এবং এখন বেশিরভাগ সময় ব্যবহৃত হচ্ছে।

সুতরাং এটি আরও উত্তরাধিকার হিসাবে দেখুন যে এটি সম্ভব ছিল।


-1

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

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