پاورشل را از کجا در ویندوز 10 پیدا کنیم. Windows PowerShell: این برنامه چیست. نصب ارائه دهنده بسته شکلاتی

پس از تغییر به سیستم عامل ویندوز 10، بسیاری از کاربران متوجه دکمه "Launch PowerShell" در رابط اکسپلورر شدند. در همین راستا، سوالات زیادی در شبکه ظاهر شد، کاربران علاقه مند بودند که چه نوع برنامه Windows PowerShell است و برای چیست. اگر شما نیز به این سوال علاقه مند هستید، پس این مطالب باید به شما کمک کند.

Windows PowerShell یک زبان برنامه نویسی و برنامه خط فرمان برای اجرای این اسکریپت ها است. این زبان در سال 2006 به عنوان بخشی از دومین سرویس پک ویندوز XP منتشر شد و از آن زمان به بعد PowerShell بخشی از تمامی سیستم عامل های مایکروسافت بوده است. در سال 2008، نسخه دوم ظاهر شد زبان داده شدهو از ویندوز 7 استفاده می شود. فایل‌های دارای اسکریپت Windows PowerShell دارای پسوند PS1 هستند و می‌توانند به عنوان فایل‌های آشنای BAT و CMD اجرا شوند.

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

Windows PowerShell به شما این امکان را می دهد که انواع مختلفی از وظایف را خودکار کنید. با آن می توانید فایل ها، خدمات، فرآیندها، حساب ها و تنظیمات را مدیریت کنید. زبان PowerShell بسیاری از دستورات را از Command معمولی درک می کند رشته های ویندوز(CMD)، اما زبان مخصوص به خود را نیز دارد که از دستورات خود تشکیل شده است که در اینجا cmdlet نامیده می شود.

Cmdlet ها (در انگلیسی cmdlets) بر اساس قاعده Verb-Noun، به عنوان مثال Get-Help تشکیل می شوند. می توانید با استفاده از Help (cmdlet "Get-Help") اصول Windows PowerShell را بیاموزید. برای اطلاعات کلی، به سادگی "Get-Help" را تایپ کنید، برای راهنمایی در مورد یک cmdlet خاص، "Get-Help Cmdlet-Name" را تایپ کنید. به عنوان مثال، اگر دستور "Get-Help Get-Process" را وارد کنید، در مورد cmdlet Get-Process راهنمایی دریافت می کنیم.

نحوه اجرای برنامه PowerShell ویندوز

می توانید یک برنامه Windows PowerShell را اجرا کنید روش های مختلف. ساده ترین گزینه استفاده از جستجو در منوی استارت است. برای انجام این کار، منوی Start را باز کنید، تایپ کنید پرس و جو جستجو"Windows PowerShell"، سپس برنامه یافت شده را باز کنید.

شما همچنین می توانید از ترکیب استفاده کنید Windows key-Rو دستور "powershell" را وارد کنید.

در ویندوز 10، برنامه PowerShell را می توان از هر پوشه ای راه اندازی کرد. برای انجام این کار، روی دکمه "File" در گوشه سمت چپ بالای Explorer کلیک کنید و "Start Windows PowerShell" را انتخاب کنید.

نحوه استفاده از برنامه Windows PowerShell

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

خالی کردن سبد. یک cmdlet ویژه برای پاکسازی سطل بازیافت وجود دارد که "Clear-RecycleBin" نام دارد. این cmdlet هنگام نوشتن اسکریپت برای سرویس رایانه مفید است. هنگامی که cmdlet را اجرا می کنید، باید درایوی را که می خواهید سطل بازیافت را روی آن خالی کنید، مشخص کنید. مثال:

Clear-Recycle Bin c:

اسکرین شات زیر نحوه اجرای این cmdlet را نشان می دهد. پس از وارد کردن دستور "Clear-RecycleBin c:" یک پیام تایید ظاهر می شود. برای ادامه اجرای cmdlet، باید حرف "Y" را تایپ کرده و Enter را فشار دهید.

اگر "-Force" را به cmdlet "Clear-RecycleBin c:" اضافه کنید، سطل بازیافت بدون درخواست تایید پاک می شود. اسکرین شات زیر

