خانه - داده ها
Windows PowerShell: این برنامه چیست؟ Windows PowerShell چیست - نحوه راه اندازی و استفاده از دستورات اساسی با استفاده از Task Manager

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

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

مرحله 1: نصب

ابتدا به خود ابزار PowerShell نیاز داریم. اگر از ویندوز 10 استفاده می کنید، از قبل PowerShell 5 را نصب کرده اید. به روز رسانی ویندوزبه روز رسانی 10 Anniversary از نسخه 5.1 استفاده می کند، اما تفاوت قابل توجه نیست. ویندوز 8 و 8.1 از PowerShell 4 استفاده می کنند که این نیز کاملاً کافی است. نصب PowerShell در ویندوز 7 مشکلی ایجاد نمی کند، اما همچنان باید چند مرحله اضافی را انجام دهید. به طور خاص، شما باید .Net Framework را نیز نصب کنید. شما می توانید Windows Management Framework که شامل PowerShell است را نصب کنید.

PowerShell دارای دو رابط است. کاربران پیشرفته می توانند یک رابط کاربری گرافیکی کامل که به عنوان محیط اسکریپت نویسی یکپارچه (ISE) شناخته می شود، انتخاب کنند. برای مبتدیان، بهتر است از کنسول PowerShell، یک رابط ساده به سبک خط فرمان مبتنی بر متن ویندوز یا حتی DOS 3.2 استفاده کنید.

برای اجرای PowerShell به‌عنوان سرپرست در ویندوز 10، روی دکمه Start کلیک کنید و به سمت پایین به برنامه‌ها بروید. Windows PowerShell. در ویندوز 8.1 به دنبال Windows PowerShell in بگردید پوشه سیستمدر ویندوز در ویندوز 7، پوسته در پوشه Accessories قرار دارد. مانند کاربر معمولی PowerShell را می توان به همین روش با استفاده از دکمه سمت چپ ماوس به جای دکمه سمت راست راه اندازی کرد.

می توانید در هر نسخه از ویندوز از جستجو استفاده کنید. برای سهولت استفاده در آینده، می توانید PowerShell را به نوار وظیفه پین ​​کنید.

مرحله 2: دستورات قدیمی ویندوز

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

بسته به نحوه راه‌اندازی کنسول PowerShell، ممکن است شروع کنید c:\Windows\system32یا در ج :\کاربران\ . مثال در تصویر از دستور استفاده می کند سی دی..(با فاصله) هر بار یک سطح بالا بروید، سپس دستور را اجرا کنید کارگردانبرای نمایش لیستی از فایل ها و پوشه ها در یک فهرست ج:\.

مرحله 3: فایل های راهنما را نصب کنید

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

برای شروع کار با PowerShell، تایپ کنید کمکو دستوری که نیاز دارید اسکرین شات فرمان را نشان می دهد .

تیم کمکمی گوید که کارگرداننام مستعار دستور PowerShell است Get-ChildItem. اگر تایپ کنید گرفتن کودک V PS C:\>، همان چیزی را خواهید دید که هنگام استفاده از دستور کارگردان.

همانطور که در پایین تصویر ذکر شد، فایل های راهنما برای PowerShell به طور خودکار نصب نمی شوند. برای دریافت آنها، PowerShell را به عنوان مدیر اجرا کنید و تایپ کنید به روز رسانی-کمک. نصب فایل‌های راهنما چند دقیقه طول می‌کشد؛ تعدادی از ماژول‌ها ممکن است گم شده باشند - برای مثال، در این مورد، Help برای NetWNV و SecureBoot نصب نشده‌اند. هنگامی که همه چیز آماده است، سیستم کمک کامل همیشه راهنمایی های لازم را ارائه می دهد.

حالا دستور را تایپ کنید کمک بگیرو هر دستوری که به آن علاقه دارید ("cmdlet" در PowerShell، cmdlets به زبان روسی)، توضیحات آن نشان داده می شود. مثلا، دریافت کمک گرفتن کودکلیستی از گزینه ها را نمایش می دهد گرفتن کودک. همچنین می توانید گزینه های مختلف ممکن را نمایش دهید. مثلا

دریافت کمک گرفتن-کودک -مثال

هفت مثال استفاده دقیق را ارائه می دهد گرفتن کودک. تیم

دریافت کمک گرفتن-کودک -detailed

شامل این هفت مثال و توضیحات مفصل در مورد هر پارامتر در cmdlet است گرفتن کودک.

مرحله 4: در مورد تنظیمات کمک بگیرید

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

برای جزئیات در مورد پارامترهای cmdlet گرفتن کودکیا هر پارامتر استفاده دیگری -پر شده:

get-help get-childitem -full

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

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

get-childItem "*.txt" -recurse

لیستی از فایل های "*.txt" را در آن برمی گرداند پوشه فعلیو تمام زیر پوشه ها (به دلیل پارامتر -عود). در حالیکه

get-childitem "HKLM:\Software"

لیستی از تمام کلیدهای رجیستری را برمی گرداند سطح بالا V HKEY_LOCAL_MACHINE\Software.

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

مرحله 5: یادگیری اسامی

دلیلی وجود دارد که چرا cmdlet های نشان داده شده تاکنون شبیه به هم هستند: get-childitem, update- help, get-helpاز یک الگوی فعل-اسم واحد استفاده کنید. همه cmdlet های PowerShell از این قرارداد استفاده می کنند؛ آنها قبل از یک اسم از یک فعل استفاده می کنند. این برای کسانی که زمانی از نام‌های دستوری متناقض در زبان‌های VB و VBA رنج می‌بردند، جذاب خواهد بود.

به متداول ترین cmdlet ها نگاهی بیندازید:

