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

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

PowerShell هر دو رابط کاربری صرفا کنسول و یک محیط توسعه کامل را ارائه می دهد. PowerShell Ise محیط اسکریپت یکپارچه، ساخته شده در سطح اسکریپت شده) برای اسکریپت. برای راه اندازی رابط خط فرمان، PowerShell را در منوی "Run" وارد کنید (Winkey + R). PowerShell ISE شروع به استفاده از فرمان PowerShell ISE در همان منو می کند.

ISE بیشتر ترجیحا، از آنجایی که فرصت های بیشتری را برای توسعهدهنده به تشکر از برجسته سازی نحو، توابع کامل خودکار و ویژگی های دیگر ذاتی موجود در بسیاری از "بزرگ" IDE فراهم می کند.

نوشتن و راه اندازی اسکریپت ها

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

همچنین سیاست های سیستم وجود دارد که اجرای اسکریپت ها را محدود می کند. شما می توانید تنظیمات سیاست فعلی را با وارد کردن دستور Get-ExecutionPolicy بررسی کنید. نتیجه یکی از مقادیر زیر خواهد بود:

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

برای شروع، لازم است که تنظیم راه اندازی را بر روی بازسازی مجدد تغییر دهید، با استفاده از دستور مجموعه evaluctionPolicy:

کابینت

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

  • سیستم، کاربر و cmdlets اختیاری وجود دارد؛
  • نتیجه اجرای CMDLE یک شی یا آرایه ای از اشیاء خواهد بود؛
  • cMDLETS می تواند داده ها را پردازش کند و آنها را به سایر CMDDER ها انتقال دهد با استفاده از نوار نقاله ها؛
  • فنجان ها به ثبت نام حساس هستند، بنابراین تفاوت بین Get-Aduser، Get-Aduser و Get-Aduser وجود ندارد.
  • یک نماد به عنوان جداساز استفاده می شود؛ .

هر CMDLE دارای یک فعل و یک اسم تقسیم شده توسط یک خط است. مثلا:

  • فرآیند دریافت - پردازش جریان های فعلی در حال اجرا بر روی کامپیوتر؛
  • دریافت خدمات - نمایش لیستی از خدمات و وضعیت آنها؛
  • محتوا - نمایش محتویات فایل مشخص شده، به عنوان مثال، محتوای دریافت C: \\ Windows \\ System32 \\ Drivers \\ etc \\ hosts.

در صورت لزوم، یک لیست از تمام cmdlets موجود را می توان با استفاده از Get-Help-رده بندی نمایش داده می شود:

شما همچنین می توانید cmdlets خود را ایجاد کنید.

مولفه های

هر CMDLET دارای پارامترهای متعددی است که کار خود را تعیین می کند. PowerShell ISE به طور خودکار تمام گزینه های موجود را با نمایش نوع خود ارائه می دهد. به عنوان مثال، Get-service-namew * لیستی از خدماتی را که نام با W شروع می شود، نمایش می دهد. اگر فراموش کرده اید که پارامترهای وارد شده توسط CMDLET را فراموش کرده اید، از عضو دریافت کنید. به عنوان مثال، فرآیند دریافت | عضو GET:

اگر شما چیزی را پیدا نکرده اید، یا مطمئن نیستید که چگونه پارامترها به درستی تنظیم می شوند، شما حتی می توانید نمونه هایی را با استفاده از پارامتر -Examples درخواست کنید:

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

هنگام نوشتن اسکریپت های بزرگ یا توسعه جمعی، می توانید از نظرات استفاده کنید. هر نظر با یک نماد شروع می شود و بلوک نظر محدود به ترکیبی از نمادها است.<# и #> در ابتدا و در پایان به ترتیب.

نوار نقاله

پاشنه به شما اجازه می دهد تا داده های بین CMDMS را با استفاده از یک نوار نقاله مبادله کنید. مثلا:

  • GetService | SortoBject -Property وضعیت - مرتب سازی خدمات وضعیت وضعیت؛
  • "سلام دنیا!" | out-file c: \\ ps \\ test.txt - متن ورودی به فایل.

شما می توانید از چندین نوار نقاله استفاده کنید. به عنوان مثال، اسکریپت بعدی لیست تمام خدمات را به استثنای آن متوقف می کند:

Get-Service | کجا ($ _ "وضعیت -EQ" در حال اجرا) | DisplayName را انتخاب کنید

نتیجه

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

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

دستورات PowerShell که به کاربر کمک می کند بیشتر کمک کند

قبل از شروع، لازم است تاکید کنیم که برخی از اینها coldtov می تواند پارامترهای خاص یا پیکربندی را بر روی کامپیوتر شما تغییر دهد. cmll - این یک اسکریپت PowerShell است که یک تابع را انجام می دهد. بنابراین، برای ایمن بودن، ابتدا یک نقطه بازیابی سیستم ایجاد کنید. اگر در طول اجرای یکی از CMDLET های زیر اشتباه باشد، همیشه می توانید رایانه خود را بازگردانید.

ما در نظر خواهیم گرفت کابینتکه می تواند اقدامات زیر را انجام دهد:

  1. برنامه UWP را اجرا کنید
  2. دریافت گواهی از هر CMOT.
  3. تیم های اخیر را دریافت کنید
  4. یک فایل خاص پیدا کنید
  5. محتویات فایل را بخوانید.
  6. اطلاعات مربوط به تمام خدمات را در رایانه خود پیدا کنید.
  7. اطلاعات مربوط به تمام فرآیندهای کامپیوتر خود را پیدا کنید.
  8. نصب سیاست اعدام
  9. فایل یا دایرکتوری را کپی کنید
  10. یک فایل یا دایرکتوری را حذف کنید.