بایگانی فایل. برای بایگانی و بازکردن فایل ها، cmdlet های Compress-Archive و Expand-Archive ارائه شده است. به عنوان مثال، برای بایگانی پوشه "C:\test\" در بایگانی "C:\archive\test2.zip"، باید cmdlet زیر را اجرا کنید:

Compress-Archive -LiteralPath C:\test\ -DestinationPath C:\archive\test2.zip

در نتیجه اجرای دستور فوق، فایل “test2.zip” در پوشه “C:\archive\” ظاهر می شود که محتویات پوشه “C:\test\” در آن بایگانی می شود.

لیست cmdlet ها برای Windows PowerShell

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

  • Get-Help - کمک گرفتن؛
  • Update-Help – به روز رسانی کمک کنید.
  • Get-Command - جستجوی cmdlets.
  • Get-Alias ​​- جستجوی نام مستعار برای cmdlets.
  • Get-PSDrive - مشاهده درایوهای متصل.
  • Get-Member - مشاهده خواص و روش هایی که یک شی دارد.
  • Get-WindowsFeature - مشاهده اطلاعات در مورد نقش ها و ویژگی های سرور موجود.
  • Install-WindowsFeature (مشابه Add-WindowsFeature) - نقش ها یا ویژگی ها را روی سرور مورد نظر نصب می کند.
  • Uninstall-WindowsFeature (مشابه Remove-WindowsFeature) - نقش ها یا ویژگی های سرور را حذف می کند.
  • Get-History - مشاهده تاریخچه دستوراتی که در این جلسه وارد شده اند.
  • Get-Variable - مشاهده لیست متغیرها و مقادیر آنها.
  • New-Variable - ایجاد یک متغیر جدید.
  • Set-Variable - تنظیم مقدار یک متغیر.
  • Clear-Variable - حذف مقدار یک متغیر.
  • Remove-Variable - یک متغیر و مقدار آن را حذف کنید.
  • Format-List - نتیجه دستور را به عنوان لیستی از خصوصیات مشاهده کنید که در آن هر خط دارای یک ویژگی جداگانه است.
  • Format-Table - نتیجه دستور را در قالب جدول مشاهده کنید.
  • Format-Wide - نتیجه دستور را به عنوان یک جدول گسترده مشاهده کنید که فقط یک ویژگی را برای هر شی نشان می دهد.
  • Format-Custom - نتیجه دستور را با استفاده از نمای سفارشی مشاهده کنید.
  • Export-Csv - صادرات داده ها به فرمت CSV.
  • Import-Csv - وارد کردن داده ها از یک فایل CSV.
  • Export-Clixml - صادرات داده ها به فرمت XML.

با اجرای cmdlet "Get-Command -CommandType cmdlet" می توانید لیست کاملی از cmdlet های Windows PowerShell را دریافت کنید.

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

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

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

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

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

2. از طریق Task Manager

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

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

یک کار جدید در این پنجره ایجاد کنید. در کادر متنی، PowerShell را تایپ کرده و گزینه ایجاد یک کار با امتیازات مدیریتی را انتخاب کنید.

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

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

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

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

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

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

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

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

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

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

اجرای ابزار PowerShell

جستجوی اطلاعات فروشگاه


نصب فروشگاه


حذف فروشگاه ویندوز 10


روش راه اندازی سریع ذخیره

همچنین برای نصب آسان فروشگاه ویندوز 10، می توانید کد زیر را در PowerShell وارد و اجرا کنید:
$manifest = (Get-AppxPackage Microsoft.WindowsStore).InstallLocation + "\AppxManifest.xml" ; Add-AppxPackage -DisableDevelopmentMode - ثبت $manifest

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

نصب آسان تمامی پکیج های ریموت

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

کد را وارد کنید:
Get-AppxPackage -AllUsers| Foreach (Add-AppxPackage -DisableDevelopmentMode -Register "$($_.InstallLocation)\AppXManifest.xml")
پس از آن، فقط باید Enter را فشار دهید. ویندوز 10 برای بازیابی همه چیز کمی زمان می برد.

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

ویدیو های مرتبط