تنظیم مکان: محل کار فعلی را روی یک مکان خاص تنظیم می کند

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

دریافت آیتم: فایل ها و پوشه ها را بازیابی می کند

کپی مورد: یک شی را از یک مکان به مکان دیگر کپی می کند

حذف آیتم: فایل ها و پوشه ها را حذف می کند

: فرآیندهایی را در یک رایانه محلی یا راه دور اجرا می کند

دریافت خدمات: خدماتی را در رایانه محلی یا راه دور اجرا می کند

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

برای مشاهده نحوه عملکرد یک cmdlet خاص، استفاده کنید کمک بگیرهمانطور که در مورد

دریافت کمک copy-item -full

بر اساس توضیحات در راهنما، می توانید بفهمید که cmdlet به چه چیزی نیاز دارد. به عنوان مثال، اگر می خواهید همه فایل ها و پوشه ها را از آن کپی کنید اسناد V c:\ دما، استفاده کنید

کپی مورد c:\users\\documents\* c:\temp

با تایپ این دستور چندین ویژگی جالب محیط PowerShell را مشاهده خواهید کرد. مثلا اگر تایپ کنید کپی-iو دکمه Tab را فشار دهید، PowerShell پر می شود کپی مورد. اگر یک cmdlet را اشتباه تایپ کنید و PowerShell نتواند آن را تشخیص دهد، توضیح کاملی از اشتباه انجام شده ارائه می شود.

این cmdlet را امتحان کنید:

invoke-webrequest askwoody.com

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

برخی از cmdlet ها به شما کمک می کنند تا خود PowerShell را مدیریت کنید:

دستور گرفتن: لیست تمام cmdlet های موجود

فعل گرفتن: فهرست تمام افعال موجود

میزبان شفاف: صفحه برنامه میزبان را پاک کنید

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

دریافت فرمان *-سرویس

تمام افعال موجود با اسم نشان داده می شود سرویس. در اینجا لیست آنها است:

دریافت خدمات

سرویس جدید

راه اندازی مجدد-سرویس

رزومه-خدمات

Set-Service

Start-Service

Stop-Service

تعلیق-سرویس

شما می توانید این cmdlet ها را با دیگران ترکیب کنید.

مرحله 6: استفاده از لوله ها

اگر با خط فرمان ویندوز آشنا هستید یا فایل های دسته ای، سپس در مورد تغییر مسیر و لوله ها می دانید. تغییر مسیر (> نماد) و لوله ها (| نماد) نتیجه یک عمل را می گیرند و آن را به مکان دیگری متصل می کنند. به عنوان مثال، می توانید نتیجه دستور را تغییر مسیر دهید کارگردانبه یک فایل متنی یا ارسال نتیجه دستور پینگبه تیم پیدا کردنبرای فیلتر کردن نتایج جالب مانند

dir > temp.txt

پینگ askwoody.com | "packets" > temp2.txt را پیدا کنید

اینجا در تیم دوم پیدا کردنیک رشته را جستجو می کند بسته ها، از آدرس askwoody.com توسط تیم گرفته شده است پینگو تمام خطوط منطبق را در یک فایل به نام الحاق می کند temp2.txt.

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

پینگ askwoody.com | بسته های انتخاب رشته | از فایل temp2.txt

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

پاورشل پشتیبانی دارد لولهو محدود به متن نیست. PowerShell به شما امکان می دهد کل یک شی را از یک cmdlet به دیگری منتقل کنید، جایی که شی ترکیبی از داده ها (موسوم به ویژگی ها) و اقدامات (روش ها) است که می تواند از آن داده استفاده کند.

بخش دشوار هنگام ردیف کردن اشیاء است. اشیاء ارائه شده توسط یک cmdlet باید با نوع اشیاء پذیرفته شده توسط cmdlet دریافت کننده مطابقت داشته باشد. متن یک نوع شی بسیار ساده است، بنابراین اگر با متن کار می کنید، تراز کردن اشیا کار ساده ای است. اشیاء باقی مانده چندان اساسی نیستند.

چگونه این را بفهمیم؟ از cmdlet استفاده کنید عضو شدن. اگر می خواهید بدانید که یک cmdlet چه نوع شی ای را پردازش می کند، آن را اجرا کنید عضو شدن. به عنوان مثال، اگر در تلاش برای درک فرآیندهای در حال اجرا در رایانه هستید و گزینه های خود را به cmdlets محدود کرده اید. ، در اینجا نحوه فهمیدن نتیجه cmdlet ها آمده است:

فرآیند دریافت | عضو شدن

اجرای این cmdlet فهرستی طولانی از ویژگی ها و روش ها را برای آن ایجاد می کند ، اما در همان ابتدای لیست می توانید نوع شی ایجاد شده را مشاهده کنید :

TypeName: System.Diagnostics.Process

اسکرین شات زیر نیز ویژگی ها را نشان می دهد تحت عنوان دستگیره های فرآیند دریافت، نام، NPM، PM، SI، VMو W.S..

اگر می خواهید نتیجه را دستکاری کنید برای کار با این cmdlet (به جای نمایش لیست طولانی از فرآیندهای فعال در مانیتور)، باید دستور دیگری را پیدا کنید که به عنوان ورودی باشد. سیستم.تشخیص.فرآیند. برای پیدا کردن cmdlet مورد نیاز خود، دوباره از PowerShell استفاده کنید:

get-command -Parametertype System.Diagnostics.Process

این cmdlet لیستی از cmdlet های قابل پردازش را ارائه می دهد سیستم.تشخیص.فرآیند.

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

