নেটওয়র্ক সার্ভিস হিসাবে চালানো কোনও তফসিল টাস্কের পক্ষে কি সম্ভব?


11

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

এই কাজ করার কোন উপায় আছে? (সমস্যাটি হ'ল আমি সেই কাজটির জন্য একটি নতুন ডোমেন ব্যবহারকারী তৈরি করতে চাই না এবং এই কাজটি থেকে আমার একটি দূরবর্তী ভাগ অ্যাক্সেস করতে হবে))

উত্তর:


13

আমি এই একই প্রশ্ন জিজ্ঞাসা । ভাগ্যক্রমে রায়ানআরিজ একটি সঠিক উত্তর দিতে সক্ষম হয়েছিল ।

উইন্ডোজ সার্ভার 2003-এ আপনি একটি নির্ধারিত কাজটি ( নেটওয়ার্ক সার্ভিস অ্যাকাউন্ট ) হিসাবে চালাতে পারবেন না । সেই ক্ষমতাটি কেবলমাত্র টাস্ক শিডিয়ুলার ২.০ এর সাথে যুক্ত হয়েছিল, যা কেবলমাত্র উইন্ডোজ ভিস্তা / উইন্ডোজ সার্ভার ২০০৮ এ বিদ্যমান।NT AUTHORITY\NetworkService

বোনাস বকবক

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

6

আপনি পারবেন না। কার্যকারিতাটি টাস্ক শিডিয়ুলার ২.০ এ প্রবর্তিত হয়েছিল যার অর্থ ভিস্তা / ২০০৮ +।

Schtasks.exe এর জন্য ডকুমেন্টেশন থেকে:

/ আর ইউ ব্যবহারকারীর নাম

একটি মান যা ব্যবহারকারীর প্রসঙ্গটি নির্দিষ্ট করে যার অধীনে টাস্কটি চালিত হয়। সিস্টেম অ্যাকাউন্টের জন্য, বৈধ মানগুলি হ'ল "", "এনটি অথরিটি \ সিস্টেম", বা "সিস্টেম"। টাস্ক শিডিয়ুলার ২.০ কাজের জন্য, "এনটি অথরিটি \ লোকালসারভিস", এবং "এনটি অথরিটি \ নেটওয়র্কসার্ভিস" এগুলিও বৈধ মান।

http://msdn.microsoft.com/en-us/library/windows/desktop/bb736357(v=vs.85).aspx :


এটি খুব সহায়ক যে ডকটির বিশেষত টাস্ক শিডিয়ুলার ২.০ উল্লেখ করা হয়েছে। এটি অনুমানকে বাদ দেয়।
ইয়ান বয়ড

2

আমি এটি বেশ কয়েকটি উপায়ে করার চেষ্টা করেছি, তবে এখন এটি সম্ভব বলে আমি মনে করি না। আমি এটিকে সংশোধন করে দাঁড়াতে পেরে খুশি হব, তবে আমি যুক্ত NETWORK SERVICEকরা Administrators, সমস্ত ধরণের স্থানীয় সুরক্ষা নীতি সেটিংস ইত্যাদির মতো টুইটগুলি সহ আমি যা ভাবতে পারি তার সব চেষ্টা করেছি

আমি যখন নিরীক্ষণ সক্ষম করি তখন আমি এটি পাই:

Event Type:     Failure Audit
Event Source:   Security
Event Category: Account Logon 
Event ID:       680
Date:           02/03/2010
Time:           8:49:53 PM
User:           NT AUTHORITY\SYSTEM
Computer:       RESULTANT
Description:
Logon attempt by: MICROSOFT_AUTHENTICATION_PACKAGE_V1_0
 Logon account:  NETWORK SERVICE
 Source Workstation: RESULTANT
 Error Code: 0xC0000064

Event Type:     Failure Audit
Event Source:   Security
Event Category: Logon/Logoff 
Event ID:       529
Date:           02/03/2010
Time:           8:49:53 PM
User:           NT AUTHORITY\SYSTEM
Computer:       RESULTANT
Description:
Logon Failure:
     Reason:        Unknown user name or bad password
     User Name:     NETWORK SERVICE
     Domain:        NT AUTHORITY
     Logon Type:    4
     Logon Process: Advapi  
     Authentication Package: Negotiate
     Workstation Name:       RESULTANT

0xC0000064ডিকোড করতে NO_SUCH_USER। এটি কেবল নির্বোধ, আমি কেবল প্রবেশ করলাম তা বিবেচনা করে network service- এটি কীভাবে জানল যে যে অ্যাকাউন্টটি ব্যর্থ হয়েছিল তাতে রয়েছে NT AUTHORITY?

আমি যখন কোনও অবৈধ ব্যবহারকারীর নাম প্রবেশ করি, তখন আমি প্রমাণীকরণের চেষ্টাটি মোটেও দেখতে পাই না। সুতরাং স্পষ্টভাবে কিছু একমত যে NETWORK SERVICEএটি একটি আসল অ্যাকাউন্ট।

যদি আমি একটি পরিচিত ব্যবহারকারীর নাম (যেমন Administrator) এর পাসওয়ার্ডটি বটচ করি তবে আমি 0xC000006A( STATUS_WRONG_PASSWORD) পেয়ে যাব ।


Log on as a batch jobডানদিকে যোগ করার চেষ্টা করুন NETWORK SERVICE। আমি মনে করি এটি একটি নির্বোধ ধারণা; আপনার কেবল বুলেট কামড়ানো উচিত এবং একটি ডোমেন অ্যাকাউন্ট তৈরি করা উচিত ...


দুঃখিত আমি ম্যাটকে আমার আগের মন্তব্যে ভুল লিখেছি, তবে আমি এটি "ব্যাচের কাজ হিসাবে লগ ইন করুন" এর জন্য এবং কোনও ভাগ্যবিহীন যুক্ত করার চেষ্টা করেছি।
রিজেন্ট

0

সরাসরি নেটওয়ার্ক পরিষেবা অ্যাকাউন্টে "পরিষেবা হিসাবে লগ ইন করুন" যুক্ত করার চেষ্টা করুন। এখানে বিস্তারিত নির্দেশাবলী


নাঃ। এটি ইতিমধ্যে "পরিষেবা হিসাবে লগ অন" -তে তালিকাবদ্ধ ছিল এবং "একটি পরিষেবা হিসাবে লগ ইন করুন" যুক্ত করা কোনও লাভ হয়নি।
রিজেন্ট

0

শুধু এই থ্রেড পুনরুজ্জীবিত করতে চান যেমন IS কাজের জন্য নেটওয়ার্ক পরিষেবা ব্যবহার করা সম্ভব! সর্বনিম্ন সার্ভার 2016 এবং 2019 উভয়েই!

সাধারণ উপায়টি অ্যাকাউন্ট নির্বাচন করার পরে কেবল অদ্ভুততা। অধীনে

Run whether user is logged on or not

আপনি বিভ্রান্তিকরভাবে নির্বাচন করতে হবে:

Do not store the password. The task will only have access to local computer resources

এর দ্বিতীয় অংশটি নোনা দিয়ে পূর্ণ বেলচা দিয়ে নেওয়া উচিত! এখানে এর অর্থটি হ'ল আপনার শংসাপত্রগুলি নেই তবে আপনি যদি এমন কোনও কিছু চালান যা অ্যাকাউন্টের শংসাপত্রগুলির জন্য প্রয়োজন না হয় তবে এটির নেটওয়ার্কটিতে অ্যাক্সেস আছে!

একটি চাকরী রফতানি করে, মূল অংশটি দেখতে এমন লাগে

  <Principals>
    <Principal id="Author">
      <UserId>S-1-5-20</UserId>
      <RunLevel>LeastPrivilege</RunLevel>
    </Principal>
  </Principals>

আমি এটি এসএমটিপি-এর মাধ্যমে স্থিতি মেইল ​​প্রেরণের জন্য ব্যবহার করি এবং এটি শ্রীমতী সার্ভারের সাথে ঠিকঠাকভাবে যোগাযোগ করে


-1

নেটওয়ার্ক পরিষেবা একটি স্থানীয় (কম্পিউটার) অ্যাকাউন্ট। অতএব এটির অন্য কম্পিউটারে কখনই অধিকার থাকবে না (যেখানে ভাগ ভাগ রয়েছে)।

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

(আমি মনে করি আপনার পোস্টের তারিখটি দেখে আপনি এটি ইতিমধ্যে জেনে গেছেন My

Kees


2
ডোমেনে যোগদান করা প্রতিটি কম্পিউটারের অ্যাক্টিভ ডিরেক্টরিতে নিজস্ব অ্যাকাউন্ট রয়েছে। এবং যতদূর আমি বুঝতে পারি NETWORK SERVICEযে অ্যাকাউন্টটির স্থানীয় নাম আছে তাই এটির কিছু অংশে অ্যাক্সেস থাকতে পারে।
রেজেন্ট

1
NETWORKSERVICE হবে অন্য একটি কম্পিউটারে অধিকার আছে। এমএসডিএন থেকে : "
ইয়ান বয়ড

এই উত্তরটি ভুল। যেমন @ ইয়ানবয়েড আরও বলেছে, নেটওয়র্ক সার্ভিসটি নির্দিষ্টভাবে নেটওয়ার্কে আইটেমগুলি অ্যাক্সেস করার জন্য তৈরি করা হয়েছে (এজন্য এটির নামে "নেটওয়ার্ক" রয়েছে, স্থানীয় সার্ভিস অ্যাকাউন্টের সাথে বিপরীতে) এটি কম্পিউটারের ডোমেন পরিচয়, DOMAIN \ কম্পিউটার ব্যবহার করে অ্যাক্সেস করবে $, যেমন, মেইন \ ওয়েবেএসআরভি 2 $ $
নিক জোন্স

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