مدتی از عرضه نسخه نهایی آخرین نسخه می گذرد سیستم عاملاز سوی مایکروسافت و نه تنها علاقه مندانی که بیلدهای میانی را آزمایش می کنند، بلکه کاربرانی که آپدیت مورد انتظار را دانلود کرده اند، قبلاً موفق شده اند با آن آشنا شوند. خوب است سیستم جدیدیا نه؟ آیا این آخرین محصول نوآورانه است یا فقط G8 که قرار بود در آن زمان عرضه شود؟ اینها سوالاتی هستند که به هر حال نمی توان به آنها بدون ابهام پاسخ داد. علاوه بر نوآوری های آشکار، که شامل منوی استارت است که در سیستم ظاهر می شود، مرورگر مایکروسافت Edge، سازگاری Xbox، جستجو و نمای کار با کورتانا یکپارچه شده است، تعدادی نوآوری دیگر وجود دارد که همه درباره آنها نمی دانند. کاربر ویندوز 10.

و یکی از این نوآوری ها امکان نصب مستقیم محصولات نرم افزاری با استفاده از پوسته Windows PowerShell است که در ادامه این مقاله به آن پرداخته خواهد شد. با وجود این واقعیت که این قابلیت در آوریل 2014 ظاهر شد، همراه با انتشار پیش نمایش Windows Management Framework 5.0، تنها با انتشار نهایی "ده ها" می تواند بومی شود. بنابراین، بیایید ببینیم کدام ماژول مسئول این کار است عملکردو چگونه می توانید محصولات نرم افزاری را بدون دانلود فایل های نصب نصب کنید.

ماژول Windows PowerShell OneGet

از زمان انتشار Windows Management Framework 5.0 Preview، Windows PowerShell چندین ویژگی جدید طراحی شده تا مدیریت رایانه ها را آسان تر کند. این ویژگی ها شامل دو فناوری جذاب، یعنی Windows PowerShell Desired State Configuration و Certified است. برای ویندوزسوئیچ های شبکه

در مورد تکنولوژی Certified for Windows Network Switches، تعدادی cmdlet Windows PowerShell اضافه شده است که وظیفه مدیریت سوئیچ های شبکه ویندوز تایید شده را بر عهده دارند. ویندوز تحت شبکهسوئیچ ها یعنی 19 cmdlet جدید وجود دارد که می توانید با اجرای دستور "Get-Command *-NetworkSwitch*" در پوسته PowerShell پیدا کنید. از آنجایی که این فناوری کاملاً جدی است و سزاوار توجه ویژه است، در این مقاله من به یک توضیح کوچک محدود می شوم و این فناوری را با جزئیات بیشتر در نظر نخواهم گرفت.

اما فناوری دوم باید با جزئیات بیشتری مورد بحث قرار گیرد. چه زمانی نصب ویندوزچارچوب مدیریت 5 یا عملیاتی سیستم های ویندوز 10 می توانید از ابزاری استفاده کنید که به شما امکان می دهد جستجو و نصب را در رایانه های خود به طور قابل توجهی ساده کنید نرم افزار. OneGet چنین ابزاری است. OneGet یک تجمیع کننده مدیریت بسته است، یعنی ماژولی که از مخازن ویژه استفاده می کند که یک رابط واحد برای کشف، نصب و موجودی نرم افزار فراهم می کند. به عبارت دیگر، این فناوری از یک طرف مجموعه ای از cmdlet ها را ارائه می دهد که به کاربر نهایی امکان مدیریت بسته های نصب را می دهد (که کمی بعد به آن خواهیم پرداخت) و از طرف دیگر رابطی برای نوشتن بسته های فروشنده فراهم می کند. .

