هیوا شبکه

آموزش تخصصی شبکه و امنیت

هیوا شبکه

آموزش تخصصی شبکه و امنیت

۵ مطلب با کلمه‌ی کلیدی «آموزش پاورشل» ثبت شده است

  • ۰
  • ۰

PowerShell چه ورژن هایی دارد؟

سلام به همه شما دوستان و همراهان همیشگی هیوا

شاید شما هم از آن دسته کاربرانی باشید که قصد داشتید PowerShell را به عنوان خط فرمان Default خود قرار دهید اما پس از نظرتان را عوض کردید و CMD را بار دیگر در سمت خود ابقاء کردید! چرا؟ چون بعضی از cmdlet های PowerShell در ویندوز 8.1 کار می کنند اما در Windows 7 نه! بعضی از cmdlet ها در Windows Server 2012 کار می کنند اما در Windows Server 2008 نه! شاید اولین باری که به چنین مشکلی برخوردید گمان کردید که فرمان را اشتباه نوشتید و بعد به این نتیجه رسیدید که PowerShell ویندوز شما مشکل دارد و در نهایت به کار با CMD برگشتید!

خب چرا این اتفاق می افتد؟ آیا PowerShell در ویندوز 8 با PowerShell در ویندوز 7 فرق می کند؟

اصلا PowerShell چه ورژن هایی دارد؟

این ورژن های چه تفاوت هایی با هم دارند؟

چگونه بفهمیم در حال استفاده از کدام ورژن PowerShell هستیم؟

چطور مطمئن شوم اسکریپت PowerShell ای که نوشتم بر روی تمامی نسخه های آن کار خواهد کرد؟

بسته به سیستم عاملی که استفاده می کنید ورژن PowerShell متفاوت است. در جدول زیر ورژن PowerShell و سیستم عاملی را که از آن ورژن بهره می برد، می بینید

می تواند بر روی این ویندوز ها نصب شود

  ویندوز پیشفرض تاریخ Release ورژن PowerShell

Windows XP SP2/SP3

Windows Server 2003 SP1/SP2

Windows Server 2003 R2

Windows Vista

Windows Vista SP2

Windows Server 2008 2006 PowerShell 1.0

Windows XP SP3

Windows Server 2003 SP2

Windows Vista SP1/SP2

Windows Server 2008 SP1/SP2

Windows 7

Windows Server 2008 R2

2009 PowerShell 2.0

Windows 7 SP1

Windows Server 2008 SP2

Windows Server 2008 R2 SP1

Windows 8

Windows Server 2012

2012 PowerShell 3.0

Windows 7 SP1

Windows Server 2008 R2 SP1

Windows Server 2012

Windows 8.1

Windows Server 2012 R2

2013 PowerShell 4.0

Windows 8.1

Windows Server 2012 R2

Windows 10 2014 PowerShell 5.0

ورژن های مختلف PowerShell چه تفاوتی با هم دارند؟

پاسخ این سوال را در پایان نوشته به شما خواهم گفت!

چطوری ورژن PowerShell را تشخیص دهیم؟

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

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

آموزش آپگرید به PowerShell 4.0

Upgrading to windows PowerShell 4

سلام به همه شما دوستان و همراهان همیشگی هیوا

همانطور که در آموزش PowerShell چه ورژن هایی دارد؟ خواندید، بر روی نسخه های مختلف ویندوز، به طور پیشفرض ورژن های مختلفی از PowerShell نصب است. بر روی Windows 7 و Windows Server 2008 R2 به طور پیشفرض PowerShell نسخه 2 نصب است که این نسخه از پاورشل در نسخه های بالاتر ویندوز مثل ویندوز 8.1 و ویندوز 10 پشتیبانی می شود. اگر آموزش فرمان های CMD و معادل آن در PowerShell را خوانده باشید، می دانید که اگر در Windows 7 یا Windows Server 2008 R2 هر فرمانی که اجرا شود، حتما در Windows 8.1 یا Windows 10 یا Windows Server 2012 که از نسخه های بالاتر PowerShell بهره می برند، آن فرمان ها اجرا خواهند شد؛ اما عکس قضیه برقرار نیست! به همین دلیل ممکن است برخی از آموزش هایی که در مورد PowerShell در سایت قرار می دهیم فقط در نسخه های بالاتر PowerShell قابل اجرا باشد و برای دوستانی که از PowerShell نسخه های پایین تر استفاده می کنند، کاربردی نباشد. بنابراین تصمیم به نگارش آموزش آپگرید به PowerShell 4.0 را گرفتیم تا محدودیت های نسخه های پایین تر PowerShell برای شما کارساز نباشد.

نصب Windows PowerShell 4.0 بر روی نسخه مختلف ویندوز

PowerShell 4.0 بخشی از Windows Management Framework 4.0 یا به اختصار WMF 4.0 است و برای این که PowerShell 4.0 نصب شود به این Package نیاز داریم. WMF 4.0 پکیچی است که شامل موارد زیر است:

  • Windows PowerShell
  • Windows PowerShell Integrated Scripting Environment (ISE)
  • Windows PowerShell Web Services (Management OData IIS Extension)
  • Windows Remote Management (WinRM)
  • Windows Management Infrastructure (WMI)
  • Server Manager WMI Provider
  • Windows PowerShell Desired State Configuration (DSC)

علاوه بر فایل WMF 4.0، برای نصب پاورشل پیشنیاز هایی هم نیاز هست که بسته به نوع سیستم عامل فرق می کند. در زیر، نسخه سیستم عامل و فایل های نصب پیشنیاز را می بینید:

1- نصب Windows PowerShell 4.0 بر روی ویندوز 7

پیشنیاز:

Windows 7 SP1 ( لینک دانلود از سایت مایکروسافت )

.Net Framework 4.5 (لینک دانلود از سایت مایکروسافت نسخه آفلاین)

فایل نصب:

Windows Management Framework 4.0-نسخه x64 (دانلود از سایت مایکروسافت)

Windows Management Framework 4.0-نسخه x86 (دانلود از سایت مایکروسافت)

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

آشنایی با Windows Powershell

با عرض سلام و وقت بخیر خدمت تمامی دوستان و علاقه مندان به شبکه .

 در این مقاله قصد داریم شما را با Windows PowerShell یکی از ابزارهای قدرتمند اجرایی ویندوز یا Administrative tool  که بسیار هم مفید است آشنا کنیم.

 اما PowerShell چیست؟

 PowerShell تقریبا همان Command Prompt (خودمان) است با کمی تفاوت فراوان!

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

1-     از صفحه کلید دکمه های Win+R را فشار دهید تا پنجره Run باز شود.

2-     عبارت CMD را تایپ Enter کنید!

 

 

3-     دوباره Win+R را فشار دهید.

4-     عبارت PowerShell را تایپ و Enter کنید.

 

 

5-     هر دو پنجره را کنار هم قرار دهید و عبارت IPconfig را در هر دو تایپ و Enter کنید.

 

 

6-     عبارت CLS را تایپ و Enter کنید تا صفحه تمیز شود.

7-     عبارت Color A را تایپ و Enter کنید تا رنگ نوشته عوض شود. رنگ متن در CMD سبز خواهد شد (علاقه مندان به ماتریکس !!!)

 

 

8-     در PowerShell به خطا برخوردید !

 

 

9-     عبارت get-Command را در هر دو تایپ و Enter کنید!

 

 

10-   در CMD به خطا برخوردید !

 

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰


 

فرمان های CMD و معادل آن ها در PowerShell

سلام به همه شما دوستان و همراهان همیشگی هیوا

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

در این آموزش :

معادل پاورشلی چندتا از فرمان های CMD را یاد می گیرید.

یاد می گیرید چطور از PowerShell درخواست کمک کنید.

با یکی از قابلیت های خیلی خیلی جالب و کاربردی PowerShell آشنا می شوید!

قبل از شروع

قبل از شروع خوب است که با ورژن های مختلف پاورشل آشنا شوید. آشنایی با ورژن های مختلف پاورشل باعث می شود با پاورشل بیشتر دوست شوید و این آموزش برای شما کاربردی تر شود. اگر از قبل با آن ها آشنا هستید که چه خوب! و اگر آشنایی ندارید شما را به خواندن آموزش کوتاه " PowerShell چه ورژن هایی دارد؟ " دعوت می کنم!

شروع

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

فرمان Set-Location معادل cd

فرمان cd در CMD برای تغییر مسیر درون یک Volume یا Drive استفاده می شود و مخفف Change Directory است.

Set-Location Hiva\Articles\PowerShell

Set-location ..

Set-Location \

 

 فرمان Get-Childitem معادل فرمان dir و ls

فرمان dir در CMD و فرمان ls (ال اس) در لینوکس، لیست محتویات درون مسیر فعلی را نمایش می دهد.

Get-Childitem

Get-Chiditem –Attributes hidden

Get-Childitem –force

CMD and PowerShell equivalent commands 02

 فرمان gci ، نام مستعار یا Alias Name برای فرمان Get-Childitem است. یعنی به جای استفاده از فرمان Get-Childitm می توانیم از gci استفاده کنیم.

 فرمان Clear معادل CLS

فرمان CLS در CMD، صفحه را تمیز می کند و مخفف Clear Screen است.

ادامه مطلب

  • hiva shabake
  • ۰
  • ۰

آموزش آپگرید به  PowerShell 4.0

Upgrading to windows PowerShell 4

سلام به همه شما دوستان و همراهان همیشگی هیوا

همانطور که در آموزش PowerShell چه ورژن هایی دارد؟ خواندید، بر روی نسخه های مختلف ویندوز، به طور پیشفرض ورژن های مختلفی از PowerShell نصب است. بر روی Windows 7 و Windows Server 2008 R2 به طور پیشفرض PowerShell نسخه 2 نصب است که این نسخه از پاورشل در نسخه های بالاتر ویندوز مثل ویندوز 8.1 و ویندوز 10 پشتیبانی می شود. اگر آموزش فرمان های CMD و معادل آن در PowerShell را خوانده باشید، می دانید که اگر در Windows 7 یا Windows Server 2008 R2 هر فرمانی که اجرا شود، حتما در Windows 8.1 یا Windows 10 یا Windows Server 2012 که از نسخه های بالاتر PowerShell بهره می برند، آن فرمان ها اجرا خواهند شد؛ اما عکس قضیه برقرار نیست! به همین دلیل ممکن است برخی از آموزش هایی که در مورد PowerShell در سایت قرار می دهیم فقط در نسخه های بالاتر PowerShell قابل اجرا باشد و برای دوستانی که از PowerShell نسخه های پایین تر استفاده می کنند، کاربردی نباشد. بنابراین تصمیم به نگارش آموزش آپگرید به PowerShell 4.0 را گرفتیم تا محدودیت های نسخه های پایین تر PowerShell برای شما کارساز نباشد.

نصب Windows PowerShell 4.0 بر روی نسخه مختلف ویندوز

PowerShell 4.0 بخشی از Windows Management Framework 4.0 یا به اختصار WMF 4.0 است و برای این که PowerShell 4.0 نصب شود به این Package نیاز داریم. WMF 4.0 پکیچی است که شامل موارد زیر است:

  • Windows PowerShell
  • Windows PowerShell Integrated Scripting Environment (ISE)
  • Windows PowerShell Web Services (Management OData IIS Extension)
  • Windows Remote Management (WinRM)
  • Windows Management Infrastructure (WMI)
  • Server Manager WMI Provider
  • Windows PowerShell Desired State Configuration (DSC)

علاوه بر فایل WMF 4.0، برای نصب پاورشل پیشنیاز هایی هم نیاز هست که بسته به نوع سیستم عامل فرق می کند. در زیر، نسخه سیستم عامل و فایل های نصب پیشنیاز را می بینید:

1- نصب Windows PowerShell 4.0 بر روی ویندوز 7

پیشنیاز:

Windows 7 SP1 ( لینک دانلود از سایت مایکروسافت )

.Net Framework 4.5 (لینک دانلود از سایت مایکروسافت نسخه آفلاین)

فایل نصب:

Windows Management Framework 4.0-نسخه x64 (دانلود از سایت مایکروسافت)

Windows Management Framework 4.0-نسخه x86 (دانلود از سایت مایکروسافت)

ادامه مطلب
  • hiva shabake