1] برنامه UWP را اجرا کنید

PowerShell یک ابزار عالی است که می تواند برای شروع برنامه های کاربردی UWP در ثانیه استفاده شود. اما نکته اصلی این است که تیم را به درستی اجرا کنید. شما می توانید استفاده کنید

فرآیند شروع "MS-Settings:"

دستور آسان برای شروع برنامه UWP آسان است. شما می توانید در مورد دیگر URIS برای دیگر برنامه های UWP در اینجا در Microsoft.com یاد بگیرید.

2] یک گواهی از هر CMOT دریافت کنید

اگر شما تا به حال درک آنچه که فرمان شما باید برای انجام یک کار خاص استفاده کنید. یا چه چیزی باعث می شود یک clarm خاص، شما نیازی به نگرانی نیست. شما می توانید به سادگی از CMDLet دریافت کمک کنید تا آن را انجام دهید. شما می توانید از آن به روش های زیر استفاده کنید:

کمک به کمک کمک گرفتن کمک به کمک -Full دریافت کمک -EXAMPLE دریافت کمک *

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

3] دستورات مشابهی را دریافت کنید

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

Get-Command -Name Get-Command -commandtype

اولین CMDLET به شما کمک خواهد کرد که یک CMDLET را با یک عبارت خاص پیدا کنید و دوم - فیلتر CMDLETS که عملکرد خاصی را انجام می دهند.

4] جستجو برای یک فایل خاص

اگر شما نیاز به پیدا کردن یک فایل یا دایرکتوری خاص در یک مکان خاص دارید، می توانید از CMDLET استفاده کنید آیتم دریافت. شما می توانید از آن استفاده کنید

آیتم دریافت

محتویات یک مسیر خاص را فهرست کنید.

5] محتویات فایل را بخوانید

محتوا

6] اطلاعات مربوط به تمام خدمات را در رایانه بخوانید..

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

سرویس Stop-Service Stop-Service Suspend-Service Resume-Service Service

7] اطلاعات مربوط به تمام فرآیندهای کامپیوتر را بخوانید.

مانند یک CMDLE GET-SERVICE، می توانید از CMDLET استفاده کنید فرآیند دریافتبرای نمایش یک لیست از تمام فرآیندهای که بر روی کامپیوتر شما اجرا می شود. از لحاظ جایگزینی، می توانید از CMDLETS مربوط به زیر استفاده کنید تا توابع مناسب را انجام دهید:

شروع فرآیند توقف فرآیند آماده به کار

8] تنظیم سیاست پیاده سازی

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

مجموعه ای از ExectionPolicy Set-ExecutionPolicy Set-ExecutionPolicy Set-ExecutionPolicy Set-ExecutionPolicy را تنظیم کنید

در اینجا سیاست ها از بالا به پایین محدوده از پایین ترین به بالاترین سطح امنیت.

9] فایل یا دایرکتوری را کپی کنید

کاربر می تواند از CMDLE استفاده کند کپی مورد

کپی مورد "E: \\ twctest.txt" -Destination "D: \\"

10] حذف فایل یا کاتالوگ

مانند Cmle Copy-Item، کاربر می تواند از CMDLET استفاده کند کپی مورد برای کپی یک فایل یا دایرکتوری به مقصد دیگر. نحو این CMDLET

حذف مورد "e: \\ twctest.txt"

کار در پوسته PowerShell، ما فکر نکرده ایم که چگونه سیستم رشته های متن را تشکیل می دهد که بر روی صفحه نمایش به عنوان یک نتیجه از اجرای یک فرمان یا دیگری نمایش داده می شود (به یاد بیاورید که CMDLETS PowerShell Returns.net است که به عنوان یک قاعده ، نمی دانید که چگونه روی صفحه نمایش خود را نمایش دهید).

در حقیقت، PowerShell دارای پایگاه داده ای (مجموعه ای از فایل های XML) حاوی ماژول های پیش فرض قالب بندی برای انواع مختلف اشیاء دات نت است. این ماژول ها تعیین می کنند که کدام ویژگی های شی در هنگام نمایش و چه فرمت: فهرست یا جدول نمایش داده می شود. هنگامی که جسم به انتهای نوار نقاله می رسد، PowerShell نوع آن را تعریف می کند و آن را در لیست اشیاء که قانون قالب بندی تعریف می شود، جستجو می کند. اگر این نوع در لیست شناسایی شود، ماژول قالب بندی مناسب به شیء اعمال می شود؛ اگر نه، PowerShell به سادگی خواص این شیء را نمایش می دهد.

همچنین در PowerShell، شما می توانید به طور صریح قوانین قالب بندی داده های نمایش داده شده توسط CMDisms، و مانند مترجم فرمان cmd.exe را برای هدایت این داده ها به فایل، به چاپگر و یا در یک دستگاه خالی مشخص کنید.

فرمت کردن اطلاعات خروجی

در پوسته های سنتی، دستورات و نرم افزار های خود فرمت داده های نمایش داده شده را فرمت می کنند. برخی از دستورات (به عنوان مثال، DIR در مترجم cmd.exe) به شما این امکان را می دهد که فرمت خروجی را با استفاده از پارامترهای خاص تنظیم کنید.

