PsExec ابزاری است که به مدیران سیستم امکان کنترل کامپیوتر از یک مکان راه دور را میدهد. این یک رابط خط فرمان است که نیازی به نصب نرم افزار مانند برخی از محبوبترین ابزارهای مدیریت از راه دور ندارد. قطعاً از خود میپرسید که چطور ممکن است؟ در این مقاله از حرفهای، نحوه دانلود و نصب PsExec، نحوه راه اندازی آن و برخی دستورات اساسی برای شروع کار را یاد خواهید گرفت.
PsExec چیست؟
PsExec یک ابزار اداری همه کاره از طرف مایکروسافت معرفی شده است که میتوانید برای دسترسی از راه دور به یک میزبان هدف از آن استفاده کنید. ابزار کمکی بخشی از Sysinternals Suites است که توسط برند روسینوویچ ایجاد شده است. هدف اصلی آن کمک به مدیران سیستم در انجام کارهای نگهداری از راه دور و اجرای دستورات روی میزبان هدف است. به عنوان یک رابط خط فرمان، PsExec فقط از شما میخواهد آدرس دسترسی، جزئیات کاربر و رمز عبور را برای دسترسی به رایانه مورد نظر ارائه دهید.
برخلاف Telnet و Remote Desktop Protocol (RDP)، PsExec از شما نمیخواهد که یک برنامه کلاینت را روی رایانه شخصی یا نرم افزار دیگری روی میزبان راه دور نصب کنید. PsExec میتواند ورودی و خروجی برنامههای کنسول را تغییر مسیر دهد.
به عنوان مثال، اگر از راه دور به رایانهای با آدرس IP 192.168.79.32 دسترسی پیدا کرده و یک دستور ipconfig را در PsExec اجرا کنید،
Psexec \\192.168.79.32 ipconfig
خروجی ipconfig (به عنوان مثال پیکربندی TCP/IP سیستم از راه دور) را در رایانه شخصی خود مشاهده خواهید کرد، گویی که دستور را در localhost اجرا کردهاید. این قابلیت باعث شده PsExec با بسیاری از ابزارهای کنسول اداری ویندوز متفاوت باشد.
بیشتر بخوانید: NIC یا کارت شبکه چیست؟
نحوه نصب و راه اندازی PsExec
PsExec قبل از اتصال نیازی به نصب هیچ نرم افزار سرویس گیرنده و تنظیم پیشرفته روی میزبان از راه دور ندارد. بنابراین، PsExec مانند سایر ابزارهای اداری سنتی به تنظیماتی نیاز ندارد.
دانلود PsExec
PsExec فقط یک ابزار ابزار خط فرمان است. تمام کاری که شما باید انجام دهید این است که م PsTools suites را در localhost بارگیری کنید. این یک فایل ZIP در Sysinternals است.
پس از دانلود، PsTool.zip را استخراج کنید. برای انجام این کار، بر روی فایل ZIP کلیک راست کرده و Extract All را از فهرست انتخاب کنید.
نصب PsExec
پس از دانلود و استخراج PsExec در رایانه، پوشهای را که فایل استخراج شده در آن قرار دارد باز کنید. آنچه در نوار پیمایش در بالای پوشه استخراج شده است را با CMD جایگزین کنید و Enter را فشار دهید. این فرآیند یک پنجره خط فرمان در پوشه PsExec باز میکند.
اجرا PsExec و اتصال به کامپیوتر راه دور
پس از دانلود PsExec در رایانه، مرحله بعدی تنظیم آن برای اتصال به میزبان هدف است. برای اینکه PsExec اجرا شود و به یک میزبان راه دور متصل شود، سه شرط اساسی وجود دارد که باید آنها را برقرار کنید:
۱) اشتراکگذاری فایل و چاپگر را روشن کنید
اشتراک فایل و چاپگر باید هم در میزبان محلی و هم در میزبان هدف فعال باشد. برای فعال کردن اشتراک فایل و چاپگر، Settings > Network & Internet را باز کرده و به Network and Sharing Center بروید.
در سمت چپ پنجره باز شده، روی Change Advanced Sharing Settings کلیک کنید. گزینه Turn on File and Printer Sharing را انتخاب کرده و تغییرات را ذخیره کنید.
۲) اشتراکگذاری مدیریت ($ Admin) را روی میزبان راه دور فعال کنید
رایانه راه دور باید سهم مدیریتی خود ($ admin) را فعال کرده و به درستی تنظیم کند تا دسترسی به پوشهwindows/ خود را فراهم کند. Administrative share ($ admin) به مدیر سیستم اجازه میدهد تا با دسترسی به درایوها و پوشههای داخل آنها، چندین رایانه را در شبکه یا گروه کاری شرکت مدیریت کند.
برای فعال کردن اشتراکگذاری مدیریت($ admin) در رایانه راه دور، کلید Win + r را فشار دهید، lusrmgr.msc را تایپ کنید و OK را فشار دهید.
در پنجره جدید، پوشه Users را باز کنید. بر روی Administrator کلیک راست کرده و Properties را انتخاب کنید.
در پنجره Properties، علامت کادر Account is disable را بردارید و بر روی OK کلیک کنید. برای تنظیم گذرواژه حساب خود، مجدداً روی Administrators راست کلیک کرده و گزینه Set Password را کلیک کنید.
۳) جزئیات مدیریت را دریافت کنید
اطلاعات کاربری صحیح رایانه راه دور، مانند آدرس IP، نام کاربری حساب مدیریت و رمز ورود را در اختیار بگیرید.
چگونه از PsExec استفاده کنیم؟
برای اینکه PsExec درست کار کند، syntax آن باید دقیق باشد. بنابراین، شما باید روش کار را بفهمید و دستورات را طبق هدف تایپ کنید.
بنابراین، برای دسترسی به یک میزبان راه دور، باید دستورات میزبان مورد نظر (آدرس IP، نام کاربری و رمز عبور) را با دستورات ترجیحی خود ارائه دهید.
به عنوان مثال، برای اجرای ipconfig در یک سیستم از راه دور با آدرس IP 192.168.89.323 و رمز عبور “۱۲۳۴۵”، میتوانید یک کنسول PsExec CMD را باز کرده و وارد شوید:
C: \PsExec \\192.168.89.323 –u Administrator –p 12345
اگر فرمان شما با موفقیت اجرا شود در سیستم راه دور، خروجی متن را به پنجره فرمان انتقال خواهد داد.
بیشتر بخوانید: تفاوت هاب، سوئیچ و روتر در شبکه
دستورات پایهای PsExec برای کاربران جدید
برای کاربران جدید ، استفاده از ابزار PsExec می تواند کمی گیج کننده باشد زیرا برای کار با آن، باید دستور صحیح را بدانند. در اینجا دستورات پایهای وجود دارد که همه کاربران PsExec باید بدانند.
برای راه اندازی خط فرمان راه دور
C: \psexec \\windows cmd
با اجرای دستور بالا در PsExec، رابط خط فرمان دیگری در پنجره فعلی راه اندازی میشود. با این حال، این رابط به شما این امکان را میدهد دستوراتی را در سیستم راه دور وارد کنید که انگار مستقیماً روی رایانه تایپ میکنید.
پس از اجرای موفقیت آمیز دستور CMD، میتوانید دستورات دیگری مانند dir را برای لیست محتویات یک پوشه، mkdir برای ایجاد پوشه جدید یا ipconfig برای دریافت پیکربندی شبکه از راه دور سیستم، به راحتی اجرا کنید.
برای نصب برنامه در میزبان راه دور
C: \psexec \\Desktop7743 -c “E:file\document\CCleaner.exe” CMD /S
اسکریپت فوق برای نصب CCleaner در رایانه راه دور Desktop7743 استفاده میشود. c- دستوری است که برای کپی کردن برنامه CCleaner از میزبان محلی به رایانه راه دور استفاده میشود در حالی که CMD برای راه اندازی خط فرمان است و S/ دستوری است که برای فعال کردن نصب بی صدا برای CCleaner استفاده میشود.
برای اجرای برنامه GUI در رایانه راه دور
\psexec -i \emote computer calculator
به عنوان یک تنظیم پیش فرض، PsExec برنامههای GUI را روی رایانه راه دور راه اندازی نمیکند. با این حال، با کمک سوئیچ i- ، میتوانید یک برنامه GUI را روی صفحه رایانه از راه دور راه اندازی کنید.
به عنوان مثال، اگر شما نیاز به باز کردن برنامه ماشین حساب در رایانه راه دور دارید، تمام کاری که شما باید انجام دهید این است که calculator.exe را با کلید i- اجرا کنید، و PsExec آن را نمایش میدهد.
بیشتر بخوانید: SSH چیست و چه کار انجام میدهد؟
بیشتر با رابط PsExec آشنا شوید
PsExec به نظر ترسناک میرسد. اما، هرچه بیشتر با رابط خط فرمان تعامل داشته باشید، مهارت بیشتری در استفاده از آن خواهید داشت. اگر مشتاقانه با دستوراتی که برای اجرای عملیات PsExec استفاده میشود آشنا میشوید، باید درباره رابط خط فرمان ویندوز اطلاعات بیشتری کسب کنید.
منبع: MakeUseOf