قبل از شروع به پرداختن به خود ماژول، باید به تعاریف متعددی توجه کنید که ارتباط نزدیکی با این فناوری دارند، یعنی:

  • بسته. به طور خلاصه، بسته برنامه ای است که از یک منبع خاص با استفاده از هر سیستم مدیریت بسته موجود ساخته و نصب می شود. به طور معمول، یک بسته کد کامپایل شده را با اطلاعات متا اضافی ارائه می دهد که ممکن است شامل توضیحات بسته، نسخه آن یا "وابستگی ها" باشد. یک سیستم مدیریت بسته، برای مثال، برای اجرا به روز رسانی خودکارمحصول نرم افزاری به نسخه جدیدبرای اطمینان از نصب تمام وابستگی‌های بسته، باید چنین اطلاعات متا را پردازش کند و در صورت لزوم، بسته‌های گمشده را به‌طور خودکار نصب کند.
  • مخزن. طبق ویکی‌پدیا، مخازن مکان‌هایی هستند که داده‌ها در آنجا ذخیره و نگهداری می‌شوند. اغلب، داده‌های موجود در مخزن به شکل فایل‌هایی در دسترس برای توزیع بیشتر در شبکه ذخیره می‌شوند. مخازن در اصل توسط سیستم های لینوکس استفاده می شدند و به شما امکان می دادند بسته های مورد نیاز برای اجرای سیستم را از مکان های دیگر نصب کنید. اکثر مخازن رایگان هستند، اما برخی از شرکت ها دسترسی به مخازن خود را برای آن فراهم می کنند اشتراک پولی. کمی بعد در مورد مخازن OneGet صحبت خواهیم کرد.
  • مدیر بسته. مجموعه ای از ابزارهای نرم افزاری است که مسئولیت خودکارسازی فرآیند نصب، به روز رسانی، پیکربندی و حذف بسته های نرم افزاری را بر عهده دارند. به طور معمول، بسته‌ها شامل پایگاه داده‌ای هستند که پیش نیازها و وابستگی‌های نرم‌افزار را فهرست می‌کند و همچنین اطلاعات نسخه محصول را برای جلوگیری از استفاده از محصولات نرم‌افزاری غیرفعال فهرست می‌کند. مدیران بسته شامل Linux apt-get یا NuGet است که بعداً در سیستم‌های ویندوز ظاهر شد. به نوبه خود، OnetGet یک توسعه منطقی از NuGet است که به عنوان یک جمع کننده برای همه مدیران بسته های موجود، به نام ارائه دهنده، عمل می کند.

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

  • بوت استرپ- ارائه دهنده ای که به سایر ارائه دهندگان اجازه می دهد تا کشف شوند.
  • MSI- ارائه دهنده ای که برای پردازش فایل های MSI طراحی شده است.
  • MSU– به نوبه خود، فروشنده مسئول رسیدگی به فایل های به روز رسانی مایکروسافت؛
  • ARP(افزودن/حذف برنامه ها) - ارائه دهنده ای که مسئول داده های موجودی در مورد هر محصول نرم افزاری است که در جزء "حذف یا تغییر یک برنامه" سیستم ثبت شده است.
  • PowerShellGet- ارائه دهنده ای که به شما امکان می دهد ماژول های مختلف PowerShell را مدیریت کنید.

لیست کامل ارائه دهندگان OneGet به همراه آنها توضیح مختصراز لینک زیر میتونید پیدا کنید