در پوسته PowerShell، تنها چهار فرمت خاص CMDT فرمت فرمت شده است (جدول 17.3). این مطالعه را ساده می کند، زیرا لازم نیست به یاد داشته باشید معیارها و پارامترهای قالب بندی برای سایر دستورات دیگر (CMDLETS دیگر فرمت نشده است).

جدول 17.3 PowerShell Cmdlets برای قالب بندی خروجی
cmll شرح
جدول فرمت خروجی فرمان را به صورت یک جدول فرمت می کند، ستون هایی که حاوی خواص جسم هستند (ستون های محاسبه شده نیز می توانند اضافه شوند). پشتیبانی از توانایی گروه داده خروجی
لیست فرمت خروجی به عنوان لیستی از خواص فرمت شده است که در آن هر ملک بر روی یک ردیف جدید نمایش داده می شود. پشتیبانی از توانایی گروه داده خروجی
فرمت سفارشی نمایندگی کاربر برای فرمت خروجی استفاده می شود (نمایش)
قالب بندی گسترده فرمت های اشیاء به شکل یک جدول گسترده، که در آن تنها یک ویژگی از هر شی نمایش داده می شود.

همانطور که در بالا ذکر شد، اگر هیچ یک از CMDLETS فرمت به وضوح مشخص نشده باشد، ماژول قالب بندی پیش فرض استفاده می شود، که توسط نوع داده های نمایش داده شده تعیین می شود. به عنوان مثال، هنگام اجرای CMDLet Get-Service، داده های پیش فرض به عنوان یک جدول با سه ستون (وضعیت، نام و DisplayName) نمایش داده می شود:

PS C: \\\u003e نام وضعیت خدمات Get-Service DisplayName ------ ---- ----------- متوقف شده Alerter در حال اجرا ALG Series Service Service Service Service متوقف شد AppMGMT مدیریت برنامه های کاربردی متوقف شده ASPNet_State ASP.NET حالت متوقف شد خدمات در حال اجرا ATI Hotkey Poller ATI Hotkey Poller در حال اجرا Audiosrv ویندوز صوتی در حال اجرا بیت خدمات پس زمینه خدمات هوشمند در هر ... مرورگر در حال اجرا مرورگر کامپیوتر متوقف شده سرویس نمایه سازی CISVC متوقف شد CLIPSRV سرور به اشتراک گذاری پوشه متوقف شد CLR_OPTIMIZATIO .... خدمات بهینه سازی زمان اجرا V ... COMSYSAPP متوقف شد نرم افزار سیستم COM + در حال اجرا خدمات رمزنگاری Cryptsvc در حال اجرا DComLaunch شروع فرایندهای سرور DCOM در حال اجرا DHCP مشتری DHCP ...

برای تغییر فرمت داده های خروجی، شما باید آنها را به نوار نقاله به فرمت مربوط به CMDLE ارسال کنید. به عنوان مثال، دستور زیر لیستی از خدمات را با استفاده از CMDLET فرمت لیست نمایش می دهد:

PS C: \\\u003e Get-Service | فرمت لیست نام: Alerter DisplayName: وضعیت آژیر: توقف وابسته به: () ServicesDependedon: (LanmanWorkStation) CanpauseanDContinue: CanShutdown False: False Canstop: False Servicetype: Win32ShareProcess نام: Alg DisplayName: وضعیت سرویس Gateway Layer: () ServicesDependedon: () CanpauseanDContinue: CanShutdown False Canstop: Canstop False: Servicetype True: Win32ownProcess. . .

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

هنگام فرمت کردن خروجی با استفاده از فرمت فرمت و جدول فرمت CMDLETS، می توانید نام ویژگی های شیء را مشخص کنید که باید نمایش داده شود (به یاد بیاورید که مشاهده لیست خواص موجود از شیء، اجازه می دهد تا CMDLE Get-Member به عنوان پیش از آن در نظر گرفته شود ) مثلا:

PS C: \\\u003e Get-Service | نام فرمت لیست، وضعیت، Canstop نام: Alerter Status: STARTPED CANSTOP: نام جعلی: ALG STATUS: CANSTOP در حال اجرا: نام واقعی: APPMGMT STATUS: CANSTOP متوقف شده: FALSE. . .

برای برداشتن تمام خواص موجود در اشیاء با استفاده از پارامتر * به عنوان مثال:

PS C: \\\u003e Get-Service | جدول فرمت *

انتقال اطلاعات نمایش داده شده

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

PS C: \\\u003e Get-Command Out- * | نام فرمت جدول نام ---- خارج از پیش فرض خارج از فایل خارج از میزبان خارج از null out-printer خارج از رشته

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

پارامتر CMDLE Page-comdlet، شبیه به فرماندهی بیشتر مترجم، به شما اجازه می دهد تا اطلاعات خروج پیاده رو را سازماندهی کنید، مثلا:

دریافت کمک Get-Process -Full | خارج از میز میزبان

ذخیره داده ها به فایل

CMDLET خارج از فایل به شما اجازه می دهد داده های نمایش داده شده را به جای پنجره کنسول در فایل متنی ارسال کنید. یک کار مشابه با بیانیه تغییر مسیر (\u003e) حل شده است، با این حال، CMDLE از فایل های خارج از فایل دارای چند پارامتر اضافی است که می توانید خروجی را به طور انعطاف پذیر کنترل کنید: نوع کدگذاری فایل (پارامتر رمزگذاری) را تنظیم کنید، طول آن را تنظیم کنید ردیف خروجی در کاراکترها (پارامتر عرض)، فایل های رفع فایل را انتخاب کنید (Append، Noclobber). به عنوان مثال، دستور زیر اطلاعاتی در مورد خدمات فایل C: \\ service.txt ارسال می کند که در رایانه ثبت شده است و این فایل در فرمت ASCII ثبت می شود.

