نحوه راه اندازی گوشی های هوشمند و رایانه های شخصی. پرتال اطلاعاتی
  • خانه
  • بررسی ها
  • مقدمه ای بر Windows PowerShell، cmdlet ها چیست. Windows PowerShell اصول اولیه powershell cmdlets

مقدمه ای بر Windows PowerShell، cmdlet ها چیست. Windows PowerShell اصول اولیه powershell cmdlets

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

پاورشل چیست؟

برای درک بهتر، ابتدا باید بفهمیم که پوسته چیست. در علوم کامپیوتر، پوسته یک رابط کاربری است که دسترسی به خدمات مختلف سیستم عامل را فراهم می کند. پوسته می تواند مبتنی بر خط فرمان باشد یا می تواند شامل یک رابط کاربری گرافیکی (GUI) باشد.

Windows PowerShell پوسته ای است که توسط مایکروسافت با هدف اتوماسیون وظایف و مدیریت پیکربندی توسعه یافته است. این wrapper قدرتمند مبتنی بر چارچوب دات نت است و شامل یک wrapper خط فرمان و زبان اسکریپت است.

همچنین می تواند Windows PowerShell ISE در بالای پوسته خط فرمان استاندارد وجود داشته باشد. ISE به عنوان یک محیط برنامه نویسی یکپارچه عمل می کند - این یک رابط کاربری گرافیکی است که به شما امکان می دهد اسکریپت های مختلف را بدون نیاز به وارد کردن تمام دستورات در خط فرمان ایجاد کنید.

اولین نسخه PowerShell در نوامبر 2006 برای Windows XP، Windows Server 2003 و Windows Vista منتشر شد. آخرین نسخه 4.0 است که در اکتبر 2013 منتشر شد. به طور پیش فرض با ویندوز 8.1 و ویندوز سرور 2012 R2 عرضه می شود.

با PowerShell چه کاری می توانید انجام دهید؟

مایکروسافت Windows PowerShell را به عنوان ابزاری توسعه داد که به شما کمک می کند بسیاری از کارهای اداری خسته کننده را به صورت خودکار و سریع حل کنید. برای مثال، می‌توانید از PowerShell برای مشاهده همه دستگاه‌های USB نصب شده بر روی یک یا چند رایانه در شبکه استفاده کنید، یا می‌توانید یک کار زمان‌بر را برای اجرا در پس‌زمینه هنگام انجام کارهای دیگر پیکربندی کنید. همچنین می‌توانید فرآیندهایی را که پاسخ نمی‌دهند شناسایی و از بین ببرید، یا اطلاعات خاصی را درباره رایانه‌های موجود در شبکه فیلتر کرده و آن‌ها را در قالب HTML صادر کنید.

قابلیت های PowerShell به شما این امکان را می دهد که کارهای خسته کننده و تکراری را با اسکریپت نویسی و ترکیب چند دستور با هم ساده و خودکار کنید.

اگر مدیر شبکه هستید، متوجه خواهید شد که PowerShell هنگام کار با Active Directory بسیار مفید است. با توجه به اینکه این ابزار حاوی صدها دستور سفارشی به نام cmdlet است، احتمال اینکه PowerShell بتواند به شما کمک کند بهره وری بیشتری داشته باشید بسیار زیاد است.

چگونه PowerShell را در ویندوز 8.1 اجرا کنم؟

اگر کاشی PowerShell در صفحه شروع یا میانبر روی دسکتاپ خود ندارید، می توانید آن را با استفاده از جستجو باز کنید که یکی از ساده ترین راه هاست. + Q را فشار دهید، "powershell" را تایپ کنید و سپس Enter را فشار دهید.

از طرف دیگر، می‌توانید PowerShell را از بخش برنامه‌ها در صفحه شروع باز کنید: به صفحه شروع بروید و مکان‌نمای خود را به گوشه پایین سمت چپ، درست زیر آخرین کاشی در ستون اول حرکت دهید. روی نماد فلش پایین کلیک کنید. سپس روی نماد PowerShell در بخش «ابزارهای سیستم» کلیک کنید.

