#آموزش_پاورشل_قسمت_چهارمبا سلام خدمت اعضای عزیز ، در این بخش با قسمت چهارم از آموزش پاورشل در خدمت ش

#آموزش_پاورشل_قسمت_چهارمبا سلام خدمت اعضای عزیز ، در این بخش با قسمت چهارم از آموزش پاورشل در خدمت شما هستیم .ممکن است شما بخواین فرامین مربوط به کار بخصوصی رو سرچ کنین به عنوان مثال لیست دستوراتی رو که کلمه process بخشی از اونا رو تشکیل میده به شکل زیر میتونین پیدا کنین :Get-Command *process* که ما از ستاره (*) در اول و آخر کلمه استفاده کردیم که تعیین کنیم بخش اول و آخر نام فرمان هرچیزی میتونه باشه . همچنین از دستور Get-command میتونین برای گرفتن اطلاعات مربوط به یک فرمان خاص استفاده کنین که شامل نوع ، نام ، ورژن و منبع فرمان مورد نظر میشه .قبلا اشاره کردیم به توانایی پاورشل در کار با ابجکت ها ، با استفاده از فرمان Get-Member که از نوع cmdlet میباشد میتوانیم لیست متد ها و ویژگی‌های یک آبجکت را بدست آوریم . به مثال زیر توجه کنید :"Programmers" | Get-memberپاورل شل بین فرامین خط فرمان و فرامینی که در اسکریپت هایتان مینویسید تمایزی قائل نمیشود . به عنوان مثال :(میتوانید هردستور را جداگانه در پاورشل اجرا کنید یا در محیط گرافیکی یا Powershell_ise کل دستورات را یکجا بنویسید و تست کنید)PS>$handleCnt = 0PS>foreach($prc in Get-Process) { $handleCnt += $prc.Handles}PS>$handleCntمثال دو : در اسکریپت کوتاه زیر ما با استفاده از یکی از ابجکت های فریم ورک Net. محتویات یک وب پیج را میخوانیم و نمایش میدهیم :PS>$wcln = New-Object System.Net.WebClientPS>$res=$wcln.DownloadString("http://blog.msdn.com/PowerShell/rss.aspx")PS>$res.Substring(0,1000)در کد بالا ابتدا یک آبجکت تعریف کرده ، سپس با استفاده از آن محتویات وب پیج مورد نظر رو میخونیم و هزار کاراکتر اولش رو نمایش میدهیم (این عدد اختیاریه) . تاریخچه فرامین اجرا شده :ممکنه شما بخواین بعد از اتمام کار با پاورشل دستوراتی که تا به حال وارد کردین رو مشاهده یا ذخیره کنین ، برای این کار میتونین از فرمان Get-History استفاده کنین به شکل زیر :PS> Get-History لازم به ذکر است که اگر پاورشل رو ببندین و مجددا باز کنین این تاریخچه پاک میشود.-توجه داشته باشین که عبارت (<PS) اول هر خط به معنای خط فرمان پاورشل میباشد و صرفا جهت افزایش خوانایی کد ها نوشته شده است‌ و شما قبل از اجرای اسکریپت ها لازم است آنها(<PS ها) را حذف کنید.-------Pub Tag-------#Windows_powershell #Part_4https://t.me/TopTipsPrograming