خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


دستور For Each در PowerShell

دستور For Each در PowerShell
در این پست به سراغ آموزش دستور For each Loop خواهیم پرداخت. اگر سابقه برنامه نویسی داشته باشید یا آشنایی با حلقه ها در زبان های برنامه نویسی داشته باشید درک For each در این قسمت برای شما خیلی ساده تر خواهد شد.

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


لطفا به Syntax دستور For each loop دقت کنید:

ForEach ($item in $users)
{
}

$item اساسا هر ردیف از رکوردهای فایل CSV است. زمانی که دستور شروه به کار می کند، $item بین تمامی ردیف های فایل CSV پیمایش می کند. $user متغیری بود که در مقاله دستور Import-csv در PowerShell مورد استفاده قرار دادیم.
خب، اکنون آنچیزی که برای ما اهمیت دارد این است که در فایل CSV فقط سه ستون وجود دارد که مقادیر ستون های آنها باید در $item ذخیره شود. مقادیر سه ستون First name و Last name و Username باید در $item ذخیره شوند.

ForEach ($item in $users)
{
$firstName = $item.(“First Name”)
$lastName = $item.(“Last Name”)
$username = $item.Username

Write-Output “First Name: $firstName”
Write-Output “Last Name: $lastName”
Write-Output “Username: $username”
}

اگر دقت کنید، از آنجایی که First Name و Last Name جدا هستند و سرهم نیستند، آنها را در “” قرار دادیم ولی Username بدون استفاده از "" در دستور وارد شده است.
سپس برای هر کدام از مقادیر یک متغیر با نام خودشان تعریف شد که مقادیر به آنها پاس داده شد. البته نام متغیر دلخواه است و شما از هر نامی می توانید استفاده کنید.
سپس خواهید دید که کلیه مقادیر Import شده از فایل CSV در پست قبل، توسط این حلقه در Powershell نمایش داده شده اند.
دستور For each در بین کلیه مقادیر بر حسب شرط اول پیمایش می کنند و در نهایت در داخل بلاک ها شما کارهایی که باید با این مقادیر انجام شود را مشخص می کنید. برای مشاهده Sample ها و مثالهای بیشتر در خصوص این دستور در پاورشل می توانید به سایت مایکروسافت مراجعه کنید.



نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز