خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

Command Prompt در مقابل Windows PowerShell: تفاوت چیست؟

کاربران ویندوز می توانند بدون استفاده از Command Prompt یا PowerShell کار کنند. اما با وجود ویندوز 10 و ویژگی های جدید، شاید زمان آن فرا رسیده باشد که یاد بگیریم.

تا آنجا که به سیستم عامل مربوط می شود، ویندوز شاید کمترین اتکا به خط فرمان را داشته باشد. در واقع، بسیاری از ما بدون یک بار استفاده از آن، موفق شده‌ایم تا اینجا پیش برویم. اما با توجه به اینکه ویندوز 10 در گوشه و کنار است، شاید زمان آن فرا رسیده باشد که یاد بگیریم.

اما قبل از اینکه وارد آن شوید، یک تفاوت مهم وجود دارد که باید آن را درک کنید، و آن تفاوت بین Command Prompt و PowerShell است. آنها در ظاهر بسیار شبیه به هم به نظر می رسند، اما در عمل تفاوت زیادی با یکدیگر دارند.

در اینجا چیزی است که شما باید در مورد این دو بدانید.

Command Prompt اول آمد

با شروع ویندوز NT و فراتر از آن، ویندوز به یک مفسر خط فرمان به نام cmd.exe مجهز شد که بیشتر به عنوان Command Prompt شناخته می شود. با استفاده از آن، کاربران می توانند با استفاده از دستورات و پارامترهای مبتنی بر متن با سیستم عامل تعامل داشته باشند.

اما در حالی که Command Prompt اول بود، اولین نبود. نسخه های قبلی این سیستم عامل (ویندوز 95، 98 و ME) دارای یک مفسر خط فرمان ابتدایی تری به نام COMMAND.COM بودند که بیشتر با نام MS-DOS شناخته می شد.

ناگفته نماند که Command Prompt نسبت به مفسر قدیمی MS-DOS پیشرفت بزرگی داشت.

command-prompt-powershell-primitive

علیرغم ماهیت گرافیکی ویندوز، خط فرمان هرگز منسوخ نشده و نخواهد بود. درجه ای از قدرت و انعطاف پذیری را ارائه می دهد که با رابط های نقطه و کلیک (مانند برنامه نویسی دسته ای) به دست نمی آید، و بسته به مهارت شما، می توانید با استفاده از Command Prompt کارها را سریعتر انجام دهید.

مطلب مرتبط:   5 ویژگی هوشمند نمایشگر استودیو اپل که در ویندوز کار نمی کند

به عنوان مثال، در اینجا برخی از کارهای رایج که توسط Command Prompt آسان تر می شوند، آورده شده است. علاوه بر این، چندین دستور اساسی وجود دارد که هر کاربر باید بداند در صورت نیاز به عیب یابی مشکل و تنها چیزی که شما دارید دسترسی به خط فرمان است.

اگر شما یک خط فرمان مطلق هستید، توصیه می کنیم راهنمای مبتدیان ما را برای Command Prompt بررسی کنید. این ساده تر از چیزی است که فکر می کنید و ارزش دانستن دارد.

در حالی که Command Prompt برای یک کاربر معمولی بیش از اندازه کافی است، برخی افراد بیشتر می خواهند — به همین دلیل است که جایگزین های خط فرمان مانند کنسول منبع باز وجود دارد. خوشبختانه برای همه ما، مایکروسافت پاسخ بهتری در فروشگاه داشت: PowerShell.

PowerShell آن را به سطح بعدی برد

اگر Command Prompt مانند موتورولا Razr متعلق به دوران 2004 باشد، پس PowerShell مانند موتورولا Moto X در دوره 2015 است. می تواند بسیاری از کارهای مشابه و بیشتر را انجام دهد. PowerShell ممکن است بهترین مفسر خط فرمان موجود نباشد، اما مطمئناً آنقدر قدرتمند است که کاربران قدرتمند را راضی کند.

بذر PowerShell در سال 2002 زمانی که مایکروسافت شروع به کار بر روی Microsoft Shell کرد، که به عنوان Monad نیز شناخته می شود، کاشته شد که برای کاربران قابل توسعه طراحی شده بود. Monad در سال 2005 عمومی شد و در نهایت در سال 2006 به PowerShell تغییر نام داد. در همان زمان، آن را در خود سیستم عامل یکپارچه شد.

مطلب مرتبط:   چگونه یک درایو فلش USB محافظت شده را فرمت کنیم

اما همه اینها به چه معناست؟