برای باز کردن PowerShell از پنجره Run، کلیدهای + R را فشار دهید، powershell را تایپ کنید و Enter را فشار دهید.

چگونه PowerShell را در ویندوز 7 اجرا کنم؟

در ویندوز 7، می توانید ابزار را با کلمه کلیدی "powershell" در منوی شروع پیدا کنید.

همچنین می‌توانید PowerShell را از منوی Start در بخش لوازم جانبی باز کنید.

بدیهی است که دستور بالا در پنجره Run در ویندوز 7 نیز کار می کند.

چه کسی معمولاً از PowerShell استفاده می کند؟

بدون شک PowerShell انتخاب بسیاری از مدیران فناوری اطلاعات است. و بیهوده نیست، زیرا این ابزار عملیات مدیریت را بسیار ساده می کند و میزان کار را در شبکه های بزرگ شرکتی کاهش می دهد.

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

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

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

روز خوبی داشته باشی!

نوامبر 5, 2014 در 08:07 ب.ظ

شروع پرش در PowerShell (قسمت اول)

  • مدیریت سیستم ،
  • پاورشل
  • آموزش

فقط اتوماسیون فقط PowerShell.

پیشگفتار

به عنوان یک سرگرمی و اگر وقت داشته باشم، در UKIT (کالج دولتی فناوری اطلاعات مسکو سابق) به دانشجویان تدریس می کنم. در حال حاضر، زمان کمی برای اختصاص دادن به گروهی از دانش آموزان دارم، اما به اندازه کافی برای تهیه یک پست در اینجا در Habré کافی است.

من به عنوان مدیر سیستم برای یک شرکت بزرگ غیر IT با منابع IT زیادی کار می کنم. با توجه به ماهیت فعالیت، به نظر می رسد که تعداد زیادی از وظایف مشابه را برای سرویس دهی به کاربران حل کند.

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

هشدار: PowerShell اعتیاد آور است.

معرفی

ویکی پدیا به ما می گوید:
Windows PowerShell- ابزار اتوماسیون توسعه پذیر از مایکروسافت، متشکل از یک پوسته با یک رابط خط فرمان و یک زبان برنامه نویسی همراه است.

PowerShell ممکن است شبیه خط فرمان باشد:


powershell.exe

یا به عنوان یک برنامه:


powershell_ise.exe

Powershell_ise.exeبه نام محیط اسکریپت یکپارچه - Windows PowerShell ISE. به شما این امکان را می‌دهد تا در محیطی مناسب با برجسته‌سازی نحو، سازنده دستور، دستورات تکمیل خودکار با فشار دادن TAB و سایر موارد لذت‌بخش، با زبان کار کنید. ایده آل برای ایجاد و آزمایش اسکریپت ها.

برای شروع محیط powershell.exeیا powershell_ise.exeفقط همین نام را در خط تایپ کنید تا اجرا شود.

فایل اسکریپت PowerShell دارای پسوند است ps1.

اسکریپت را نمی توان با دو LMB راه اندازی کرد. این به طور خاص انجام می شود تا با اجرای تصادفی یک اسکریپت به سیستم آسیبی وارد نشود.

برای شروع، با کلیک بر روی دکمه سمت راست ماوس، "Run with PowerShell" را انتخاب کنید:

علاوه بر این واقعیت که محدودیتی برای راه اندازی اسکریپت های LMB وجود دارد، به طور پیش فرض اجرای اسکریپت ها در سیستم ممنوع است، مجدداً به دلیل توضیح داده شده در بالا - آسیب نرساندن به سیستم. برای بررسی سیاست اجرای فعلی، دستور زیر را اجرا کنید:

Get-ExecutionPolicy

