উত্তর:
sc config
পরিষেবাটি যে দিকে নির্দেশ করে সেই পথটি পরিবর্তন করতে আপনি কমান্ডটি ব্যবহার করতে পারেন :
SC CONFIG YourServiceName binPath= "C:\SomeDirectory\YourFile.EXE"
এটি নামক পরিষেবাটি আপডেট করবে YourServiceName
এবং "এক্সিকিউটেবলের পথে" এন্ট্রিতে পরিবর্তিত হবে C:\SomeDirectory\YourFile.EXE
। আপনি আপনার পরিষেবাটি পরে পুনরায় চালু করতে চাইবেন, যা আপনি এটি সহ করতে পারেন:
NET STOP YourServiceName & NET START YourServiceName
Path to executable
কোটস এবং অন্যান্য পরামিতি রয়েছে তখন কী হবে ? উদাহরণস্বরূপ: "C:\Program Files\CollabNet\Subversion Server\svnserve.exe" --service -r "E:\Repositories" --listen-port "3690"
দুঃখের সাথে আমার এইটির জন্য পুনরায় চালিত পথে যেতে হয়েছিল।
রেজিস্ট্রিতে আপনাকে এটি করতে হবে:
HKEY_LOCAL_MACHINE \ সিস্টেম \ CurrentControlSet \ সার্ভিস
পরিষেবাটিতে নেভিগেট করুন, তারপরে নতুন পথ প্রতিফলিত করতে চিত্রের নামটি সংশোধন করুন
সর্বদা হিসাবে, সিস্টেম পিআরওআর একটি ব্যাকআপ করুন।
আপনি পাওয়ারশেলের মাধ্যমে এটিও করতে পারেন:
Get-WmiObject win32_service -filter "Name='My Service'" `
| Invoke-WmiMethod -Name Change `
-ArgumentList @($null,$null,$null,$null,$null, `
"C:\Program Files (x86)\My Service\NewName.EXE")
বা:
Set-ItemProperty -Path "HKLM:\System\CurrentControlSet\Services\My Service" `
-Name ImagePath -Value "C:\Program Files (x86)\My Service\NewName.EXE"
উপরে প্রদত্ত উত্তরটি দুর্দান্ত কাজ করে, আমি এর জবাব দিতে পারব না, তবে যোগ করার জন্য, আপনার যদি পথে কোনও উদ্ধৃতি বা অন্যান্য যুক্তি থাকতে হবে, তবে রেজিস্ট্রিতে একটি অনির্দিষ্ট পথের দুর্বলতা ঠিক করতে বলুন, যেমন একটি চিত্রপথ, আপনি প্রশাসক হিসাবে সিএমডি থেকে নিম্নলিখিতগুলি করতে পারেন :
(যেমন সি এর জন্য: \ প্রোগ্রাম ফাইলগুলি (x86) \ আপনার পরিষেবা \ আপনারপ্রসেস.এক্সই)
SC CONFIG YourService binPath= "\"C:\Program Files (x86)\YourService\YourProcess.exe\"
আপনি অ্যাডমিন হিসাবে পাওয়ারশেল থেকে নিম্নলিখিতটি করতে পারেন :
SC.exe CONFIG YourService binPath= --% "\"C:\Program Files (x86)\YourService\YourProcess.exe\"
এগুলি আপনাকে নিম্নলিখিত ফলাফল দেবে:
"C:\Program Files (x86)\YourService\YourProcess.exe"
... রক্তাক্ত আর্গুমেন্ট এবং পলায়ন পরামিতি একটি দুঃস্বপ্ন! আশা করি এটি ভবিষ্যতে কাউকে সহায়তা করবে।
কোনও পরিষেবা কার্যকর করার জন্য আপনি সরাসরি আপনার পথ সম্পাদনা করতে পারবেন না। তার জন্য আপনি sc কমান্ড ব্যবহার করতে পারেন,
প্রশাসক হিসাবে আপনার কমান্ড প্রম্পটটি খুলুন তারপরে নিম্নলিখিত কমান্ডটি টাইপ করুন,
SC CONFIG ServiceName binPath= "Path of your file"
উদাহরণ:
sc config MongoDB binPath="I:\Programming\MongoDB\MongoDB\bin\mongod.exe --config I:\Programming\MongoDB\MongoDB\bin\mongod.cfg --service"