command-prompt-powershell-powershell

به زبان ساده، PowerShell به شما اجازه می دهد تا دستورات و اسکریپت های خود را با استفاده از زبان برنامه نویسی C# ایجاد کنید. هر دو PowerShell و C# با .NET Framework مایکروسافت یکپارچه شده اند، به این معنی که شما به بسیاری از توابع و ابزارهای موجود دسترسی دارید تا به شما کمک کنند دستورات و اسکریپت های بهتری را با تلاش کلی کمتر ایجاد کنید.

PowerShell دارای بسیاری از ویژگی‌های پیشرفته است – مانند اجرای از راه دور وظایف، وظایف پس‌زمینه، اتوماسیون وظایف، لوله‌کشی فرمان و موارد دیگر – که آن را به انتخاب بهتری نسبت به Command Prompt زمانی که مدیریت و نگهداری سیستم زیادی دارید، تبدیل می‌کند. انجام دادن.

آیا باید از PowerShell استفاده کرد؟ خوب، کاربر معمولی واقعاً به همه این زنگ ها و سوت ها نیاز ندارد. از طرف دیگر، مدیران و کاربران قدرتمند احتمالاً کارهایی را که می تواند انجام دهد را دوست خواهند داشت. با این دستورات اولیه PowerShell شروع کنید تا پتانسیل آن را بچشید.

توجه: PowerShell کمی منحنی یادگیری دارد، بنابراین انتظار نداشته باشید که فوراً آن را درک کنید.

بهبود PowerShell در ویندوز 10

همانطور که قبلاً مفید است، PowerShell با انتشار رسمی ویندوز 10 چندین پیشرفت را دریافت خواهد کرد. در اینجا برخی از نکات برجسته است که می توانید انتظار داشته باشید.

PackageManagement: مدیریت بسته راهی مناسب برای مدیریت تمام نرم افزارهایی است که دانلود، نصب و حذف می کنید. به جای پرش از یک وب سایت به وب سایت دیگر، فقط بسته ها را با PackageManagement (که قبلاً OneGet نامیده می شد) مرور می کنید. با عضویت در مخازن مختلف، می‌توانید بسته‌هایی را انتخاب کنید که در دسترس شما هستند.

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

OneGet از نظر فنی در حال حاضر برای ویندوز 8.1 در دسترس است، اما تنها در صورتی که Windows Management Framework 5.0 را نصب کرده باشید. هنگامی که ویندوز 10 در دسترس است، PackageManagement به طور پیش فرض با سیستم یکپارچه خواهد شد.

Secure Shell (SSH): Secure Shell از دیرباز یک پروتکل اصلی برای ایجاد ارتباطات رمزگذاری شده بین سیستم های راه دور بوده است. بدون SSH، رهگیری داده ها در حین انتقال برای افراد خارجی آسان است.

command-prompt-powershell-features

تا همین اواخر، SSH در ویندوز نیاز به استفاده از یک راه حل شخص ثالث (به عنوان مثال PuTTY) داشت، اما تیم PowerShell اعلام کرد که پشتیبانی SSH را در ویندوز پیاده سازی خواهد کرد. مدتی طول کشید، اما به نظر می رسد که ویندوز بالاخره در این زمینه پیش می آید.

ویژگی‌های PowerShell: با نسخه 5.0، زبان خود PowerShell با ویژگی‌های جدیدی مانند: کلاس‌ها و enums، دستورات داخلی جدید، ویژگی‌های توسعه‌یافته برای دستورات موجود، رنگ‌آمیزی نحو در کنسول و موارد دیگر بهبود می‌یابد.

برای جزئیات بیشتر، مقاله جدید PowerShell 5.0 توسط مایکروسافت را بررسی کنید.

امیدواریم اکنون درک بهتری از تفاوت های Command Prompt و PowerShell داشته باشید. اگر تا اینجا پیش رفته اید و هنوز گیج هستید، نگران نباشید: PowerShell برای کاربران قدرتمند است و Command Prompt به اندازه کافی برای بقیه خوب است. در واقع، می توانید بدون اینکه هیچ کدام را بدانید، از پس آن بر بیایید.

سوالی دارید؟ نظر شما در مورد PowerShell چیست؟ آیا مایکروسافت در مسیر درستی حرکت می کند؟ در نظرات زیر با ما به اشتراک بگذارید!

اعتبار تصویر: خط فرمان توسط Kaleb Fulgham از طریق Flickr، اتصال رمزگذاری شده توسط Andrea Danti از طریق Shutterstock