در مورد SERVICES.MSC در ویندوز

با سلام و خسته نباشید خدمت همه دوستان
من در services.msc بر روی سرویس sql server کلیک سمت راست موس را فشار می دهم و بر روی properties کلیک می کنم و در تب recovery می روم مثل عکس زیر در عکس زیر اگر دقت کرده باشید در قسمت اول restart the services را انتخاب کرده ام که اگر سرویس sql server استارت نشد آنرا استارت کند در قسمت دوم هم به همین صورت هست اما در قسمت سوم run a program هست که من در زیر آن فایل hassan.exe را برایش انتخاب کرده ام این فایل سرویس sql agent را استارت می کند اما اصلا این کار را انجام نمی دهد یعنی سرویس stop هست اما بعد از ریستارت شدن ویندوز اصلا استارت نمی شود یا حتی به جای فایل Hassan.exe یک فایل دیگر گذاشتم که می آمد یک فولدر در درایو c ایجاد می کرد که باز بعد از استارت شدن ویندوز باز فولدر ایجاد نمی شد حتی خیلی از دستورات Powershell استفاده کردم برای مثال می آمد از طریق powershell یک ایمیل ارسال می کرد که باز این کار انجام نمی شد اصلا انگاری run a program کار نمی کند و حتی من به جای restart the service گذاشتم restart the computer باز هم ویندوز ریستارت نشد اصلا انگار هیچکدام کار نمی کنند من حتی از ویندوز 8.1 و 10 هم استفاده کرده باز فایده ای نداشت از دوستان ممنون می شوم منرا راهنمایی کنند؟
در مورد SERVICES.MSC در ویندوز


و حتی در عکس زیر هم کامپیوتر ریستارت نمی شود

در مورد SERVICES.MSC در ویندوز


من حتی فایل EXE را به صورت RUN AS ADMINISTRATOR هم تنظیم کردم اما باز فایده ای نداشت

حتی این کار را هم انجام دادم برای تست پسورد tab در حقیقت Log on را تغییر دادم و user آن هم مثلا administrator گذاشتم و پسورد آنرا چیز دیگری گذاشتم یعنی پسورد Log on با پسورد administrator فرق دارد که مثلا این کارها را انجام دادم که سرویس start نشود اما بازهم دیدم ایمیل من از طریق powershell ارسال نشد.

حتی اسکریپت powershell ای که من استفاده کردم در زیر هست :
$emailTo = 'aaaaaaaa@yahoo.com'
$emailFrom = 'hassan@gmail.com'
$subject = 'ddddddddddddddddd'
$body = "ffffffffffffff"
$smtpServer = "smtp.gmail.com"   
$smtpUsername = "zarabi.hassan@gmail.com"  
$smtpPassword = "Password"  
$smtpClient = New-Object Net.Mail.smtpClient($smtpServer, 587)   
$smtpClient.EnableSsl = $true   
$smtpClient.Credentials = New-Object System.Net.NetworkCredential($smtpUsername, $smtpPassword);   
$smtpClient.Send($emailFrom, $emailTo, $subject, $body)  

و حتی در tab در حقیقت recovery در قسمت program مسیر زیر را گذاشتم :
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe
و در قسمت command line parameters کد زیر را گذاشتم :
-ExecutionPolicy Bypass -Command "& 'c:\temp\a.ps1'"
و با این وجود ایمیل ارسال نشد

اما همان کد را در cmd وارد می کنم و اجرا می کنم بدون هیچ مشکلی ایمیل ارسال می شود یعنی مشکل کد وجود ندارد مثل کد زیر :
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -ExecutionPolicy Bypass -Command "& 'c:\temp\a.ps1'"
با تشکر از شما
لذت یادگیری با توسینسو
به عنوان شخصی که مدت هاست از سایت توسینسو استفاده می کنم باید بگم که واقعاً یکی از بهترین مرجع ها برای ارتقاء دانش شخصی هست. دوره های سایت، راهکارها و مطالب، همگی عالی هستند.
محمد نصیری
این قابلیت خیلی قدیمی هست و من تستش نکردم زیاد اما یه کاری کنید ، به جای Program یک Batch File با ساختار دستوری قدیمی ویندوز نه پاورشل ایجاد کنید که اون فایل اجرایی رو اجرا کنه و اون فایل اجرایی رو هم Compatibility Mode اش رو روی ویندوز XP قرار بدید و تست کنید
به همه بگید ... توسینسوی جدید می تونه کمک کنه خیلی مشکلات حل بشه فقط با کمک همدیگه ... شما هم به توسینسو متصل بشید و به دیگران معرفیش کنید ، اتفاقات بزرگی در راهه ...
حسن ضرابی
با سلام و خسته نباشید خدمت استاد نصیری عزیز
جناب استاد همین که منرا قابل دانستید و سئوال منرا پاسخ دادید یک دنیا ممنونم و شما همیشه به من لطف دارید
جناب استاد نصیری من در فایل BAT کلیک سمت راست موس را فشار دادم و گزینه ای در تب ها به نام Compatibility وجود نداشت برای فایل های EXE وجود دارد اما برای BATCH فایل وجود نداشت اما من فایل BAT را به EXE تبدیل کردم و یک دستور درونش نوشتم و آن فایل را تست کردم و جواب نگرفتم یعنی در حقیقت در فایل exe در قسمت Compatibility من بر روی ویندوز xp sp3 قرار دادم و حتی برروی rus as administrator هم قرار دادم اما باز نتیجه ای نداشت استاد عزیزم.
محمد نصیری
منظور من از Compatibility روی همون فایل اجرایی EXE ای بود که دارید نه Batch فایل ، خودکار به اون اشاره میشه
به همه بگید ... توسینسوی جدید می تونه کمک کنه خیلی مشکلات حل بشه فقط با کمک همدیگه ... شما هم به توسینسو متصل بشید و به دیگران معرفیش کنید ، اتفاقات بزرگی در راهه ...
محمد نصیری
منظور من از Compatibility روی همون فایل اجرایی EXE ای بود که دارید نه Batch فایل ، خودکار به اون اشاره میشه
به همه بگید ... توسینسوی جدید می تونه کمک کنه خیلی مشکلات حل بشه فقط با کمک همدیگه ... شما هم به توسینسو متصل بشید و به دیگران معرفیش کنید ، اتفاقات بزرگی در راهه ...
حسن ضرابی
با سلام و خسته نباشید خدمت استاد عزیزم
شما دقیقا درست می فرمایید من متن را اشتباهی متوجه شدم منظور شما دقیقا همان فایل exe بود که در توضیحات به آن اشاره کرده بودید عذرخواهی می کنم.

استاد عزیزم راه دیگری ندارد که من بتوانم یک فایل اجرایی را در services.msc اجرا کنم یا کامپیوتر را ریستارت کنم؟
عذرخواهی می کنم که مزاحم شما شدم.

پاسخ شما
برای ارسال پاسخ خود وارد شوید.
تنظیمات حریم خصوصی
تائید صرفنظر