PowerShell یک پوسته خط فرمان است که برای اتوماسیون وظایف از طریق یک زبان برنامه نویسی بر اساس چارچوب. NET مایکروسافت استفاده می شود. PowerShell از دستوراتی به نام cmdlets برای ادغام با اسکریپت ها یا برنامه ها استفاده می کند. PowerShell بومی Windows است و می توان آن را از دستور Run باز کرد ، در حالی که کاربران مک و لینوکس باید آن را نصب کرده و از طریق ترمینال اجرا کنند. پس از اجرا ، چند cmdlet اساسی وجود دارد که می توانید از آنها برای آشنایی با PowerShell استفاده کنید.
مراحل
روش 1 از 4: اجرای PowerShell (Windows)
مرحله 1. Hit Win+R را فشار دهید
با این کار پنجره فرمان Run باز می شود.
- اگر نمی خواهید از فرمان Run استفاده کنید ، می توانید منوی Start را برای "PowerShell" جستجو کنید.
- PowerShell شامل نسخه های Windows 7 یا بالاتر است.
مرحله 2. "PowerShell" را در قسمت متن وارد کنید
مرحله 3. روی "OK" کلیک کنید
یک پنجره جدید PowerShell باز می شود.
روش 2 از 4: اجرای PowerShell (Mac)
مرحله 1. در مرورگر وب خود به https://github.com/PowerShell/PowerShell بروید
این صفحه رسمی github برای PowerShell است.
مرحله 2. فایل.pkg را برای Mac بارگیری و نصب کنید
شما باید OSX 10.11 یا جدیدتر را اجرا کنید.
مرحله 3. Launchpad را باز کنید
این نماد موشک در اسکله پایین است.
مرحله 4. "Terminal" را در قسمت جستجو وارد کنید
همچنین می توانید ترمینال را در "برنامه ها> برنامه های کاربردی" پیدا کنید.
مرحله 5. ترمینال را راه اندازی کنید
یک پنجره خالی ترمینال ظاهر می شود.
مرحله 6. "powerhell" را وارد کرده و ↵ Enter را بزنید
یک اعلان powerhell با نمایش "PS" ظاهر می شود. این بدان معنی است که powerhell در حال اجرا است و می توانید از Terminal برای وارد کردن cmdlet استفاده کنید.
روش 3 از 4: اجرای PowerShell (اوبونتو)
مرحله 1. در مرورگر وب خود به https://github.com/PowerShell/PowerShell بروید
این صفحه رسمی github برای PowerShell است.
مرحله 2. فایل.deb را برای نسخه مربوط به لینوکس خود بارگیری کنید
PowerShell برای اوبونتو 14.04 یا 16.04 در دسترس است. آنها نصب کننده های جداگانه ای دارند که در صفحه ذکر شده است.
مرحله 3. پنجره ترمینال را باز کنید
می توانید ⊞ Win+Alt+T را فشار دهید یا روی "صفحه اصلی" کلیک کنید و "ترمینال" را جستجو کنید.
مرحله 4. "sudo dpkg -i [نام فایل نصب کننده]" را وارد کرده و ↵ Enter را بزنید
هنگام استفاده از دستور "sudo" از شما خواسته می شود رمز عبور کامپیوتر خود را وارد کنید. ممکن است با وابستگی های برآورده نشده با شکست روبرو شوید ، اما این مشکل به زودی برطرف می شود.
بسته به اینکه کدام نسخه از Ubuntu را اجرا می کنید ، نام فایل نصب مانند "powerhell_6.0.0-alpha.10-1ubuntu1.16.04.1_amd64.deb" یا "powerhell_6.0.0-alpha.10-1ubuntu1.14.04.1_amd64.deb" خواهد بود. به
مرحله 5. "sudo apt -get install -f" را وارد کرده و ↵ Enter را بزنید
این پیکربندی PowerShell تکمیل می شود.
مرحله 6. "powerhell" را وارد کرده و ↵ Enter را بزنید
یک اعلان powerhell ظاهر می شود و می توانید cmdlets را در ترمینال اجرا کنید.
روش 4 از 4: استفاده از دستورات اولیه PowerShell
مرحله 1. از "Get-Command" برای پیدا کردن cmdlets استفاده کنید
این cmdlet به تنهایی همه cmdlet های دیگر را نمایش می دهد. می توانید جستجوی خود را با استفاده از اصلاح کننده ها محدود کنید.
- به عنوان مثال: "Get-Command Name *Disable *" فقط cmdlets با "غیرفعال" در نام نمایش می دهد.
- همه cmdlet ها را با تایپ کردن آنها در پنجره PowerShell و زدن ↵ Enter وارد می کنید.
مرحله 2. از "Get-Help" برای دریافت اطلاعات در مورد cmdlet خاص استفاده کنید
این cmdlet تمام اطلاعات مربوط به cmdlet دیگر را به شما می دهد ، از همه مهمتر نحو نحوه استفاده از cmdlet مورد نظر.
به عنوان مثال: "Get-Help Get-Process" تمام اطلاعات قابل استفاده برای cmdlet "Get-Process" را نمایش می دهد
مرحله 3. برای استفاده از فرآیندی که در رایانه اجرا می شود ، از "Get-Process" استفاده کنید
به تنهایی این یک لیست کامل از فرآیندهای در حال اجرا بر روی کامپیوتر شما را نشان می دهد. با یک اصلاح کننده ، می توانید فرآیندهای ناشی از یک برنامه خاص را مشخص کنید.
- به عنوان مثال: "Get-Process winword" تمام فرایندهایی را که توسط Microsoft Word اجرا می شوند نمایش می دهد.
- به طور مشابه ، "Start-Process" را می توان برای راه اندازی نمونه ای از یک برنامه/فرآیند استفاده کرد.
مرحله 4. برای مشاهده ویژگیها یا روشهای یک شیء از "Get-Member" استفاده کنید
این cmdlet برای مفید بودن نیاز به یک شی دارد که به آن لوله شده است. این کار با افزودن "|" انجام می شود. بین یک شی و cmdlet "Get-Member".
به عنوان مثال: "دریافت-پردازش | Get-Member”cmdlet Get-Process را به Get-Member منتقل می کند و Get-Member تمام ویژگی ها و روش هایی را که می توانید هنگام اسکریپت نویسی با Get-Process استفاده کنید لیست می کند
مرحله 5. از "Where-Object" برای انتخاب اشیاء بر اساس معیارها استفاده کنید
معیارهای Where-Object با استفاده از قالب بندی زیر تنظیم شده است: "{$ _ [object] [operator] [parameter]}". Where-Object همچنین به شیئی نیاز دارد که به آن لوله گذاری شده باشد.
- به عنوان مثال: "دریافت-پردازش | Where-Object {$ _. name -eq "notepad"} "Get-Process را با محدودیتی اجرا می کند که در آن نام شی برابر با" notepad "است.
- عملگرهای دیگر عبارتند از: "-lt" (کمتر از) ، "-gt" (بزرگتر از) ، "-le" (کمتر یا مساوی) ، "-ge" (بزرگتر یا مساوی) ، "-ne" (برابر با) ، یا "مانند" (تطبیق الگو).
- پارامترهای با استفاده از رشته ها (کلمات) باید در علامت نقل قول قرار گیرند. این برای اعداد صحیح (اعداد) ضروری نیست.