ماژول OneGet خود شامل 10 cmdlet Windows PowerShell است که بیشتر آنها در بخش بعدی این مقاله بررسی خواهند شد. این cmdlet ها عبارتند از:

  • Find-Package - جستجو برای بسته ها.
  • Get-Package - لیستی از تمام بسته های نصب شده بر روی رایانه را برمی گرداند.
  • Get-PackageProvider - لیستی از ارائه دهندگانی که فعال هستند را برمی گرداند این کامپیوترمتصل به OneGet؛
  • Get-PackageSource - فهرستی از منابع بسته که در یک ارائه دهنده بسته خاص ثبت شده اند را برمی گرداند.
  • Install-Package - به شما امکان می دهد یک یا چند محصول نرم افزاری را نصب کنید.
  • Register-PackageSource - اضافه کردن منبع بسته برای ارائه دهنده بسته مشخص شده.
  • Save-Package - به شما امکان می دهد بسته را بدون نصب بعدی در رایانه محلی ذخیره کنید.
  • Set-PackageSource - منبع بسته را برای ارائه دهنده بسته مشخص شده تغییر دهید.
  • Uninstall-Package - حذف یک یا چند بسته نرم افزاری؛
  • Unregister-PackageSource - یک منبع بسته ثبت شده را حذف کنید.
    • نصب نرم افزار با استفاده از OneGet

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

      نصب ارائه دهنده بسته شکلاتی

  1. Windows PowerShell را باز کنید و لیستی از منابع بسته را که در OneGet ثبت شده اند نمایش دهید کامپیوتر محلیدستور را اجرا کنید Get-PackageSource. توجه داشته باشید که اگر ارائه دهنده بسته خاصی را در دستور مشخص کنید، سپس cmdlet Get-PackageSource فقط منابع مرتبط با ارائه دهنده ای را که مشخص کرده اید به شما نشان می دهد. در غیر این صورت، دستور تمام منابع بسته ثبت شده در OneGet را برمی گرداند. از آنجایی که ما باید منابع بسته را برای همه ارائه دهندگان مشاهده کنیم، دستور بدون هیچ پارامتر اضافی اجرا می شود. حتما توجه داشته باشید که در این مرحله هنوز یک ارائه دهنده بسته اضافی نصب نکرده اید که برای نصب محصولات نرم افزاری استفاده شود. خروجی دستور را در تصویر زیر مشاهده می کنید:

  2. همانطور که در تصویر قبلی مشاهده می کنید، ارائه دهنده Chocolatey بر روی دستگاه محلی ما نصب نشده است. بنابراین، این باید اصلاح شود. توجه داشته باشید که برای افزودن یک ارائه دهنده بسته، ExecutionPolicy PowerShell باید روی تنظیم شود بدون محدودیت. در غیر این صورت، نمی توانید ارائه دهنده را اضافه کنید. اجازه دهید به شما یادآوری کنم که cmdlet Get-ExecutionPolicyبه شما اجازه می دهد تا سیاست های اجرا را برای جلسه جاری نمایش دهید. خط مشی اجرا بخشی از خط مشی امنیتی Windows PowerShell است که تعیین می کند آیا فایل های پیکربندی می توانند بارگیری شوند و اسکریپت ها را می توان اجرا کرد و کدام اسکریپت ها برای اجرا به امضای دیجیتال نیاز دارند. مقدار پیش فرض " محصور” (فایل های پیکربندی را بارگذاری نمی کند و اسکریپت ها را اجرا نمی کند)، بنابراین اگر مقدار سیاست اجرا را برای خود تغییر نداده اید، دستور را اجرا کنید. Set-Executionpolicy نامحدود. از آنجایی که محدوده سیاست اجرای پیش‌فرض LocalMachine است، بنابراین تنظیمات خط‌مشی فقط برای کاربر فعلی اعمال می‌شود، می‌توانید پارامتر را به دستور اعمال شده اضافه کنید. -محدودهبا معنی کاربر فعلی. خروجی این دو دستور در شکل زیر قابل مشاهده است:

  3. در این مرحله می توانیم لیست ارائه دهندگانی که در OneGet ثبت شده اند را مشاهده کنیم کامپیوتر فعلی. برای این کار می توانید از cmdlet استفاده کنید Get-PackageProvider. این cmdlet، همانطور که قبلاً کمی در بالا ذکر کردم، لیستی از ارائه دهندگان بسته که قبلاً به OneGet متصل شده اند را برمی گرداند. به صورت اختیاری، می توانید نتایج را بر اساس همه یا بخشی از یک (چند) نام فروشنده فیلتر کنید. به عنوان مثال، برای اینکه ببینید کدام ارائه دهندگان در حال حاضر متصل هستند، باید cmdlet را اجرا کنید Get-PackageProviderبدون هیچ گزینه اضافی همانطور که در تصویر زیر مشاهده می کنید، در ابتدا من 4 ارائه دهنده از این قبیل به کامپیوترم متصل بودم که امروز قبلاً در مورد آنها به شما گفته بودم. اکنون برای نصب ارائه دهنده Chocolatey بر روی رایانه خود، باید دستور را اجرا کنید Get-PackageProvider -Name Chocolatey -ForceBootstrap، که در آن پارامتر –ForceBootstrap مسئول آن است نصب اتوماتیکتامین کننده. توجه داشته باشید که به عنوان یک قانون کلی، هنگام نصب ارائه دهنده Chocolatey، ارائه دهنده NuGet نیز باید نصب شود. همانطور که در تصویر زیر مشاهده می کنید، پس از استفاده مجدد از cmdlet Get-PackageProvider، ارائه دهنده ای که ما نصب می کنیم باید قبلاً در لیست ظاهر شود:

اکنون می توانیم تولید کنیم لیست کاملاز تمام بسته های موجود در ارائه دهندگان و لوله آن به cmdlet Export-CliXMLبرای ایجاد یک نمایش XML از اشیاء و ذخیره آنها در یک فایل XML. به خاطر داشته باشید که لیستی که صادر می کنید دائماً در حال تغییر است و به مرور زمان بسته های بیشتری به مخازن مورد استفاده شما اضافه می شود. بر این اساس، فراموش نکنید که فایلی را که صادر می کنید هر از چند گاهی جایگزین کنید. برای صادرات لیست بسته ها و ذخیره این لیست در پوشه C:\TestPosh، باید دستور زیر را اجرا کنید: پیدا کردن بسته | Export-CliXML C:\TestPosh\Test.xml

لطفا توجه داشته باشید که روند صادرات قطعا مدتی از شما را خواهد گرفت. پس از اتمام اجرای دستور و ایجاد یک فایل XML بر روی رایانه شما، آن را وارد کنید و برای سهولت مشاهده، از خط لوله و دستور استفاده کنید. Gridviewکه وظیفه نمایش نتایج دستور را در یک پنجره در قالب یک جدول تعاملی بر عهده دارد، می توانید ببینید کدام بسته ها برای نصب در دسترس خواهند بود. به طور طبیعی، شما می توانید این لیست از بسته ها را با هر برنامه ای که می تواند پردازش کند باز کنید فایل های XMLبه عنوان مثال، با استفاده از همان اکسل. این دستور همانطور که در تصویر زیر می بینید به شکل زیر است: Import-CliXML C:\TestPosh\Test.xml | از GridView خارج شوید

از آنجایی که ارائه دهنده قبلاً نصب شده است، می توانید به قسمت بعدی این رویه بروید که این است

نصب نرم افزار با استفاده از PowerShell

قبل از نصب محصولات نرم افزاری، باید به آنچه قبلاً روی رایانه نصب شده است نگاه کنیم. برای انجام این کار می توانید از cmdlet استفاده کنید دریافت بسته، که لیستی از تمام بسته های نرم افزاری نصب شده روی دستگاه محلی را از طریق OneGet یا سایر ابزارهای نصب برنامه برمی گرداند. به صورت اختیاری، می توانید cmdlet را نیز اجرا کنید دریافت بستهو در کامپیوترهای راه دوربا اجرای آن به عنوان بخشی از Invoke-Command، Enter-PSSession یا یک اسکریپت.

در صورتی که بخواهید اطلاعاتی در مورد نرم افزار خاصی دریافت کنید، مثلاً در هنگام نصب محصولات مایکروسافتدر آفیس 2013 می توانید از پارامتر -Name به همراه این cmdlet استفاده کنید مقدار مربوطه، مثلا، دریافت بسته - نام "office 2013". خروجی این cmdlet در زیر قابل مشاهده است:

قبل از نصب نرم افزار، بیایید سعی کنیم تصمیم بگیریم که چه چیزی را باید نصب کنیم. از آنجایی که فقط Office 2013 و چند برنامه دیگر روی دستگاه نصب شده است، در ادامه به شما نشان خواهم داد که چگونه می توانید محصولات نرم افزاری مانند Adobe Creative Cloud را نصب کنید. Adobe Reader، Notepad++، و همچنین Process Explorer، Process Monitor و WinRar.

با توجه به اینکه قبل از خود مراحل نصب نیاز به بومی سازی خود بسته ها داریم، باید از قابلیت های cmdlet استفاده کنیم. Find-Package. همانطور که کمی پیشتر اشاره کردید، این cmdlet به شما امکان می دهد بسته های نصب را در منابع بسته موجود در رایانه محلی جستجو کنید. در صورتی که از هیچ پارامتری با این cmdlet استفاده نکنید، دستور لیست کاملی از همه برنامه ها را همانطور که قبلا ذکر شد نمایش می دهد.

