نمایش نتایج 1 تا 12 از 12

نام تاپیک: سوال: خاموش کردن یک کامپیوتر از طریق شبکه

  1. #1
    کاربر تازه وارد آواتار mehdi_7
    تاریخ عضویت
    آذر 1385
    محل زندگی
    شیراز
    پست
    53

    سوال: خاموش کردن یک کامپیوتر از طریق شبکه

    در یک شبکه دامین، می خواهم روی سرور برنامه ای داشته باشم که بتوان از راه دور، کلاینت ها را خاموش و یا ری استارت کنم.
    برای خاموش کردن سیستم، از طریق داس می توان از دستور زیر استفاده کرد
    shutdown /m \\computerName -s
    اما می خواهم از طریق دلفی و برنامه تحت ویندوز این کار را انجام دهم.
    لطفا راهنمایی کنید چگونه می توان همچین برنامه نوشت

  2. #2

    نقل قول: سوال: خاموش کردن یک کامپیوتر از طریق شبکه

    هم میتونید یک برنامه ی میزبان روی کلاینتها بنویسید تا به درخواست شما سیستم رو خاموش کنه ، هم میتونید همین دستور تحت داس رو با دلفی توسط تابع ShellExecute از یونیت ShellAPI صدا بزنید .

  3. #3
    کاربر تازه وارد آواتار mehdi_7
    تاریخ عضویت
    آذر 1385
    محل زندگی
    شیراز
    پست
    53

    نقل قول: سوال: خاموش کردن یک کامپیوتر از طریق شبکه

    برای خاموش کردن سیستم از این دستور استفاده کردم و جواب داد


    ShellExecute(Handle, 'open', 'shutdown', '-s', '', SW_SHOWNORMAL);


    اما اگر بخواهم بیش از یک پارامتر ارسال کم، به چه صورتی هست. مثلا این دستور را


    shutdown /m \\computerName -s


    و سوال بعدی اینکه چگونه نام کلاینت های موجود در شبکه را تشخیص بدهم. مثلا یک combobox داریم و نام کامپیوترهای موجود در شبکه (دامین) ، در آن نمایش داده می شود.

  4. #4
    کاربر دائمی
    تاریخ عضویت
    فروردین 1387
    محل زندگی
    اهواز
    پست
    158

    نقل قول: سوال: خاموش کردن یک کامپیوتر از طریق شبکه

    دستور Winexec هم هست که میشه به صورت زیر استفاده کرد
    WinExec('shutdown /m \\computerName -s',SW_HIDE)

    که دیگه پنجره ای هم نشون داده نمیشه
    اگه بخواید پنچره ای نشون داده بشه هم میشه به جای SW_HIDE از SW_SHOW استفاده کنید.

  5. #5

    نقل قول: سوال: خاموش کردن یک کامپیوتر از طریق شبکه

    دستور Winexec هم هست که میشه به صورت زیر استفاده کرد
    کد:
    WinExec('shutdown /m \\computerName -s',SW_HIDE)
    که دیگه پنجره ای هم نشون داده نمیشه
    اگه بخواید پنچره ای نشون داده بشه هم میشه به جای SW_HIDE از SW_SHOW استفاده کنید.
    [IMG]file:///C:/Documents%20and%20Settings/HA/Desktop/سوال%20خاموش%20کردن%20یک%20کامپ یوتر%20از%20طریق%20شبکه%20-%20جامعه%20برنامه%20نویس_files/user_offline.gif[/IMG] [IMG]file:///C:/Documents%20and%20Settings/HA/Desktop/سوال%20خاموش%20کردن%20یک%20کامپ یوتر%20از%20طریق%20شبکه%20-%20جامعه%20برنامه%20نویس_files/report.gif[/IMG]
    من موندم اصلا این دستور حتی داخل cmd کار نمی کنه.
    چطوری داخل برنامه می خاهید از این استفاده کنید.
    shutdown /m \\computerName -s


  6. #6
    کاربر دائمی آواتار hossein_h62
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهـــــان
    پست
    720

    نقل قول: سوال: خاموش کردن یک کامپیوتر از طریق شبکه

    نقل قول نوشته شده توسط MohsenTi مشاهده تاپیک
    دستور Winexec هم هست که میشه به صورت زیر استفاده کرد
    WinExec('shutdown /m \\computerName -s',SW_HIDE)

    که دیگه پنجره ای هم نشون داده نمیشه
    اگه بخواید پنچره ای نشون داده بشه هم میشه به جای SW_HIDE از SW_SHOW استفاده کنید.
    فکر میکنم شکل صحیح این دستور بصورت زیر باشه!!

    Shutdown -s -m \\ComputerName -f

  7. #7

    نقل قول: سوال: خاموش کردن یک کامپیوتر از طریق شبکه

    فکر میکنم شکل صحیح این دستور بصورت زیر باشه!!


    کد:
    Shutdown -s -m \\ComputerName -f
    دوست عزیز این دستور اصلا کار نمیده.
    پیغام Accec denide میده.


  8. #8

    نقل قول: سوال: خاموش کردن یک کامپیوتر از طریق شبکه

    نقل قول نوشته شده توسط Delphi-7 مشاهده تاپیک
    دوست عزیز این دستور اصلا کار نمیده.
    پیغام Accec denide میده.
    خوب خودتون میگید پیغام Access denide میده ، حتما دسترسی لازم رو ندارید دیگه !

  9. #9
    کاربر دائمی آواتار hossein_h62
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهـــــان
    پست
    720

    نقل قول: سوال: خاموش کردن یک کامپیوتر از طریق شبکه

    نقل قول نوشته شده توسط Delphi-7 مشاهده تاپیک
    دوست عزیز این دستور اصلا کار نمیده.
    پیغام Accec denide میده.
    جناب Silver Soft درست میگن.دستور درسته.ولی بدیهی که وقتی limit user باشی و دسترسی نداشته باشی این پیغام رو خواهد داد.

  10. #10

    نقل قول: سوال: خاموش کردن یک کامپیوتر از طریق شبکه

    ولی بدیهی که وقتی limit user باشی و دسترسی نداشته باشی این پیغام رو خواهد داد.
    دوست عزیز بنده دسترسی ادمین دارم.
    آقا مجتبی ما نفهمیدیم این مجوز دسترسی چیه؟
    هر کاری که تو شبکه می خاهیم انجام بدیم و نمیشه شما می گی مجوز.
    این مجوز رو باید از کی یا کجا گرفت(لطفا کامل بگید)؟
    ممنون.


  11. #11
    کاربر دائمی آواتار hossein_h62
    تاریخ عضویت
    فروردین 1388
    محل زندگی
    اصفهـــــان
    پست
    720

    نقل قول: سوال: خاموش کردن یک کامپیوتر از طریق شبکه

    نقل قول نوشته شده توسط Delphi-7 مشاهده تاپیک
    این مجوز رو باید از کی یا کجا گرفت(لطفا کامل بگید)؟
    ممنون.
    ادمین که باید باشید دوست عزیز.
    مشکل میتونه مال فایروال سیستما باشه.
    یا اینکه برید توی Group Policy و در قسمت User Rights Assignment روی گزینه Shutdown System دابل کلیک کنید و EveryOne رو به یوزراتون اضافه کنید.احتمالن جواب بده.

  12. #12

    نقل قول: سوال: خاموش کردن یک کامپیوتر از طریق شبکه

    نه آقاجون firewall کدومه .چی داری می گی!!!! مشکل بخاطر اینه که گزینه remote registery کامپیوتر مقصد diable هست .برای فعال کردنش تو run بزن services.msc تو صفحه باز شده رو remote registery راست کلیک کن و start رو بزن."این کار باید تو کامپیوتر مقصد انجام بشه" همین

قوانین ایجاد تاپیک در تالار

  • شما نمی توانید تاپیک جدید ایجاد کنید
  • شما نمی توانید به تاپیک ها پاسخ دهید
  • شما نمی توانید ضمیمه ارسال کنید
  • شما نمی توانید پاسخ هایتان را ویرایش کنید
  •