یکی از مقادیر زیر را دریافت خواهیم کرد. به احتمال زیاد، اگر این اولین راه اندازی بود، ما دریافت خواهیم کرد محصور.

  • محصور- اسکریپت ها نمی توانند راه اندازی شوند.
  • همه امضا شده- فقط اسکریپت هایی که توسط یک ناشر مورد اعتماد امضا شده اند قابل اجرا هستند. قبل از اجرای اسکریپت ناشر مورد اعتماد، تأیید خواسته می شود.
  • RemoteSigned- اجرای اسکریپت های ایجاد شده توسط ما و اسکریپت های دانلود شده با امضای یک ناشر مورد اعتماد مجاز است.
  • بدون محدودیت- بدون محدودیت، همه اسکریپت ها قابل اجرا هستند.

برای اجرا و آزمایش، بیایید سیاست را به پایین بیاوریم RemoteSignedبا اجرای دستور:

Set-ExecutionPolicy RemoteSigned

شروع شدن

Cmdlet
  • Cmdlet ها دستورات PowerShell هستند که عملکردهای مختلفی را ارائه می دهند.
  • Cmdlet ها می توانند cmdlet های سیستمی یا cmdlet های سفارشی ایجاد شده توسط شخصی باشند.
  • cmdlet ها با استفاده از قاعده Verb-Noun نامگذاری می شوند که به خاطر سپردن آنها آسان تر می شود.
  • Cmdlet ها نتایج را به صورت اشیا یا مجموعه ای از اشیا نمایش می دهند.
  • Cmdlet ها هم می توانند داده ها را برای پردازش دریافت کنند و هم داده ها را در امتداد خط لوله انتقال دهند (اطلاعات بیشتر در مورد خطوط لوله بعداً).
  • Cmdlet ها به حروف بزرگ و کوچک حساس نیستند (شما می توانید get-process و Get-Process و GeT-pRoCeSs بنویسید).
  • بعد از cmdlet ها، لازم نیست " ; "، به جز زمانی که چندین cmdlet را در یک خط اجرا می کنیم (Get-Process; Get-Services).

به عنوان مثال، برای دریافت فرآیندهای فعلی، دستور زیر را اجرا می کنیم:

و به نتیجه می رسیم:

خودتان انرا آزمایش کنید:

Get-Service # برای دریافت وضعیت سرویس های در حال اجرا در رایانه

Get-Content C: \ Windows \ System32 \ drivers \ etc \ hosts # برای دریافت محتوای فایل. در این حالت هاست فایل می شود

لازم نیست تمام cmdlet ها را از روی قلب بدانید. کمک بگیروضعیت را نجات خواهد داد.
با تایپ دستور زیر می توانید اطلاعاتی در مورد تمام cmdlet های موجود بدست آورید:

Get-Help -Category cmdlet

اگر از PowerShell ISE استفاده کنیم، روند توسعه را آسان تر می کنیم.
کافی است یک خط تیره وارد کنید" - "پس از وارد کردن cmdlet، همه گزینه های ممکن برای پارامترها و انواع آنها را دریافت خواهیم کرد:

سعی کنید اجرا کنید:

دریافت خدمات - نام p *

با این وجود، اگر فراموش کنیم که این یا آن cmdlet چه ویژگی هایی دارد، آن را اجرا خواهیم کرد عضو شوید:

فرآیند دریافت | عضو شوید # علامت "|" نوار نقاله نامیده می شود. در مورد او در زیر.

اطلاعات کافی نیست؟ اجازه دهید به کمک با پارامتر مراجعه کنیم -مثال ها:

Get-Help Get-Process -نمونه ها

ما توضیحات را دریافت می کنیم دریافت-فرایندو حتی با نمونه هایی از استفاده:

  • Cmdlet ها می توانند نام های کوتاه شده داشته باشند - مستعار. به عنوان مثال، به جای کمک بگیرمی توان به سادگی استفاده کرد کمک... برای تمام اختصارات، اجرا کنید Get-Alias.

سعی کنید اجرا کنید:

دفترچه یادداشت شروع فرآیند

که شبیه نوشتن است:

دفترچه یادداشت را شروع کنید

حالا بیایید روند را متوقف کنیم:

Stop-Process -Name notepad

Spps -Name notepad

قبلاً گفتیم که cmdlet ها بر اساس قانون Verb-Noun نامگذاری می شوند. من روشن خواهم کرد که فعل لازم نیست که باشد گرفتن... علاوه بر آنچه می توانیم دریافت کنیم، می توانیم بخواهیم تنظیم(Set-ExecutionPolicy را به خاطر بسپارید)، اجرا کنید شروع کنید، متوقف کردن متوقف کردن، خروجی خارج، ايجاد كردن جدیدو خیلی های دیگر. نام cmdlet به هیچ چیز محدود نمی شود و زمانی که خودمان را ایجاد کنیم، می توانیم نام آن را هر چه بخواهیم بگذاریم.

بیایید سعی کنیم به یک فایل خروجی دهیم:

"سلام هابر!" | خارج از فایل C: \ test.txt و C: \ test.txt

به هر حال، شما می توانید به طور مشابه آن را به این صورت بنویسید:

"سلام هابر!" > C: \ test.txt و C: \ test.txt

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

Windows PowerShell چیست؟

PowerShell یک محیط دستوری تعاملی و شی گرا با ویژگی های زبان اسکریپت است. PowerShell 1.0 به طور رسمی از مایکروسافت در 14 نوامبر 2006 منتشر شد. توسعه دهندگان CLI را با دات نت فریم ورک برای مدیریت شبکه های محلی و راه دور ترکیب کرده اند.

توجه داشته باشید که Windows PowerShell یک پوسته عامل ساده نیست. مایکروسافت یک ابزار اتوماسیون مدیریت قدرتمند، توسعه پذیر و در عین حال انعطاف پذیر ایجاد کرده است که می تواند به عنوان یک زبان برنامه نویسی اختصاصی عمل کند.

در 18 آگوست 2016، مایکروسافت اعلام کرد که Windows PowerShell اکنون یک محصول منبع باز است که در دسترس همه توسعه دهندگان است. این شرکت همچنین از سیستم عامل های مبتنی بر یونیکس، از جمله توزیع های لینوکس و OS X پشتیبانی می کند.

نحوه مدیریت PowerShell

برای انجام وظایف از cmdlet یا cmdlet استفاده می شود. اینها دستورات کوچکی هستند که به صورت فایل های اجرایی نوشته می شوند. در نسخه 2.0 PowerShell برای ویندوز XP و سرور 2008 R2، سازندگان ماژول هایی اضافه کردند که به شما امکان می دهد تعداد زیادی از منابع، از جمله Active Directory و Exchange Server را مدیریت کنید.

در حال حاضر بیش از 130 ماژول و دستور در ابزار PowerShell Automation تعبیه شده است. آنها دسترسی به فایل ها، شبکه ها، رجیستری، مدیریت و سایر قابلیت های سیستم را فراهم می کنند:

  • تنظیم زمان و تاریخ؛
  • کار با پوشه ها و فایل های فردی؛
  • دریافت کمک و اطلاعات اضافی؛
  • واردات و ذخیره سازی داده ها؛
  • روش های برنامه نویسی؛
  • اسکریپت ها و برنامه های کاربردی جداگانه؛
  • بررسی امنیت سیستم و کار با توصیفگرها؛
  • مدیریت سیستم؛
  • بررسی فضای دیسک

با توجه به اینکه Windows PowerShell یک محیط توسعه پذیر است، کاربران می توانند دستورات خود را ایجاد کنند، ماژول های "تألیف" را با استفاده از زبان Net بنویسند.

شروع کار با PowerShell

آخرین نسخه بتا 6.0 پاورشل در سال 2016 منتشر شد. در ویندوز 7، 8 و 10، این ابزار داخلی است. اگر از سیستم عامل دیگری استفاده می کنید، باید برنامه را دانلود کنید. برای انجام این کار، به وب سایت رسمی microfoft.com بروید و Installing Windows PowerShell را در کادر جستجو وارد کنید. سیستم به طور خودکار شما را به صفحه ای با آخرین نسخه های محصول می برد. سیستم عامل خود را از لیست انتخاب کنید و روی دانلود کلیک کنید.

