درخواست های ارتباط
جستجو تنظیمات
لیست دوستان من

اجرای برنامه یا دستور بر روی کلاینت با ابزار PSTools

5 نظرات

در این مقاله قصد داریم نحوه اجرای برنامه یا دستور بر روی کلاینت ها رو خدمت شما عزیزان توضیح دهیم.برای امکان پذیر بودن انجام این کار شما باید از ابزار PSTools استفاده نمائید این ابزار شامل مجموعه ای از برنامه های کاربردی متنوع می باشد که اجرای این مجموعه تماما از طریق خط فرمان انجام می گیرد.شما این ابزار را به همراه برنامه های متنوع و تخصصی می توانید از آدرس زیر دانلود نمائید.

پس از دانلود کردن ابزار PSTools همانطور که قبلا خدمت دوستان عرض کردم می توانید برنامه های زیر را مشاهده نمائید

PsExec , psfile, PsGetsid, PsInfo, pskill, pslist, PsLoggedon, psloglist, 
pspasswd, psping, PsService, psshutdown, pssuspend 

در این قسمت ما از برنامه __

PsExec

__جهت اجرای برنامه یا دستور بر روی کلاینت (چیزی همانند Telnet یا برنامه های Remote)مورد نظر استفاده می کنیم.که ساختار کلی آن به صورت زیر می باشد،که تعدادی از سوئیچ های این دستور را به همراه مثال خدمت دوستان توضیح می دهیم.

usage: [\\computer[,computer[,...] | @file][-u user [-p psswd]][-n s][-l][-s|-e][-i [session]][-c [-f|-v]][-d]
[-w directory][-<priority>][-a n,n,...>] cmd [arguments]
  • computer در این قسمت شما نام یا آذرس IP کامپیوتر هایی را که قصد دارید برنامه یا دستوری بر روی آن اجرا شود را به شکل \\computer وارد می کنیم.

  • file@ با استفاده از این قابلیت شما قادر خواهید بود لیست کامپیوتر ها را در فایل با فرمت TXT وارد کنید .

  • u- نام کاربری که می خواهید با آن بر روی سیستم های مورد نظر برنامه را اجرا کنید.

  • p- تعیین رمز کاربر مورد نظر ، چنانچه پس از نام کاربری رمز را وارد نکنید در هنگام اجرا از شما رمز می خواهد.

  • s- اجرای برنامه بر روی سیستم مورد نظر با اکانت System account

  • e- لود کردن پروفایل کاربر مورد نظر

در قسمت cmd نام برنامه یا دستور مورد نظر را وارد کرده و چنانچه دارای آرگومان هایی باشند پس از آن وارد می کنیم.

مثال:

psexec \\s-info03  -u s\administrator cmd

Image

*با اجرای دستور فوق شما از طریق کنسول CMD به سیستم مورد نظر متصل شده و دستورات مورد نظرتان را بر روی آن اجرا می کنید.

psexec \\s-info03  -u s\administrator ipconfig /all

Image

*دستور فوق اطلاعات IP سیستم مورد نظر را به راحتی در اختیار شما قرار می دهد.

psexec @c:\computers.txt -u s\administrator  cmd /c "net time \\192.168.100.1 /set /y”

Image

با آرزوی موفقیت

نویسنده:خارکن-رفیعی

منبع : انجمن تخصصی فناوری اطلاعات ایران

هرگونه نشر و کپی برداری بدون ذکر منبع و نام نویسنده دارای اشکال اخلاقی می باشد

آیا این مطلب را پسندیدید؟
  • سلام بر دوستان مهندس

    ضمن تشکر از مطلب بسیار مفیدتون ، خواستم دوستانی که عملا با این دستورات در شبکه دامین کار کردن مرا با نحوه و فورمت ایجاد لیست و نحوه عملی اجرای دستورات آشنا کنند چون من با دستورات به صورت تک کاربره راحت می تونم کار کنم ولی لیست !

    -در ضمن آیا با لیست از کلیــــه دستورات مثلا Pskill یا psshutdown و ... میشه بهره برد ؟

    -در ضمن ممنون میشم مفهوم [] یا | و دیگر علایم بکار برده شده در دستورات رو برام مطرح کنید ؟ اصلا این -علایم باید در دستورات تایپ بشه ؟

    -فورمت کاربران تو لیست باید چگونه باشه ؟

    -آیا لیست در مسیر خاصی برای فراخونی باید قرار بگیرد ؟

    با سپاس از شما دوستان مهربون

  • با سلام وتشکر

    شما کافیست در یک فایل با فرمت TXT به ترتیب اسم کامپیوترهای موجود در شبکه را به صورت زیر هم وارد کنید یا IP های موجود در شبکه را به شکل زیر لیست کنید.

    computer1

    computer2

    سپس مسیر فایل را هنگام اجرای دستور وارد کنید.بهتر است برای سهولت فایل را در مسیر قابل دسترس قرار دهید.

    ضمنا در همه دستوراتی که عبارت Computers وجود دارد شما می توانید از این طریق کار خود را انجام دهید.

  • ضمن تشکر مجدد از راهنمایی شما

    قابل عرض که ممنون میشم برای لیست تهیه شده فرضی :» دستور بستن یکباره یک نرم افزار مثلا "اکسل" ووو خاموش کردن کل کامپیوترهای لیست رو برام درج کنید (قابل ذکر در دامین یوزر من عضو گروه ادمین است)

    متشکرم

  • با سلام

    psshutdown -s -u test\administrator -p *** @c:\computers.txt

  • باسلام و تشکر از مطالب مفیدتان . من میخوام در دامین مشخصات سخت افزاری همه کامپیوترها را بگیرم. ادمین هستم. با psinfo و psexc موفق نشدم. جایی هم که پسورد میخواد یا نمیتونم تایپ کنم یا access denied میده. مرسی

برای ارسال نظر ابتدا به سایت وارد شوید

arrow