فرض کنید می خواهید لیستی از تمام فرآیندهای در حال اجرا در رایانه با نام "svchost" دریافت کنید، یعنی می خواهید ویژگی را مطابقت دهید. نامروند svchost. از دستور استفاده کنید:

فرآیند دریافت | Where-object ($_.Name -eq "svchost")

Cmdlet به هر شی نگاه می کند سیستم.تشخیص.فرآیند، مقایسه می کند .ناماین شی با "svchost"؛ در صورت وجود مطابقت، آنها بر روی مانیتور نمایش داده می شوند. به اسکرین شات نگاه کنید.

مرحله 7: دستورات مفید PowerShell را تجزیه و تحلیل کنید

در حال حاضر شما به اندازه کافی می دانید که بتوانید به رایانه آسیب برسانید، بنابراین مراقب باشید. برای مثال، بیایید به دستورات PowerShell اغلب درخواستی نگاه کنیم.

این دستورات فقط در ویندوز 10 و فقط زمانی کار می کنند راه اندازی PowerShellاز طرف مدیر آنها برای نصب مجدد از پیش نصب شده طراحی شده اند برنامه های کاربردی ویندوز 10 و ممکن است برای کسانی مفید باشد که ابتدا این برنامه ها را حذف کرده و سپس تصمیم به بازگرداندن آنها گرفتند. دستورات به شکل زیر هستند:

Get-AppXPackage | Foreach (Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml")

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

در اینجا نحوه عملکرد این دستور آمده است. Get-AppXPackageتمام بسته های برنامه را در نمایه کاربر بررسی می کند. حتی اگر برنامه را حذف کنید، در لیست پروفایل کاربر باقی می ماند.

Cmdlet Get-AppXPackageیک شی را برمی گرداند TypeName Microsoft.Windows.Appx.PackageManager.Commands.AppxPackage، که شامل نام و نام خانوادگیبسته برنامه و محل فایل مانیفست XML مربوطه. اگر cmdlet را اجرا کنید get-appxpackage، یک لیست طولانی از بسته های برنامه را مشاهده خواهید کرد. اسکرین شات توضیحات برنامه Xbox را نشان می دهد.

Cmdlet برای هراز طریق هر شی به داخل حلقه می زند AppXPackageبا ارسال آنها به cmdlet Add-AppxPackage. مطابق با کمک بگیربرای Add-AppxPackage، دو کلید کلیدی وجود دارد:

  • تعویض -ثبت نامبرای ثبت نصب های موجود بسته های برنامه استفاده می شود، می توانید پارامترها را تنظیم کنید DisableDevelopmentModeو ثبت نام
  • تعویض -DisableDevelopmentModeبه ویندوز می‌گوید بسته برنامه موجود غیرفعال، ثبت نشده یا خراب را دوباره ثبت کند.

خط" $($_.InstallLocation)\AppXManifest.x ml" محل قرار گرفتن فایل را توضیح می دهد manifest.xml. اگر به فایل ها نگاه کنید AppXManifest.xml، لیست پیچیده ای از شناسه های برنامه، فایل های اجرایی و تعداد زیادی از عناصر بصری مرتبط با برنامه را مشاهده خواهید کرد.

پس از راه اندازی مجدد، تمام بسته های برنامه اضافه شده دانلود و نصب می شوند فروشگاه ویندوزفروشگاه.

نحوه باز کردن PowerShell از منوی Win + X

این روش در ویندوز 10 بسیار راحت است. با شروع از ویندوز 8، مایکروسافت منوی «Power Users» را معرفی کرد که حاوی عناصر مفید بسیاری مانند «کنترل پنل»، « اتصالات شبکه" و غیره البته ویندوز 10 هم چنین منویی دارد. این شامل یک عنصر PowerShell و یک PowerShell (مدیر) است، دومی دقیقاً همان چیزی است که ما به آن نیاز داریم.

برای دسترسی به این منو در ویندوز 10، میانبرهای صفحه کلید Win + X را فشار دهید.

در منوی باز شده روی مورد مورد نظر کلیک کنید PowerShell (مدیر).

باز کردن PowerShell با استفاده از جستجو در ویندوز 10.


در ویندوز 10 می توانید از نماد جستجو در نوار وظیفه استفاده کنید. روی نماد جستجو کلیک کنید و PowerShell را تایپ کنید، CTRL + SHIFT + ENTER را فشار دهید تا PowerShell به عنوان مدیر اجرا شود.

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

یک نمونه از PowerShell را از Windows 10 Explorer اجرا کنید


می توانید PowerShell را از Explorer راه اندازی کنید. ممکن است تعجب کنید که چرا به این نیاز دارید. بگذارید یک سناریوی نمونه را به شما نشان دهم.

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

سودمند کاملا خودکار، مدیریت فرآیندهای کاری به حداقل مداخله انسانی نیاز دارد. تنها کاری که باید انجام دهید این است که دستورات درست را بدهید. اما قبل از انجام این کار، باید سوال اصلی را درک کنید: Windows PowerShell چیست، چه اهدافی را انجام می دهد و چه عملکردهایی را انجام می دهد.

مروری کوتاه بر برنامه

در اصل، این نسخه بهبود یافته MS-DOS، قدیمی ترین سیستم عامل دیسکی از مایکروسافت است که در اواسط دهه 80 منتشر شد. قرن آخر. این شامل برنامه های کاربردی با عملکرد مترجمان، به دور از کامل بودن، توانستند چند دستور ساده را صادر کنند.

توسعه‌دهندگان بارها سعی کرده‌اند کاستی‌های MS-DOS را با اجزای اضافی برای اجرای اسکریپت‌ها، مانند MS Script Host، با زبان‌هایی مانند Jscript جبران کنند، اما این فقط تا حدی مشکل را حل کرد. در سال 2003، توسعه برنامه ای آغاز شد که قادر به جایگزینی پوسته قدیمی به نام Monad بود که اکنون به نام PowerShell شناخته می شود. اگرچه او برای اولین بار راه اندازی شددر پایان سال 2006 و در سیستم عامل ویندوز XP گنجانده شد، تنها پس از 10 سال بهبود مستمر، در سال 2016، زمانی که کد منبع باز دریافت کرد، به صورت کامل منتشر شد. PowerShell به طور گسترده در ویندوز 7، 8 و 10 استفاده می شود.

Windows PowerShell - چیست؟

پاسخ اجمالی به این سوال غیرممکن است؛ این بسیار پیچیده است و نیاز به بررسی دقیق دارد. این یک ابزار اتوماسیون با ویژگی های توسعه پذیر و باز است کد منبع- پوسته ای که شامل یک رابط خط فرمان با یک زبان برنامه نویسی برای اجرای اسکریپت های موجود در آن است. مجموعه ای از اسکریپت های محصور شده در فایل های سیستمیدارای پسوند PS1 است، اما برای راحتی کاربران طبق معمول شروع می شودفایل های BAT و CMD

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

Cmdlets

مهم ترین آنها cmdlet ها هستند، فایل های اجرایی حاوی برنامه خود، برای انجام وظایف محول شده در رایانه بارگذاری می شود. آنها جزء اصلی Windows Power Shell هستند که مسئول عملکرد آن هستند و مجموعه ای از دستورات برای اجرای یک اسکریپت وارد شده در خط فرمان هستند.

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

نوار نقاله

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

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

سناریوها

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

خود پوسته دارای یک محیط برنامه نویسی است که در آن یکپارچه شده است که با استفاده از آن می توانید کارهای بیشتری انجام دهید نوشتن آنها را ساده کنید. برای ایجاد آنها، قوانینی برای قالب‌بندی متن ایجاد می‌شود: نماد «$» قبل از نام استفاده می‌شود، مسیر فایل ذخیره‌شده در پرانتزهای فرفری محصور می‌شود و ویژگی‌ها با استفاده از «» قابل دسترسی هستند. در پیش. سناریوها با استدلال تکمیل شده استبا استفاده از پرانتز و نظرات با علامت "#".

افزونه ها

علاوه بر انواع دستورات استاندارد و 240 cmdlet موجود در PowerShell، شامل بسیاری از موارد اضافیطراحی شده برای ساده کردن بیشتر کار و گسترش عملکرد. لیست مهم ترین موارد اضافه شده:

نحوه راه اندازی PowerShell

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

با استفاده از "جستجو"

برای انجام این کار، باید بر روی نماد مربوطه کلیک کنید نوار وظیفه، یا از کلید ترکیبی استفاده کنید " برد +اس" در پنجره ای که باز می شود، "powershell" را در نوار جستجو تایپ کنید و در نتیجه "پیشنهاد کلاسیک" را انتخاب کنید. همچنین می توانید روی منوی زمینه کلیک راست کرده و از Run as administrator استفاده کنید.

از طریق منوی استارت

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

استفاده از میانبر صفحه کلید

این روش شامل اقدام اولیه جایگزینی خط فرمان با Windows PowerShell با تابع Win Menu + X است. پس از این، با استفاده از میانبر صفحه کلید یا از طریق منوی زمینه با کلیک راست بر روی دکمه "شروع" وارد منوی مربوطه شوید، جایی که مورد مورد نظر را در لیست ارائه شده انتخاب می کنید.

از طریق گفتگوی Run

یکی از ساده ترین راه ها باز کردن " اجرا کردن" برای فراخوانی آن، از میانبر صفحه کلید "Win + R" استفاده کنید و دستوری را با نام برنامه در خط "Open" وارد کنید. برای راه اندازی آن، کلید "Enter" یا دکمه "Ok" را در پانل پنجره فشار دهید.

با استفاده از Task Manager

برای باز کردن مدیر، از میانبر صفحه کلید استفاده کنید " Ctrl +Shift +خروج"، در پنجره ای که باز می شود، در تب "File" گزینه " را انتخاب کنید. کار جدیدی را شروع کنید" در پنجره جدید، روبروی خط "Open"، "powershell" را وارد کرده و "Enter" را فشار دهید. اگر نیاز به ایجاد یک کار از طرف مدیر دارید، گزینه مربوطه را علامت بزنید و با فشار دادن تایید کنیدبر روی دکمه "Ok".

از طریق "Explorer"

پس از باز کردن آن، باید نام پوشه یا درایوی که برنامه در آن راه اندازی می شود را مشخص کنید. بر برگه "فایل".گزینه “Launch Windows PowerShell” را انتخاب کرده و بر روی مورد مورد نظر کلیک کنید.

از طریق پوشه سیستم

در نوار جستجو آدرس را وارد کنیدبرنامه: "C:\Windows\System32\WindowsPowerShell\v1.0". در لیستی که باز می شود، پوشه “powershell.exe” را انتخاب کرده و با دوبار کلیک چپ آن را باز کنید. برای آسان‌تر کردن فرآیند در آینده، می‌توانید ایجاد میانبرآن را در هر مکان مناسبی پین کنید: در نوار وظیفه، منوی استارت یا روی دسکتاپ. در صورت لزوم، پوسته با دوبار کلیک کردن روی نماد راه اندازی می شود.

مراحل استفاده از ابزار

هنگامی که برای اولین بار با PowerShell آشنا می شوید، مانند فرمول های ریاضیات عالی غیرقابل درک به نظر می رسد، اما این تصور فریبنده است. در واقع، استفاده از برنامه بسیار آسان است اگر اصول آن را بدانید: اصول عملکرد، ویژگی های وارد کردن و اجرای دستورات. در آن، انواع متفاوتکمی متفاوت هستند، اما اصول و قواعد برای همه مشترک است.

بر مثال ساده، دستور مشخص شده به عنوان "Get-Help" نوعی مرجع ابزار است که هنگام وارد کردن اطلاعات کلی را ارائه می دهد. اگر به کمک نیاز دارید فرآیند خاصبه عنوان مثال ، در مورد درایوهای متصل ، باید دستور "Get-Help Get-PSDrive" را تنظیم کنید و به همین ترتیب برای هر سوالی فقط نام cmdlet را تغییر دهید. برای هر اقدامی، به عنوان مثال، خالی کردن سطل زبالهاز زباله های فایل، معمولاً از "Clear-RecycleBin" استفاده می شود که برای کارهای مهم تر در تعمیر و نگهداری رایانه شخصی و نوشتن اسکریپت استفاده می شود. اما او همچنین مسئول فرآیند ساده ای مانند تخلیه سطل های سیستم است. ابتدا باید دیسکی را که قرار است طبق اصل تمیز شود مشخص کنید: "Clear-RecycleBin C:" برای تایید عمل، نماد "Y" را وارد کرده و "Enter" را فشار دهید.

کار با نوار نقاله

در عمل، نوار نقاله بسیار ساده و راحت است، که آن را از سایر انواع تیم ها متمایز می کند. به عنوان مثال، اگر خروجی نتیجه Get-Process حاوی اطلاعاتی در مورد فرآیندهای فعال در رایانه شخصی در cmdlet Soft-Object است و آنها را بر اساس دسته ها مرتب می کند. تبدیل مقادیر به دست آمده به Where-Object، فیلترینگ رخ خواهد داداین فرآیندها بر اساس یک پارامتر معین، به عنوان مثال، کوچکترین مقدار حافظه صفحه انجام می شود. و اگر این نتیجه به Select-Object خروجی شود، تنها 10 پردازش اول را با در نظر گرفتن تعداد توصیفگرها انتخاب می کند.

یا مثال ساده دیگری که برای به دست آوردن اطلاعات در مورد سنگین ترین فایل های ذخیره شده روی دیسک سیستم استفاده می شود: دستور Get-ChildItem یک دایرکتوری برای انتخاب یک شی باز می کند، Sort-Object شی انتخاب شده را مرتب می کند و Select-Object ویژگی های مورد نظر آن را نشان می دهد.

کار با فیلمنامه

هنگام ایجاد الگوریتم ها، Windows PowerShell ISE اغلب استفاده می شود، مکانیزمی که مخصوصاً ایجاد شده است، از جمله برای استفاده از اسکریپت ها. در آن با نام Untitled 1.ps1 معرفی شده است بدنه کد. بیایید به یک مثال ساده نگاه کنیم: "WMID WebMoney" در نام، به طور مشروط "wmid" را تنظیم کنید، فایل را در ریشه درایو C ذخیره کنید. برای شروع، باید با استفاده از دستور "cd C:\" دایرکتوری را وارد کنید. نام فایل باید در کلید زیر باشد: ".\ wmid". قابل توجه است که اسکریپت ها را می توان از خط فرمان سیستم عامل نیز راه اندازی کرد، اما برای این کار شما نیاز دارید تغییر مسیربه آن: "powershell.exe C:\wmid.ps1". مهم است که به یاد داشته باشید که اجرای اسکریپت ها به طور پیش فرض ممنوع است؛ برای دریافت مجوز برای چنین اقداماتی، باید دستور Set-ExecutionPolicy را تنظیم کنید.

مفیدترین Cmdlet های PowerShell

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

مفیدتریندر حال استفاده:

  • Get-Help – کتاب مرجع در مورد هدف cmdlet ها و خواص عمومی پوسته.
  • Update-Help - داده های راهنما به روز شده را دانلود و نصب کنید.
  • Get-Command - موتور جستجو برای دستورات مورد نیاز، با پر کردن خودکار خط.
  • Get-Alias ​​- نام مستعار ایجاد شده را در یک لیست کلی یا با مشخصات خاص منعکس می کند.
  • Get-PSDrive - نشان دهنده درایوهای در حال اجرا و فرآیندهایی است که روی آنها اتفاق می افتد.
  • Install-WindowsFeature – نصب کننده مبتنی بر نقش و مؤلفه.
  • Uninstall-WindowsFeature – حذف کننده مبتنی بر نقش و مؤلفه.
  • Get-History - مسئول بازگرداندن لیست های دستورات اجرا شده در هنگام ورود است.
  • $hversion – نسخه ابزار را برمی‌گرداند

متغیرها:

  • Get-Variable - لیستی از همه متغیرها را با در نظر گرفتن مقادیر آنها نشان می دهد.
  • New-Variable – برای پیکربندی متغیرهای تازه ایجاد شده استفاده می شود.
  • Set-Variable - مقادیر جدیدی را در صورتی که در لیست نباشند تنظیم می کند.
  • Clear-Variable – حذف کننده محتوا که تصویر را ذخیره می کند.
  • Remove-Variable یک حذف کننده برای cmdlet ها و اجزای آن است.

قالب بندی:

  • Format-List – کتاب مرجع گسترده؛
  • Format-Table - جدولی از نتایج دستورات فردی را نمایش می دهد.
  • Format-Wide - جدول گسترده ای از نتایج، با ویژگی های اشیاء جداگانه.

اینترنت:

  • Enable-NetAdapter – برای فعال کردن آداپتور.
  • Rename-NetAdapter - نام و نمایش جدیدی را تنظیم می کند.
  • Restart-NetAdapter – برای راه اندازی مجدد استفاده می شود.
  • Get-NetIPAddress – اطلاعات پیکربندی سرور پروکسی را ارائه می دهد.
  • Set-NetIPAddress – یک پیکربندی جدید برای سرور پراکسی تنظیم می کند.
  • New-NetIPAddress – یک سرور پراکسی ایجاد و پیکربندی می کند.
  • Remove-NetIPAddress – حذف کننده سرور پروکسی؛
  • New-NetRoute - برای ایجاد ورودی های اضافی استفاده می شود.
  • Get-NetIPv4Protocol - داده ها را از طریق پروتکل IPv4 فراهم می کند.
  • Get-NetIPInterface - ویژگی ها و ویژگی های رابط وب IP را منعکس می کند.

عناصر:

  • Get-Item - موارد را در یک مسیر مشخص دریافت می کند.
  • Move-Item – برای انتقال آیتم ها به پوشه های دیگر.
  • آیتم جدید - مورد استفاده برای ایجاد و طراحی.
  • Remove-Item – حذف کننده موارد علامت گذاری شده.
  • Get-Location - مکان فعلی را نشان می دهد.

مشاغل پیشینه:

  • Start-Job – راه اندازی شد.
  • Stop-Job - کار را متوقف می کند.
  • Get-Job - لیستی را باز می کند.
  • Receive-Job - اطلاعاتی در مورد نتایج ارائه می دهد.
  • Remove-Job – حذف کننده وظایف پس زمینه.

اشیاء:

  • Measure-Object – برای محاسبه پارامترهای تجمع عددی استفاده می شود.
  • Select-Object - برای انتخابی که ویژگی های خاص را نشان می دهد.
  • Where-Object - شرایط مربوط به انتخاب را بر اساس مقدار و ویژگی ها منعکس می کند.

خدمات و فرآیندها:

  • Get-Process - اطلاعات مربوط به فرآیندهای فعال رایانه شخصی را نشان می دهد.
  • Start-Process – روی کامپیوتر راه اندازی می شود.
  • Stop-Process - کار انتخاب شده را متوقف می کند.
  • Get-Service - اطلاعاتی در مورد خدمات فعال ارائه می دهد.
  • Restart-Service - راه اندازی مجدد را انجام می دهد.
  • Start-Service - برای اتصال موارد انتخاب شده استفاده می شود.
  • Stop-Service - فرآیند را متوقف می کند.
  • Set-Service – ویژگی های سرویس و حالت اتصال را تغییر می دهد.

کامپیوتر و سیستم:

  • Restart-Computer - برای راه اندازی مجدد سیستم عامل استفاده می شود.
  • Checkpoint-Computer - برای ایجاد یک نسخه بازیابی سیستم برای رایانه شخصی.
  • Restore-Computer - مسئول راه اندازی سیستم بازیابی شده است.
  • Remove-Computer - یک کامپیوتر محلی را از نام دامنه حذف نصب می کند.
  • Clear-EventLog - لیست ورودی های گزارش را پاک می کند.

محتوا:


PowerShell ISE چیست؟

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

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

حذف نصب یک برنامه

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

اگرچه شایان ذکر است که گاهی اوقات لازم است Windows PowerShell 1.0 حذف شود زیرا ممکن است سیستم عامل به دلیل این مورد به روز نشود. شما می توانید این کار را به این صورت انجام دهید:

  • راه اندازی کنیم جستجوی سیستمو appwiz.cpl را وارد کنید.
  • در پنجره انتخاب کنید- مشاهده به روز رسانی های نصب شده
  • به دنبال جزء مورد نیازدر لیست به روز رسانی ها معمولاً KB928439 است و آن را حذف کنید.

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

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

نحوه اجرای PowerShell به عنوان Administrator در ویندوز 10

1. از طریق هادی

با استفاده از این روش، می توانید به سیستم Windows PowerShell برای مکان یا مکان برخی از درایوها یا پوشه های خاص انتخاب شده دسترسی داشته باشید.

Explorer را اجرا کنید و به پارتیشنی بروید که دیسک یا پوشه شما در آن قرار دارد.
روی پوشه ای که می خواهید در PowerShell راه اندازی شود کلیک کنید و روی فایل در سمت چپ منو کلیک کنید.
از گزینه های ارائه شده، روی Open Windows PowerShell as Administrator کلیک کنید.

2. از طریق Task Manager

روی قسمت خالی نوار وظیفه کلیک راست کرده و روی گزینه سوم در پایین در Task Manager کلیک کنید.

پنجره Task Manager ظاهر می شود. در گوشه سمت چپ بالای منو، فایل را پیدا خواهید کرد. روی این گزینه کلیک کنید. در جایگاه چهارم. اولین گزینه را در بالا انتخاب کنید که می گوید یک کار جدید انجام دهید.

یک کار جدید در این پنجره ایجاد کنید. در قسمت متن وارد PowerShell شده و گزینه ایجاد وظیفه با حقوق مدیر را انتخاب کنید.

برای ادامه روی OK کلیک کنید.
PowerShell با حقوق سرپرست روی صفحه قابل مشاهده خواهد بود.

3. از طریق جستجوی کورتانا

روی جستجوی کورتانا کلیک کنید و PowerShell را در قسمت تایپ کنید و Enter را فشار دهید.

کورتانا گزینه PowerShell را به همراه آیکون خود به شما نشان می دهد.
روی آن کلیک راست کرده و run as administrator را انتخاب کنید.

PowerShell با حقوق سرپرست راه اندازی خواهد شد.

4. از طریق Explorer، اما این بار بر روی منوی زمینه کلیک راست کنید.

File Explorer را روی صفحه باز کنید و مسیر را دنبال کنید -
C:\Windows\System32\WindowsPowerShell\v1.0
به دنبال PowerShell.exe بگردید که در قسمت میانی Explorer قرار دارد. روی آن راست کلیک کنید، از بالا در جایگاه دوم قرار دارد و به عنوان مدیر اجرا کنید.

با این 4 روش می توانید PowerShell را به عنوان مدیر در ویندوز 10 اجرا کنید.

Windows PowerShell و Windows 10 Command Prompt - راه اندازی و مدیریت اولیه.

کاملا با تجربه کاربران ویندوزالبته خط فرمان MS-DOS را به خاطر بسپارید، هرچند شاید این خاطرات چندان خوشایند نباشند. اما حتی پس از 20 سال تلاش برای از بین بردن Command Prompt، ویندوز 10 همچنان به کسانی که مزایای استفاده از Command Prompt را برای برخی از وظایف رایج درک می کنند، پاداش می دهد.

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

فرمان پردازنده ویندوز - cmd.exe، شبیه به اجداد باستانی خود، MS-DOS است. در سیستم 64 بیتی ویندوز 10، Cmd.exe بومی است فرآیند ویندوز 64 بیتی. ساده ترین راه برای باز کردن خط فرمان، منوی پیوندهای سریع است (روی Start کلیک راست کنید یا از کلید Windows + میانبر X استفاده کنید). این منو دارای دو گزینه خط فرمان است. یکی، زیر دست شما کار می کند حسابکاربر و دومی با حقوق مدیر اجرا می شود.

همچنین می توانید در قسمت جستجو وارد شوید cmdو سپس در لیست نتایج، روی "کلیک کنید" خط فرمان". یا روی عنصر کلیک راست کرده و سپس در منوی زمینه، "Open as administrator" را انتخاب کنید تا یک پنجره Command Prompt باز شود. تفاوت قابل مشاهده بین این دو روش، پیشوند مدیریت است که در نوار عنوان جلسه خط فرمان ظاهر می شود. می توانید این تغییرات را در تصویر زیر مشاهده کنید، جایی که تنظیمات خصوصیات پنجره خط فرمان باز است. این کار را می توان با کلیک راست روی نماد سمت چپ نوار عنوان و سپس انتخاب Properties انجام داد.

برای تغییر طرح رنگ خط فرمان از ترکیب یکپارچهسازی با سیستمعامل سبز/سیاه، از تب رنگ استفاده کنید. (به تاریخ های فایل در پنجره پیش نمایش نگاه کنید!)

چگونه با دو کلیک از Explorer به خط فرمان برویم

شما در Explorer هستید. و می خواهید یک پنجره خط فرمان را در پوشه فعلی باز کنید. خوشبختانه، یک میانبر برای این وجود دارد. در حالی که کلید Shift را نگه داشته اید، روی هر فضای خالی در پوشه کلیک راست کنید (مطمئن شوید هیچ فایلی انتخاب نشده است) و سپس Open Command Window را از منوی زمینه انتخاب کنید.

اگر نمی دانید چه کاری می توانید در پنجره خط فرمان ویندوز 10 انجام دهید، تایپ کنید " کمک" لیستی از 84 دستور با ظاهر می شود توضیح مختصربرای هر یک از آنها آیا می خواهید سینتکس کامل دستور را بدانید؟ در پنجره Command Prompt، نام دستور و سپس سوئیچ را وارد کنید /? .

Command Prompt برای برخی از وظایف مدیریت فایل مفید است و نحو آن از زمان MS-DOS تغییر چندانی نکرده است. به عنوان مثال، با استفاده از حروف عام، با استفاده از دستور Ren*.htm*.html،می توانید پسوند گروهی از فایل ها را در یک پوشه تغییر دهید. این کار تقریبا غیر ممکن است در .

چند دستور وجود دارد که احتمالاً نمی دانید، اما می توانند بسیار مفید باشند. لیست زیر حاوی چندین دستور از این قبیل است:

 . این دستور مفید خروجی می دهد توصیف همراه با جزئیاتسیستم فعلی. از جمله نام میزبان، نسخه ویندوزو تاریخ نصب اصلی، عضویت در دامنه یا گروه کاری، جزئیات شبکه و موارد دیگر. تصویر زیر بخش کوچکی از خروجی احتمالی این دستور را نشان می دهد. دستور را با " وارد کنید > " و سپس مسیر کامل فایل مقصد را برای ذخیره نتایج در فایلی که می توانید بعدا مشاهده کنید، دنبال کنید.

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

درایورپرسی. اگر می‌پرسید چه درایورهایی روی یک سیستم (محلی یا از راه دور) نصب شده‌اند، این دستور به شما کمک می‌کند. استفاده کنید /FO CSVبرای نشان دادن اینکه می خواهید داده ها را در قالب مقدار جدا شده با کاما (CSV) خروجی بگیرید. خروجی را به یک فایل هدایت کنید و می توانید آن را برای تجزیه و تحلیل دقیق تر در اکسل باز کنید.

ایکاکلز. این دستور با نام عجیب به شما امکان می‌دهد مجوزها (لیست‌های کنترل دسترسی، یا ACL) را روی فایل‌ها و پوشه‌ها مدیریت کنید. اگر به دلیل مجوز قادر به حذف یا تغییر نام یک فایل یا پوشه نیستید، این دستور به شما کمک می کند.

 . گاهی اوقات منوی Power گزینه های مورد نیاز شما را ندارد. این دستور با سوئیچ های مختلف ( /rبرای راه اندازی مجدد و /sبرای خاموش کردن) می تواند سناریوهای مورد نظر را پوشش دهد. با استفاده از پارامتر /t، می توانید زمان انتظار (بر حسب ثانیه) را قبل از اجرای دستور مشخص کنید. (پیش فرض 30 ثانیه است.) اگر چندین کار دارید و می خواهید رایانه شما پس از 15 دقیقه راه اندازی مجدد شود، از دستور استفاده کنید. خاموش کردن /r/t 900. اگر نظر خود را تغییر دادید، از آن برای لغو خاموش شدن یا راه اندازی مجدد برنامه ریزی شده استفاده کنید.

Sc. با استفاده از این دستور می‌توانید سرویس‌ها را با استفاده از Service Control Manager جستجو، شروع، توقف، توقف و پیکربندی کنید. نحو آن پیچیده است، اما قابلیت های آن بسیار قدرتمند است.

فهرست وظیفه یا لیست کارو Taskkill. با استفاده از این دستورات می توانید لیستی از وظایف در حال اجرا ایجاد کنید و سپس هر فرآیندی را در آن لیست به اجبار خاتمه دهید. Taskkill یک اسلحه بی سر و صدا است، اما در لحظه مناسب بسیار موثر است.

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

Windows PowerShell

Windows 10 Command Prompt می تواند نسل خود را به بیش از سه دهه ردیابی کند. Windows PowerShell بسیار مدرن تر، نسخه 1.0، تنها ده سال پیش ظاهر شد.

یک محیط فوق العاده غنی PowerShell که برای آن ساخته شده است مدیران سیستم، اتوماسیون وظایف آنها و پیکربندی سیستم. Windows PowerShell به جای تعداد محدودی از دستورات، cmdlet هایی را ارائه می دهد که با آنها کار می کنند سیستم فایل، رجیستری، فروشگاه های گواهی و تقریباً همه جزء ویندوز(رومیزی و سرور). Cmdlet ها در ماژول های اصلی موجود با هر نسخه از ویندوز 10 موجود هستند. و البته، چالش واقعی برای بسیاری از آنها، توانایی ترکیب cmdlet ها در اسکریپت ها است. اگر شما یک مدیر هستید، می توانید از این اسکریپت ها برای تکمیل سریع و کارآمد وظایف مدیریتی تکراری استفاده کنید.

اگر شما یک مدیر سیستم نیستید، Windows PowerShell می تواند ترسناک باشد. اما برخی از کارها، از جمله مدیریت Microsoft Azure و Office 365، برای دستورات Windows PowerShell ایده آل هستند. بیایید فقط با اصول پاورشل ویندوز آشنا شویم.

Windows PowerShell شامل محیط خط فرمان خودش است، با پس‌زمینه آبی متمایز که جدا از Command Prompt ویندوز 10 نصب می‌شود. همانطور که در تصویر زیر نشان داده شده است، یکی از اولین کارهایی که افراد تازه وارد Windows PowerShell باید انجام دهند، نمایش یک cmdlet است. کمک بگیر، از جمله پیوند به کمک آنلاینو دستورالعمل های دقیقبرای استفاده از cmdlet به روز رسانی - کمک.

برای شروع در یک محیط خط فرمان تعاملی Windows PowerShell از cmdlet Get-Help استفاده کنید.

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

اگر از نام دقیق cmdlet مطمئن نیستید، می توانید کلید Tab را فشار دهید و از IntelliSense استفاده کنید. برای مثال وارد کنید get-pو برای دیدن اولین cmdlet منطبق، Tab را فشار دهید، دریافت بسته. کلید Tab را فشار داده و در کل حلقه اسکرول کنید: Get-PackageProvider, Get-PackageSourceو غیره

اگر به کمک بیشتری نیاز دارید، از اسکریپت یکپارچه (ISE) استفاده کنید. محیط ویندوز PowerShell، که یک رابط گرافیکی و اعلان های زیادی را هنگام تایپ cmdlet ارائه می دهد. تصویر زیر Windows PowerShell ISE را با پنجره فرمان و cmdlet باز در سمت راست نشان می دهد Get-MpComputerStatusاز ماژول در اینجا نیازی به وارد کردن cmdlet نیست. به سادگی آن را از لیست انتخاب کنید و روی "Run" کلیک کنید.

با استفاده از Windows PowerShell ISE، می توانید یک پنجره فرمان را با پوسته متصل کنید تا بتوانید cmdlet ها را در یک ماژول مشاهده کنید و روی Run یا Paste کلیک کنید.

اگر یک پنجره شناور را به جای پانل متصل ترجیح می دهید، در نوار ابزار، روی دکمه Show Command Window (دوم از سمت راست) کلیک کنید. همانطور که در تصویر نشان داده شده است، در اینجا می توانید مجموعه کامل ماژول ها را مشاهده کنید.

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



 


خواندن:



کلاس ها و فضاهای نام با استفاده و اعلان فضاهای نام

کلاس ها و فضاهای نام با استفاده و اعلان فضاهای نام

کلاس ها و فضاهای نام کلاس های NET Framework شاید بزرگترین مزیت نوشتن کد مدیریت شده - حداقل از نظر...

جزوه با موضوع "کامپیوتر و کودکان" وضعیت صحیح دست

جزوه در مورد موضوع

تمرینات ویژه ای برای چشمان خود انجام دهید! 1. فشردن و باز کردن شدید چشم ها با سرعت زیاد و پلک زدن مکرر چشم ها. 2. حرکت چشم ...

اسنوبورد: چگونه همه چیز شروع شد؟

اسنوبورد: چگونه همه چیز شروع شد؟

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

عکس محل قرارگیری آن در نقشه جهان، توضیحات

عکس محل قرارگیری آن در نقشه جهان، توضیحات

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

فید-تصویر RSS