پس از دانلود کامل فایل، روی آن دوبار کلیک کنید تا باز شود. به طور پیش فرض، محیط در ProgramFiles \ PowerShell \ نصب می شود و یک میانبر در منوی Start ایجاد می کند. اگر از کاربران خوشحال ویندوز هستید، روی نماد سیستم در گوشه سمت چپ پایین کلیک کنید و PowerShell را در Find Programs and Files تایپ کنید. برنامه را اجرا کنید، اولین cmdlet خود را وارد کنید و شروع کنید.

فهرست دستورات و دستورالعمل های مورد نیاز برای PowerShell

نام هر cmdlet به صورت فعل - اسم یا عمل - مفعول است. در اینجا لیستی از مهم ترین cmdlet های PowerShell برای ویندوز 10 و نسخه های قبلی وجود دارد که با XP شروع می شود. آنها حتی برای کاربران مبتدی که دیروز یاد گرفتند چگونه اسناد متنی را ذخیره کنند مفید خواهند بود.

  1. کمک بگیر. یک cmdlet داخلی پوسته. هدف آن فراخوانی کمک است و اطلاعات مفیدی در مورد نحو، برنامه ها، هدف آنها و سایر cmdlet ها ارائه می دهد. اگر ipconfig /؟ را در یک مفسر دستوری معمولی نوشتید، در PowerShell باید Get-Help Get-Process را تایپ کنید.
  2. دریافت محتوا. روند خواندن فایل ها را برای مبتدیان و مدیران سیستم ساده می کند. اگر قبلاً لازم بود دسته را باز کنید و تمام خطوط سند را یک به یک بخوانید، اکنون کافی است فایل را به cmdlet منتقل کنید. برای این کار در کنسول C بنویسید: \> Get-Content C: \ ... \ "نام فایل". "Extension".
  3. دریافت خدمات. دسترسی به اطلاعات مربوط به سرویس های نصب شده بر روی کامپیوتر.
  4. عضو شوید. اطلاعاتی در مورد شی ای که توسط cmdlet برگردانده شده است را ارائه می دهد و به شما امکان می دهد خواص و روش های آن را مشاهده کنید.
  5. دریافت-فرمان. cmdlet ها را جستجو می کند، تمام اطلاعات مربوط به آنها، از جمله اطلاعات مربوط به توابع، اسکریپت ها، برنامه ها و موارد دیگر را برمی گرداند. در نسخه 5.0 PowerShell برای ویندوز 10، ستون Version به Get-Command اضافه شد و اکنون CommandDet چندین نسخه از یک ماژول را به طور همزمان نمایش می دهد.
  6. Stop- \ Start-Service. دستیار غیر قابل تعویض برای مدیران. cmdlet خدمات را در رایانه های راه دور و محلی شروع و متوقف می کند.

کاراکترهای ویژه برای فیلمنامه ها

علاوه بر cmdlet ها، ابزار PowerShell در ویندوز 7 و نسخه های بعدی شامل کاراکترهای ویژه ای مانند $ _ یا () است. آیکون ها برای تازه واردانی که با سیستم های لینوکس مانند یا برنامه نویسی سروکار نداشته اند بسیار گیج کننده هستند.

  1. نوار عمودی "|". این نماد برای برنامه های خط لوله استفاده می شود. در کنسول زمانی روشن می شود که می خواهید دستور سمت راست نوار عمودی را بگویید که خروجی از دستور سمت چپ را بپذیرد. PowerShell از نوار عمودی برای همان هدف با ترکیب چند دستور در یک زمان استفاده می کند. به عنوان مثال، یک نام کاربری جدید ایجاد کنید، آن را به یک گروه اضافه کنید و رمز عبور پیش فرض را بازنشانی کنید.
  2. علامت تابع "()". به شما این امکان را می دهد که به طور موثر فرآیند اجرای اسکریپت را کنترل کنید. مانند زبان های برنامه نویسی C مانند، یک تابع در PowerShell با پیچاندن cmdlet های متعدد در بریس های فرفری تشکیل می شود و آماده اجرای هر تعداد دفعات مورد نیاز است.
  3. شخصیت ویژه $ _. برای نوشتن بلوک های اسکریپت، فیلترها و عبارات رویه ای استفاده می شود. $ _ مقدار شی فعلی را می گیرد و به شی بعدی می دهد. می‌توانید از علامت دلار بدون زیرخط برای علامت‌گذاری یا وارد کردن یک متغیر استفاده کنید: $ var = "Hello".