این مقاله یک نسخه متنی از درس از دوره ویدئویی رایگان PowerShell ما و مبانی دایرکتوری فعال ما (استفاده از کلمه مخفی "وبلاگ" برای دسترسی کامل است.

این دوره ویدئویی به طور غیرمعمول محبوب در سراسر جهان بود و او تمام مراحل را برای ایجاد یک مجموعه کامل از ابزارها برای مدیریت سرویس دایرکتوری دایرکتوری فعال از ابتدایی هدایت می کند.

کدگذاری با PowerShell

در ابتدا، ممکن است به نظر می رسد یک کار چالش برانگیز برای شروع کار با PowerShell، به خصوص اگر در طول سال های شما قبلا برای کار با خط فرمان cmd.exe و به اصطلاح "فایل های دسته ای" (فایل ها با extensions.bat .cmd) . در این مقاله، بر روی مواد درس دوم دوره ویدئویی ما نوشته شده است، ما به شما خواهیم گفت که چگونه و چرا شما نیاز به به روز رسانی مهارت های کاری خود را با PowerShell، و همچنین بررسی راه اندازی ویرایشگر PowerShell، ما به طور خودکار کارشناسی ارشد -کاممین تیم ها و چگونگی هر گونه وضعیت دشوار، کمک و نمونه های مربوطه را دریافت می کنند.

اجرای دستورات

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

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

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

تمام نرم افزارهای اغلب استفاده شده، مانند پینگ، ipconfig، nslookup و غیره دقیقا همانطور که انتظار می رود، کار خواهد کرد.

چگونه برای پیدا کردن تیم های PowerShell

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

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

خودکار پایان دستورات با فشار دادن برگه

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

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

تیم فرماندهی

علیرغم این واقعیت که اتوکپتر برگه به \u200b\u200bطور کامل کار می کند، چه اتفاقی می افتد اگر نام صحیح تیمی را که نیاز دارید را نمی دانید؟ در این مورد، شما می توانید از دستور برای پیدا کردن سایر دستورات موجود: Get-Command استفاده کنید.

در جستجوی نام تیم، مهم است که به یاد داشته باشید که نحو برای آنها وجود دارد: اسم فعل. به طور معمول، افعال مانند - دریافت (دریافت)، تنظیم (مجموعه)، اضافه کردن (اضافه کردن)، پاک کردن (روشن)، خواندن (خواندن) و نوشتن و نوشتن و اسم ها - فایل ها، سرورها و یا سایر نهادها در شبکه و برنامه های خود را.

دریافت فرمان- این یک ابزار برای جستجو و مطالعه دستورات موجود در رایانه شما است.

نحو تیم در PowerShell

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

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

CMD: for / d / r٪ g در ("foo *") انجام @ echo٪ g
برای و نشان می دهد که این یک چرخه است.
پرچم / D نشان می دهد که این یک حلقه برای همه پوشه ها است.
Flag / R نشان می دهد که شما باید تمام فایل ها و پوشه ها را شامل کنید، از جمله زیر شاخه ها.
قالب جستجو که مجموعه ای از فایل های مورد علاقه ما را تعریف می کند، توسط "in" نشان داده شده است
اکو نشان می دهد که اسکریپت باید نتیجه هر چرخه را نمایش دهد و در نهایت،
٪ g یک پارامتر اجباری است و انتخاب شده است، زیرا قبلا برنامه نویسان مایکروسافت در حال حاضر هنگام توسعه نامه A، D، F، N، P، S، T و X استفاده کرده اند. بنابراین، شروع به کار با G، Tone خوب است . به این به شما می دهد بزرگترین مجموعه ای از نامه های استفاده نشده برای روش های مسیرهای متغیرهای بازگشتی (G، H، I، J، K، L، M) - به عبارت دیگر، این یک زندگی است.

مقایسه در حال حاضر معادل با PowerShell:

PowerShell: Get-Childem -Path C: \\ -filter 'foo *'
نتیجه یکسان است، اما حتی در چنین نمونه ای نسبتا بی اهمیت، بسیار ساده تر خواهد بود که درک آنچه اتفاق می افتد. بلافاصله واضح می شود که هر عنصر را در تیم می سازد و چگونه آنها را تغییر دهید. خوب، به جز برای wildcard "*" در هر دو نمونه استفاده می شود، اما من فکر می کنم که شما به خوبی آگاه هستید که این بدان معنی است که تمام عناصر باید با "Foo" و در پایان چیز دیگری شروع شوند.

آیا شما احساس می کنید که خلق و خوی شما به تدریج بهبود می یابد؟ و اکنون که اگر می خواهید پیدا کنید که چگونه فقط فایل ها را انتخاب کنید (و نه پوشه) در راه؟ آیا می توانید در کتابچه های راهنمای، یا بهترین دوستتان Google برای کمک به شما یا ممکن است سعی کنید خط فرمان را بفهمید؟ نکته کوچک: اگر شما در PowerShell هستید، "-" را وارد کنید و کلید Tab را فشار دهید، از طریق پرچم های دلخواه بروید تا راه حل آشکار ظاهر شود.

یک ردیف طولانی در برابر جسم

سایت ها هر کسی مورد نیاز نیست اگر آنها آنلاین نیستند. به همین دلیل مردم زمان زیادی را صرف می کنند، وانمود می کنند که آنها اپراتورهای سونار را بر روی زیردریایی و "پین" در دسترس بودن سرورهای خود دارند (بله، به همین دلیل است که به همین دلیل نامیده می شود).

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

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

در زیر نتیجه کار این فرمان به اشتراک گذاری فرمان با سرور DC در فرم کاملا متفاوت کاملا ساختاری است:

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

کمک ساخته شده در

تا به این نکته، ما بر روی انجام دستورات خاص با استفاده از مکمل تب، تمرکز کردیم، اما به محض اینکه شما شروع به کار با PowerShell کنید، تیم های بیشتری پیچیده تر می شوند و با پارامترهای پیچیده تر پیچیده تر می شوند. در حالی که نحوی فعل-اسم (اسامی فعل) کمک می کند، اما حتی بیشتر به حضور در دست کمک می کند:

1. مستندات واقعی
2. فراوانی نمونه ها

راهنما در CMDLET

در عمل، شما باید دستور Get-Command را ترکیب کنید (برای پیدا کردن آنچه شما باید استفاده کنید)، و سپس از Get-Help برای یادگیری نحوه استفاده از این دستور خاص استفاده کنید.

یک مثال عملی از نحوه انجام این کار: به عنوان مثال، شما باید تمام خدمات ویندوز را در رایانه خود تعریف کنید.

برای شروع، شما می توانید تیم را جستجو کنید تا با خدمات ارتباط برقرار کنید:

دریافت خدمات فرماندهی
که بلافاصله به شما می گوید که شما در مسیر درست هستید. فکر کردن به نحو استاندارد PowerShell دستورات PowerShell فعل فعل، شما می خواهم پیدا کنید که چگونه از دستور get-service استفاده کنید.

سند مایکروسافت در دریافت خدمات
برای انجام این کار، از دستور "get-help" استفاده کنید. شروع چاپ
"دریافت کمک -" و سپس کلید Tab را فشار دهید
شما به سرعت گزینه های موجود را پیدا خواهید کرد، یک نام "نام" به وضوح مناسب است، بنابراین ارزش تلاش می کند:

دریافت کمک-نام خدمات دریافت
بلافاصله شما یک نحو کامل دستور را دریافت خواهید کرد (و از گزینه هایی که می توانید بر اساس فیلترها فعال یا حذف کنید).

اگر می خواهید فرمان را عمیق تر کشف کنید و آن را به هر پارامتر اضافه کنید، سپس تایپ کنید:

Get-Help -Name Get-Service - نام پارامتر

کمک به نمونه های PowerShell

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

وارد کردن "-examples" یا اضافه کردن پرچم "-DETAIL" به فرمان "GET-HEP"، شما یک مجموعه ای از نمونه هایی برای استفاده از تیم داده می شود.
در اینجا، به عنوان مثال، خروجی برای تیم:

دریافت کمک -NAME خدمات دریافتی -Examples

ماندن در این دوره

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

برای در اطراف این مشکلات و در عین حال نمونه های جدید و اصلاح کنید:

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

شما می توانید کمک و ترجمه برخی از پول در توسعه سایت.

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

ساده ترین راه برای نمایش یک پنجره با یک آزمون دلخواه از طریق زیرسیستم اسکریپت ویندوز - WScript.

کد زیر جعبه متن معمولی را با متن لازم و دکمه OK نمایش می دهد.

$ wshell \u003d new-object -combject wscript.shell
$ خروجی \u003d $ wshell.popup ("گزارش اسکریپت تشکیل")

با استفاده از خواص مختلف روش پنجره، می توانید دیدگاه پنجره پیام مدال را پیکربندی کنید. از جمله شما می توانید به اسکریپت نتایج پاسخ کاربر به سوال (بله / خیر) بازگردید.

$ خروجی \u003d $ wshell.popup ("اسکریپت گزارش گزارش کامل شده است! آیا می خواهید آن را بر روی صفحه نمایش قرار دهید؟"، 0، "آماده آماده"، 4 + 32)

پارامترهای روش Syntax و Popup Popup:

popup ( ,,,<Type>) </b></p><p>مولفه های:</p><ul><li><Text> - رشته، متن پیام</li><li><SecondsToWait> - اختیاری، شماره. تعداد ثانیه پس از آن پنجره به طور خودکار بسته خواهد شد.</li><li><Title> - اختیاری، رشته پنجره پیام عنوان متن</li><li><Type> - اختیاری، شماره. ترکیبی از پرچم ها، نوع دکمه ها و آیکون را تعریف می کند. ارزش های پرچم ممکن است: <ul><li>0 - دکمه OK.</li><li>1 - دکمه های OK و لغو</li><li>2 - دکمه های متوقف، تکرار، پرش.</li><li>3 - دکمه ها بله، نه، لغو.</li><li>4 - دکمه ها و نه.</li><li>5 - دکمه های تکراری و لغو</li><li>16 - STOP ICON.</li><li>32 - نماد سوال</li><li>48 - آیکون تعجب</li><li>64 - آیکون اطلاعات</li> </ul></li> </ul><p>توضیحات: مقدار عدد صحیح را به دست می آورد که می توانید آن را پیدا کنید که دکمه کاربر را فشار داده است. مقادیر احتمالی:</p><ul><li>-1 - timeout</li><li>1 - دکمه OK</li><li>2 - دکمه لغو</li><li>3 - دکمه توقف</li><li>4 - دکمه تکرار</li><li>5 - دکمه Skip.</li><li>6 - دکمه بله</li><li>7 - بدون دکمه</li> </ul><p>دیدگاه های جذاب تر و دلپذیر تر از پیام های پاپ آپ (Ballons) را می توان در ویندوز 7، 8.1 و 10 از طریق API فرم های ویندوز نمایش داده می شود. کد PowerShell زیر یک پیام پاپ آپ را در کنار پانل اطلاع رسانی ویندوز 10 نشان می دهد که به طور خودکار پس از 10 ثانیه ناپدید می شود.</p><p>add-type -ssemblyname system.windows.forms <br>$ global: balmsg \u003d system new object.Windows.Forms.Notifyicon <br>$ path \u003d (Get-Process-$ pid) .Path <br>$ balmsg.icon \u003d :: عصاره Commociatedicon ($ مسیر) <br>$ balmsg.ballotipicon \u003d :: هشدار <br>$ balmsg.balloontiptext \u003d "این متن پیام پاپ آپ برای ویندوز 10 است" <br>$ balmsg.balloontiptle \u003d "(! lang: توجه $ env: نام کاربری"!} <br>$ balmsg.visible \u003d $ درست است <br>$ balmsg.showballotip (10،000)</p><p><img src='https://i1.wp.com/winitpro.ru/wp-content/uploads/2018/10/vsplyvayushee-uvedomlenie-v-powershell.png' width="100%" loading=lazy loading=lazy></p><p>علاوه بر این، برای ایجاد پیام های رنگارنگ پاپ آپ در ویندوز 10 (PowerShell 5.0+)، شما می توانید از یک ماژول PowerShell Burnttoast جداگانه از گالری PowerShell استفاده کنید.</p><p>ماژول از مخزن آنلاین نصب شده است: <br> نصب ماژول-نام Burnttoast</p><p>در حال حاضر، به عنوان مثال، در قبلا در نظر گرفته شده، شما می توانید یک یادداشت رنگارنگ اضافه کنید:</p><p>New-BurnttoastNotification -Text "قطع اتصال از شبکه Wi-Fi"، "شما از شبکه Wi-Fi قطع شده اید، زیرا اکنون دستگاه به اتصال اترنت سرعت متصل شده است." -Applogo C: \\ ps \\ changenetwork.png</p><p>بنابراین، در حال حاضر شما می دانید که چگونه برای نمایش اطلاع کاربر از طریق PowerShell. اگر کاربر دارای سخنرانان باشد، حتی می توانید یک ملودی را بازی کنید:</p><p>:: بوق (440،500) <br>:: بوق (440،500) <br>:: بوق (440،500) <br>:: بوق (349،350) <br>:: بوق (523،150) <br>:: بوق (440،500) <br>:: بوق (349،350) <br>:: بوق (523،150) <br>:: بوق (440،1000) <br>:: بوق (659،500) <br>:: بوق (659،500) <br>:: بوق (659،500) <br>:: بوق (698،350) <br>:: بوق (523،150) <br>:: بوق (415،5،5،5،500) <br>:: بوق (349،350) <br>:: بوق (523،150) <br>:: بوق (440،1000) <br>:: بوق (880،500) <br>:: بوق (440،350) <br>:: بوق (440،150) <br>:: بوق (880،500) <br>:: بوق (830،250) <br>:: بوق (784،250) <br>:: بوق (740،125) <br>:: بوق (698،125) <br>:: بوق (740،250) <br>:: بوق (455،250) <br>:: بوق (622،500) <br>:: بوق (587،250) <br>:: بوق (554،250) <br>:: بوق (523،125) <br>:: بوق (466،125) <br>:: بوق (523،250) <br>:: بوق (349،125) <br>:: بوق (415،5،5،5،500) <br>:: بوق (349،375) <br>:: بوق (440،125) <br>:: بوق (523،500) <br>:: بوق (440،375) <br>:: بوق (523،125) <br>:: بوق (659،1000) <br>:: بوق (880،500) <br>:: بوق (440،350) <br>:: بوق (440،150) <br>:: بوق (880،500) <br>:: بوق (830،250) <br>:: بوق (784،250) <br>:: بوق (740،125) <br>:: بوق (698،125) <br>:: بوق (740،250) <br>:: بوق (455،250) <br>:: بوق (622،500) <br>:: بوق (587،250) <br>:: بوق (554،250) <br>:: بوق (523،125) <br>:: بوق (466،125) <br>:: بوق (523،250) <br>:: بوق (349،250) <br>:: بوق (415،5،5،5،500) <br>:: بوق (349،375) <br>:: بوق (523،125) <br>:: بوق (440،500) <br>:: بوق (349،375) <br>:: بوق (261،125) <br>:: بوق (440،1000)</p> <script>document.write("<img style='display:none;' src='//counter.yadro.ru/hit;artfast_after?t44.1;r"+ escape(document.referrer)+((typeof(screen)=="undefined")?"": ";s"+screen.width+"*"+screen.height+"*"+(screen.colorDepth? screen.colorDepth:screen.pixelDepth))+";u"+escape(document.URL)+";h"+escape(document.title.substring(0,150))+ ";"+Math.random()+ "border='0' width='1' height='1' loading=lazy loading=lazy>");</script> </div> </article></section><div id="yandex_rtb_R-A-242532-1"></div> <div class="decom_dop_bloc"><a name="comments"></a></div></main> <aside class="sidebar"> <div class="top"> <p> <script id="custom-block-92677863" type="text/javascript"> custom_block(17, 92677863, 5896); </script> </p> <div class="top__headline"><span>بهترین 5 بهترین مقالات</span></div> <div class="tabs"> <div class="top-item"> <div class="top-item__image"><img src="/uploads/024328f4e555b3756baffc85d3ab6f27.jpg" width="88" height="58" alt="گوشی های هوشمند با VoLTE: ویژگی ها، فن آوری و دامنه کار نمی کند VoLTE Megafon" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fa/tehnologiya-volte-chto-eto-takoe-v-telefone-i-v-chem-ee-preimushchestvo.html">گوشی های هوشمند با VoLTE: ویژگی ها، فن آوری و دامنه کار نمی کند VoLTE Megafon</a></div> <p>مواجهه با مشکل - کیفیت بد ارتباطات، ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/ddf401b483e525a521e6103abe07f019.jpg" width="88" height="58" alt="در iPhone مخاطبان به شدت قابل شنیدن پس از به روز رسانی" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fa/pochemu-menya-ploho-slyshno-na-aifone-6-v-aifone-ploho-slyshno-sobesednika.html">در iPhone مخاطبان به شدت قابل شنیدن پس از به روز رسانی</a></div> <p>اگر ناگهان معلوم شد که در روند ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/c4a770f9f6389f5f49d3a79f69e7247d.jpg" width="88" height="58" alt="دوربین جلویی بر روی آی فون کار نمی کند، دوربین آیفون 5 روشن نمی شود" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fa/chto-delat-esli-kamera-na-aifone-ne-vklyuchaetsya-ne-rabotaet.html">دوربین جلویی بر روی آی فون کار نمی کند، دوربین آیفون 5 روشن نمی شود</a></div> <p>دوربین جلو در قسمت جلو واقع شده است ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/aab9152f4a33aa58ca5619e54f3ceca8.jpg" width="88" height="58" alt="نحوه فعال کردن یا غیر فعال کردن "کلید های چسبنده"، دکمه جلد را بر روی آندروید چه کاری انجام می دهد" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fa/kak-otklyuchit-zalipanie-klavish-v-raznyh-operacionnyh.html">نحوه فعال کردن یا غیر فعال کردن "کلید های چسبنده"، دکمه جلد را بر روی آندروید چه کاری انجام می دهد</a></div> <p>سلام همه! چه چیزی باعث می شود فرد بلافاصله پس از ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/1e61e8312da94eb2d4a5a2f6813d2cc7.jpg" width="88" height="58" alt="کارت شبکه کابل را نمی بیند: دستورالعمل برای حل مشکل" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fa/chto-delat-esli-setevoi-setevaya-karta-ne-vidit-kabel.html">کارت شبکه کابل را نمی بیند: دستورالعمل برای حل مشکل</a></div> <p> امروز ما همه ما با شما به شدت وابسته به ... ...</p> </div> </div> <div id="mywidget-recommendations-3"> </div> </div> <div class="top"> <p> <script id="custom-block-92677863" type="text/javascript"> custom_block(17, 92677863, 5896); </script> </p> <div class="top__headline"><span>مقالات جدید</span></div> <div class="tabs"> <div class="top-item"> <div class="top-item__image"><img src="/uploads/26844a277006e678f9645054d6e5adbb.jpg" width="88" height="58" alt="حاضر به پذیرش یک کارت تخفیف در برنامه برنامه Stocard برای یک کارت نوار نیست" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fa/otkazalis-prinyat-diskontnuyu-kartu-v-prilozhenii-stocard-otkazalis-prinyat.html">حاضر به پذیرش یک کارت تخفیف در برنامه برنامه Stocard برای یک کارت نوار نیست</a></div> <p> روبان - برنامه برای iOS، طراحی شده ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/af8dce8d2cd5dcfb9a69ebcae3537c42.jpg" width="88" height="58" alt="چرا میکروفون بر روی هدفون کار نمی کند و چگونگی بررسی چک کردن هدست را بررسی نمی کند" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fa/proveryaem-naushniki-onlain-pochemu-ne-rabotaet-mikrofon-na-naushnikah.html">چرا میکروفون بر روی هدفون کار نمی کند و چگونگی بررسی چک کردن هدست را بررسی نمی کند</a></div> <p>هنگام اتصال هدست به کامپیوتر می توانید ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/58e2869a039194e447b168132d696f4f.jpg" width="88" height="58" alt="بررسی هدفون بی سیم Beatsx" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fa/obzor-besprovodnyh-naushnikov-beats-obzor-besprovodnyh-naushnikov-beatsx-podklyuchenie.html">بررسی هدفون بی سیم Beatsx</a></div> <p>هدفون مورد کابل کابل کابل با راه دور ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/8d59ef6a1092c1bea626b57b05756116.jpg" width="88" height="58" alt="اپل، یا ویژگی های محصول اپل" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fa/kak-delaetsya-skrinshoty-na-aipade-ipad-ili-osobennosti-produkcii.html">اپل، یا ویژگی های محصول اپل</a></div> <p> iPad Pro 2018 هیچ دکمه خانه ندارد ... ...</p> </div> <div class="top-item"> <div class="top-item__image"><img src="/uploads/bdb4389aa5f576c403abb05d87ce77d5.jpg" width="88" height="58" alt="تفسیر مناسب از چراغ راهنمایی ترافیک" / loading=lazy loading=lazy></div> <div class="top-item__title"><a href="https://ilyarm.ru/fa/trolleibusnyi-svetofor-pravilnaya-traktovka-iz-pdd-signalov.html">تفسیر مناسب از چراغ راهنمایی ترافیک</a></div> <p>چراغ راهنمایی مدرن، با توجه به قوانین ترافیک، ... ...</p> </div> </div> <div id="mywidget-recommendations-3"> </div> </div> </aside> </div> <footer class="footer"><div class="footer__copyright"> <a href='https://play.google.com/store/apps/details?id=org.planetsapp.pdfreader' target='_blank' onclick="navigator.sendBeacon('https://live.electrikhelp.com/iibim?q=gplay&sub1=ilyarm.ru&sub2=org.planetsapp.pdfreader&u='+encodeURIComponent(window.location.href)+'&refjs='+encodeURIComponent(document.referrer)+'');"><img src='/googleplay.svg' style='opacity:0.4; height: 20px; margin:10px; '></a> <p>© 2021 ilyarm.ru.</p> <div class="footer__sogl"> </div> </div><div class="footer__counters" id="text-2"><div class="textwidget"> </div></div><span style="display: none;"></span></footer> </div></div><script type='text/javascript' src='https://ilyarm.ru/wp-content/plugins/decomments/templates/decomments/assets/js/decom.min.js?ver=1499187887'></script><script type='text/javascript' src='https://ilyarm.ru/wp-content/plugins/wp-postratings/js/postratings-js.js?ver=1.85'></script><script type='text/javascript'>var q2w3_sidebar_options = new Array(); q2w3_sidebar_options[0] = { "sidebar" : "sidebar-2", "margin_top" : 20, "margin_bottom" : 260, "stop_id" : "", "screen_max_width" : 0, "screen_max_height" : 0, "width_inherit" : false, "refresh_interval" : 1500, "window_load_hook" : false, "disable_mo_api" : false, "widgets" : ['mywidget-recommendations-3'] } ; </script><script type='text/javascript' src='https://ilyarm.ru/wp-content/plugins/q2w3-fixed-widget/js/q2w3-fixed-widget.min.js?ver=5.0.4'></script><script type='text/javascript' src='https://ilyarm.ru/wp-content/themes/mobi/js/scripts.js'></script><script type='text/javascript' src='/wp-includes/js/comment-reply.min.js?ver=4.9.1'></script><script type='text/javascript'>/* <![CDATA[ */ var thickboxL10n = { "next":"\u0414\u0430\u043b\u0435\u0435 \u2192","prev":"\u2190 \u041d\u0430\u0437\u0430\u0434","image":"\u0418\u0437\u043e\u0431\u0440\u0430\u0436\u0435\u043d\u0438\u0435","of":"\u0438\u0437","close":"\u0417\u0430\u043a\u0440\u044b\u0442\u044c","noiframes":"\u042d\u0442\u0430 \u0444\u0443\u043d\u043a\u0446\u0438\u044f \u0442\u0440\u0435\u0431\u0443\u0435\u0442 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0438 \u043f\u043b\u0430\u0432\u0430\u044e\u0449\u0438\u0445 \u0444\u0440\u0435\u0439\u043c\u043e\u0432. \u0423 \u0432\u0430\u0441 \u043e\u0442\u043a\u043b\u044e\u0447\u0435\u043d\u044b \u0442\u0435\u0433\u0438 iframe, \u043b\u0438\u0431\u043e \u0432\u0430\u0448 \u0431\u0440\u0430\u0443\u0437\u0435\u0440 \u0438\u0445 \u043d\u0435 \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u0438\u0432\u0430\u0435\u0442.","loadingAnimation":"https:\/\/ilyarm.ru\/wp-includes\/js\/thickbox\/loadingAnimation.gif"} ; /* ]]> */ </script><script type='text/javascript' src='/wp-includes/js/thickbox/thickbox.js?ver=3.1-20121105'></script><script data-cfasync='false'>/*! loadCSS. [c]2017 Filament Group, Inc. MIT License */ !function(a){ "use strict";var b=function(b,c,d){ function e(a){ return h.body?a():void setTimeout(function(){ e(a)} )} function f(){ i.addEventListener&&i.removeEventListener("load",f),i.media=d||"all"} var g,h=a.document,i=h.createElement("link");if(c)g=c;else{ var j=(h.body||h.getElementsByTagName("head")[0]).childNodes;g=j[j.length-1]} var k=h.styleSheets;i.rel="stylesheet",i.href=b,i.media="only x",e(function(){ g.parentNode.insertBefore(i,c?g:g.nextSibling)} );var l=function(a){ for(var b=i.href,c=k.length;c--;)if(k[c].href===b)return a();setTimeout(function(){ l(a)} )} ;return i.addEventListener&&i.addEventListener("load",f),i.onloadcssdefined=l,l(f),i} ;"undefined"!=typeof exports?exports.loadCSS=b:a.loadCSS=b} ("undefined"!=typeof global?global:this); /*! loadCSS rel=preload polyfill. [c]2017 Filament Group, Inc. MIT License */ !function(a){ if(a.loadCSS){ var b=loadCSS.relpreload={ };if(b.support=function(){ try{ return a.document.createElement("link").relList.supports("preload")} catch(b){ return!1} },b.poly=function(){ for(var b=a.document.getElementsByTagName("link"),c=0;c<b.length;c++){ var d=b[c];"preload"===d.rel&&"style"===d.getAttribute("as")&&(a.loadCSS(d.href,d,d.getAttribute("media")),d.rel=null)} },!b.support()){ b.poly();var c=a.setInterval(b.poly,300);a.addEventListener&&a.addEventListener("load",function(){ b.poly(),a.clearInterval(c)} ),a.attachEvent&&a.attachEvent("onload",function(){ a.clearInterval(c)} )} }} (this);</script></body></html>