به عنوان مثال، برای شروع، بیایید سعی کنیم برنامه های Adobe را پیدا کنیم که برای نصب از ارائه دهنده Chocolatey که اضافه کرده ایم در دسترس هستند. برای انجام این کار، علاوه بر خود cmdlet، کافی است پارامتر را نیز مشخص کنید -نامو محصول نرم افزاری مورد نظر را به عنوان مقدار آن وارد کنید. از آنجایی که بسته های نصب ممکن است بعد از کلمه Adobe نام محصول داشته باشند، نام محصول را به صورت زیر وارد کنید: Adobe*همانطور که در تصویر زیر نشان داده شده است. همانطور که می بینید، ماژول OneGet بسته نصب زیر را در مخزن پیدا کرد: adobe-creative-cloudنسخه 1.0. در اصل این یکی از محصولاتی است که شما به دنبال آن هستید، یعنی باید نصب شود. برای این کار، همانطور که در تصویر زیر نیز مشاهده می کنید، باید از قابلیت های cmdlet استفاده کنید. نصب-بسته. برای نصب Creative Cloud دستور زیر را اجرا کنید Install-Package -نام adobe-creative-cloud –Force، که در آن پارامتر Force، همانطور که در PowerShell مرسوم است، محدودیت هایی را لغو می کند که از اجرای دستور تا زمانی که تغییرات شروع به نقض الزامات امنیتی می کند، جلوگیری می کند. خروجی این دستورات را می توان در شکل زیر مشاهده کرد:

حال، پس از نصب اولین محصول نرم افزاری، بیایید سعی کنیم نسخه خاصی از Adobe Reader را جستجو کنیم. برای انجام این کار، علاوه بر دستور از قبل شناخته شده Find-Package - نام AdobeReaderپارامتر باید اضافه شود -همه نسخه ها، که تمام نسخه های موجود یک بسته یا تمام نسخه های یک بسته را که در محدوده مشخص شده در گزینه ها هستند، برمی گرداند. MinimumVersionو MaximumVersion. لطفاً توجه داشته باشید که این پارامتر اختیاری است، زیرا جستجو در ابتدا آخرین نسخه محصول نرم افزار را نشان می دهد. حالا باید از بین تمامی نسخه های موجود، نسخه ای را که باید روی کامپیوتر نصب شود، انتخاب کنیم، مثلاً اجازه دهید نسخه آن باشد. 2015.007.20033 . به منظور نصب این نسخه خاص از خواننده، شما باید برای دستور Install-Package -نام AdobeReaderپارامتر اضافه کنید -RequiredVersionبا معنی 2015.007.20033 ، که نسخه دقیق بسته ای را که می خواهید نصب کنید مشخص می کند. همچنین می توانید حداکثر نسخه موجود محصول را با افزودن پارامتر تنظیم کنید MaximumVersionبا مقدار مربوطه خروجی این دستورات در شکل زیر نشان داده شده است:

اگر نیاز به نصب آخرین نسخه یک محصول نرم افزاری دارید و در عین حال نمی خواهید چندین دستور را در PowerShell تایپ کنید، می توانید جستجو و نصب بسته را با استفاده از خط لوله تعمیم دهید. مثلا در مورد نصب آخرین نسخه ویرایشگر متن Notepad++ می توانید دستور زیر را اجرا کنید: Find-Package -Name NotepadPlusPlus | Install-Package - Force. بنابراین، یک بسته را در مخزن جستجو می کنید و اگر نتیجه ای پیدا کردید، بلافاصله آن را در حالت بی صدا نصب کنید. مراحل نصب این محصول نرم افزاری در زیر نشان داده شده است:

حال از آنجایی که با توجه به وظیفه فوق، باقی مانده نصب Process Explorer، Process Monitor و WinRar، سعی می کنیم چندین بسته نرم افزاری را به طور همزمان نصب کنیم. برای انجام این کار، مطلوب است که بدانید دقیقاً این بسته ها در خود مخزن چگونه فراخوانی می شوند. همانطور که قبلا نوشتم، این را می توان با استفاده از cmdlet بررسی کرد پیدا کردن بسته | از GridView خارج شوید. پس از مشخص شدن نام بسته ها، می توانید به نصب خود ادامه دهید. برای این کار می توانید دستور زیر را اجرا کنید: Find-Package -Name procexp، procmon، winrar | نصب-بسته. AT این مثالهمانطور که در تصویر زیر می بینید، من به طور خاص پارامتر را مشخص نمی کنم زورتا بتوانید به کل مراحل نصب چندین بسته نرم افزاری به طور همزمان توجه کنید.

ذخیره و حذف برنامه ها