PowerShell ISE چیست؟

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

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

برای امتحان ISE، از منوی استارت، PowerShell ISE را تایپ کنید. اگر از ویندوز استفاده نمی کنید، بلکه از سیستم عامل دیگری استفاده می کنید، کیت توزیع را از وب سایت رسمی دانلود و نصب کنید. پس از راه اندازی برنامه، یک پنجره سه قسمتی باز می شود. اسکریپت ها در بالا نوشته می شوند، دستورات PowerShell در پایین هستند و نتیجه در وسط قابل مشاهده است.

با ISE شروع کنید و Get-Process را در پنجره پایین وارد کنید. Tab را چندین بار فشار دهید. پارامترهای cmdlet در کنار cmdlet ظاهر می شوند و پس از هر بار زدن کلید تغییر می کنند. این اولین جلسه شما با محیط اسکریپت نویسی مایکروسافت خواهد بود.

73094

و با کاوش در منوی استارت ویندوز 7 یا صفحه استارت 1 ویندوز 8، کاربران تازه کار اغلب برنامه هایی را پیدا می کنند که هدف آنها را نمی فهمند. یکی از این برنامه ها PowerShell است. این PowerShell چیست و آیا چیزی از آن وجود دارد؟ خوب، از آنجایی که کسی آن را اختراع کرده و آن را در ویندوز ادغام کرده است، پس هنوز یک حس وجود دارد. به هر حال، مایکروسافت کسی است که PowerShell را اختراع کرد.


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

این ابزار مدیریتی چه می کند؟خیلی چیزها مدیران سیستم و کاربران قدرتمند می توانند از آن برای مدیریت فرآیندها، خدمات، ذخیره سازی فایل ها، حساب ها و حتی سرورها استفاده کنند. همچنین، پوسته به شما امکان می دهد دستورات خارجی را اجرا کنید، با اشیاء کار کنید .خالص, COMو XML، ترفندهای مختلف و غیره را انجام دهید، اسکریپت های خود را بسازید و اجرا کنید. ضمناً یک کنسول گرافیکی مخصوص برای نوشتن اسکریپت در ویندوز وجود دارد. ISEکه نوعی افزونه برای PowerShell اصلی است.

مثل کنسول CMD، PowerShell مجموعه ای از دستورات به نام cmdlet را دارد. این ابزار بسیاری از دستورات CMD را تشخیص می دهد، اما به طور کلی، نحو زبان، تعاریف cmdlet ها و پارامترهای آنها با آنچه که کاربران عادت دارند در یک خط فرمان معمولی ببینند، متفاوت است. همچنین، دستورات آشنا مانند کارگردان , سی دی , کپی 🀄 و مانند آن، که PowerShell به خوبی آنها را درک می کند، در واقع نام مستعار هستند. مثلا دستور کارگردان ، مورد استفاده برای مشاهده سیستم فایل مربوط به cmdlet "بومی" است Get-ChildItem... نام مستعار، یا همانطور که می گویند، مستعار، صرفا برای راحتی است.

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

قدرتمند و جامع است و مثال های عینی زیادی دارد. استفاده از آن آسان است. اطلاعات اولیه در سیستم راهنما توسط cmdlet نمایش داده می شود کمک بگیر... cmdlet تمام دستورات موجود را فهرست می کند.

مقالات مرتبط برتر