আমি এই সেটিংটি কাজ করতে পারি বলে মনে হয়।
আমার asfh.vbs
চেহারাটি এরকম:
Dim objShell
Set objShell = WScript.CreateObject( "WScript.Shell" )
objShell.Run("iexplore")
Set objShell = Nothing
আমি আমার অ্যাপ্লিকেশনটি ক্র্যাশ করে কোনও ব্যতিক্রমহীনকে ছাড়তে দিয়েছি আমি এই কাজগুলি জানতে পারি কারণ আমি যদি পুনরুদ্ধারের সেটিংস পরিবর্তন করি তবে "পরিষেবাটি পুনরায় চালু করুন" এর ব্যর্থতাটি কার্যকর হয়।
"লগ অন" এর জন্য আমার সেটিংস স্থানীয় সিস্টেম অ্যাকাউন্ট।
স্ক্রিপ্টটি যদি আমি এই আদেশ দিয়ে কমান্ড প্রম্পটে (cmd.exe) ব্যবহার করি:
wscript.exe "C:\asfh.vbs"
সুতরাং এটি কি স্থানীয় সিস্টেম অ্যাকাউন্ট যা আমাকে থামিয়ে দেয় বা এটি করা সম্ভব হওয়া উচিত?
সম্পাদনা
কাজের স্ক্রিপ্ট, Ƭᴇcʜιᴇ007 ধন্যবাদ
Set objFSO=CreateObject("Scripting.FileSystemObject")
' How to write file
outFile="c:\test.inf"
Set objFile = objFSO.CreateTextFile(outFile,True)
objFile.Write "test string" & vbCrLf
objFile.Close
Wscript.exe এর পুরো পথ নির্দিষ্ট করার চেষ্টা করুন। এছাড়াও, সেই পরিষেবা ব্যবহারকারীর জন্য একটি ডেস্কটপ শেল উপস্থিত থাকবে না, যাতে আপনার স্ক্রিপ্টটি চলতে পারে তবে আপনি যা প্রত্যাশা করেন তা করতে ব্যর্থ হয় (আইপেন খুলুন)। সম্ভবত এটি কোনও স্ক্রিপ্ট দিয়ে চেষ্টা করুন যা ডিস্কে একটি লগ ফাইল লিখেছে, বা ইভেন্টের লগতে কোনও ইভেন্টটি চলছে কিনা তা নিশ্চিত করার জন্য?
—
ʜιᴇcʜιᴇ007
ধন্যবাদ, আমি চেষ্টা করব। শেষ পর্যন্ত আমি এ্যানোথর এক্সি চালাতে চাই (কনসোল অ্যাপ্লিকেশন) আমি পরিষেবাটি ব্যর্থ হয়েছে তা জানতে আমাদের অফিসে ইমেল করার জন্য নিজেকে লিখেছিলাম। তবে পরবর্তী ধাপটি ঠিক তখনই অনুমান করি :)
—
ডেনডেই
@ ʜιᴇcʜιᴇ007 ধন্যবাদ! আপনি ঠিক বলেছেন, কাজের উদাহরণের জন্য আমার সম্পাদনাটি দেখুন। আপনি চাইলে একটি উত্তর দিতে পারেন তাই আমি গ্রহণ করতে পারি। বা আমি কোনও মন্তব্যকে সঠিক উত্তর হিসাবে চিহ্নিত করতে পারি?
—
দেন্ডেই