دو cmdlet آخری که در این مقاله مورد بحث قرار خواهند گرفت وظیفه ذخیره بسته نصب و حذف برنامه نصب شده را بر عهده دارند. بیایید با صرفه جویی شروع کنیم.

برای ذخیره بسته نصب می توانید از cmdlet بعدی ماژول OneGet یعنی ماژول استفاده کنید Save-Package. این cmdlet به شما امکان می دهد بسته ها را در رایانه محلی ذخیره کنید بدون اینکه بعداً آنها را نصب کنید. به طور پیش فرض، این cmdlet ذخیره می کند آخرین نسخهبا این حال، اگر پارامتر را به cmdlet فعلی اضافه کنید، محصول نرم افزاری است همه نسخه ها، تمام نسخه های برنامه ای که انتخاب کرده اید در رایانه شما ذخیره می شود. همچنین مشابه پارامترهای cmdlet های جستجو و نصب، علاوه بر ذخیره تمامی نسخه ها، با استفاده از پارامترها -MaximumVersionو – MinimumVersion، همچنین می توانید محدوده نسخه بسته مورد نظر خود را برای نگهداری انتخاب کنید. برای ذخیره بسته در رایانه خود، علاوه بر گزینه نامو در صورت لزوم پارامتری که مسئول نسخه محصول است، باید پارامتر را مشخص کنید مسیربا مکان آینده نصب کننده شما.

همانطور که در شکل زیر مشاهده می کنید، دستور Save-Package -Name Procexp -Path C:\TestPoshآخرین نسخه Process Explorer را در پوشه C:\TestPosh ذخیره کنید:

اگر به طور تصادفی بسته اشتباهی را نصب کردید، همیشه می توانید با استفاده از ماژول OneGet آن را حذف کنید. برای این کار از cmdlet استفاده کنید Uninstall-Package. مانند بقیه cmdlet های این ماژول، برای حذف برنامه باید پارامتر Name را با نام برنامه مناسب مشخص کنید و همچنین می توانید از پارامتر Force برای حذف برنامه به صورت بی صدا استفاده کنید. به عنوان مثال، برای حذف WinRAR قبلاً نصب شده از رایانه خود، باید دستور زیر را اجرا کنید: Uninstall-Package -نام WinRAR -Forceمانند زیر:

نتیجه

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

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

VN:F

امتیاز: 9.9/ 10 (18 رای داده شده)

نصب برنامه ها با استفاده از PowerShell در ویندوز 10, امتیاز 9.9 از 10 بر اساس 18 امتیاز

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

از طریق جستجو

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

Windows Powershell چگونه در ویندوز 10 از طریق جستجو اجرا شود

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

از طریق استارت

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

از طریق مدیر وظیفه

مدیر وظیفه را با فشار دادن سه کلید همزمان راه اندازی کنید Ctrl+Shift+Esc. برای باز کردن منو در Task Manager بر روی آن کلیک کنید بیشتر. سپس کلیک کنید فایل - شروع کار جدید.


مدیر وظیفه، فایل، ایجاد کار جدید

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

از طریق خط Execute

Win+R. پنجره ای به نام Run باز می شود. دستور را در این پنجره وارد کنید پاورشلو دکمه OK را فشار دهید. پس از آن، بلافاصله باز می شود پنجره ویندوز PowerShell و پنجره Run بسته می شود.

از طریق Explorer

پس از باز کردن اکسپلورر، باید نوار آدرسدرج کردن پاورشلو کلید Enter را روی صفحه کلید فشار دهید. با این کار بلافاصله یک پنجره Windows PowerShell باز می شود.


نحوه باز کردن Powershell Windows 10 به عنوان سرپرست

اگر می خواهید Windows PowerShell را به عنوان یک مدیر اجرا کنید، در Explorer باید کلیک کنید فایل - اجرای Windows PowerShell - Windows PowerShell را به عنوان مدیر اجرا کنید. این بلافاصله یک پنجره Windows PowerShell با امتیازات مدیریتی راه اندازی می کند.

از طریق منوی زمینه

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

از طریق فایل اجرایی

در کاوشگر در درایو محلی C:\Windows\System32\WindowsPowerShell\v1.0فایل را پیدا کنید پاورشل.


در حال اجرا فایل ویندوزپاورشل

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