كيفية استخدام Powershell Get-Content و ForEach مع الأمثلة

17 يونيو 2021 16866 الآراء أمثلة على تجربة PowerShell حاول الالتقاط

تعلمك منطقة S هذه كيفية دمج محتوى PowerShell Get-Content مع حلقة ForEach. يمكنك استخدام Get-Content لسرد محتوى ملف نصي ، ثم استخدام العبارة ForEach لتكرار محتوى الملف النصي.

هناك 3 أنواع مختلفة من PowerShell ForEach. هناك عبارة ForEach وطريقة ForEach.
بالإضافة إلى ذلك ، هناك ForEach-Object Cmdlet.

يبدأ هذا الدليل بإلغاء استخدام الأمر Get-Content - بناء الجملة والمعلمات وبعض الأمثلة.

بعد ذلك ، في الأجزاء المتبقية من الدليل ، ستتعلم كيفية استخدام كل من المتغيرات الثلاثة لـ PowerShell ForEach و Get-Content. لكل متغير من ForEach ، سأناقش تركيبه.

أخيرًا ، سأعرض أمثلة متعددة لكيفية استخدام متغير PowerShell ForEach و Get-Content.

تصفح مواضيع المنشور

أمر الحصول على المحتوى: بناء الجملة والمعلمات والأمثلة

أمر الحصول على المحتوى: بناء الجملة والمعلمات والأمثلة

كما ذكرت في مقدمتي ، قبل أن تتمكن من استخدام PowerShell ForEach لتكرار محتوى ملف ، تحتاج إلى استيراد محتوى الملف النصي إلى PowerShell أولاً.

يتم استخدام Get-Content Cmdlet لسرد محتوى ملف نصي أو استيراده إلى PowerShell.

في هذا القسم ، سنلقي نظرة على بناء الجملة ومعلمات Get-Content. سوف أنهي القسم ببعض الأمثلة.

بناء الجملة ومعلمات أمر الحصول على المحتوى

الصيغة المبسطة لأمر Get-Content هي ...

Get-Content [-Path] 

يحتوي Get-Content على الكثير من المعلمات. لقد حددت المعلمات شائعة الاستخدام.

استخدم ال - طريق المعلمة لتحديد المسار الكامل () للملف النصي. يجب عليك تضمين امتداد الملف النصي (.txt).

ال طريق المعلمة في الموضع 0 ، لذلك لا تحتاج إلى تحديدها. يمكنك فقط إدخال القيمة مباشرة بعد Get-Content. لقراءة المزيد حول معلمات PowerShell ، اقرأ دليلنا - سمة معلمة PowerShell

أمثلة أوامر الحصول على المحتوى

لقطة الشاشة أدناه هي قائمة بالخوادم. لاستيراد محتوى الملف النصي إلى PowerShell ، سأقوم بتشغيل الأمر أدناه ...

Get-Content D:PS-TutorialS ZonesS Zones-Servers.txt

يعرض الأمر قائمة الخوادم في الملف النصي.

كيفية استخدام بيان PowerShell ForEach مع Get-Content

كيفية استخدام PowerShell ForEach Loop مع Get-Content

في هذا القسم ، ستتعلم كيفية توجيه نتيجة الحصول على المحتوى إلى للجميع عقدة. ثم داخل للجميع كتلة حلقة ، أداء مهام محددة.

يبدأ القسم بمناقشة بناء جملة PowerShell ForEach Loop.

بناء جملة بيان PowerShell ForEach

ينفذ بيان PowerShell ForEach عملية مقابل كل عنصر في مجموعة كائنات الإدخال. لغرض هذا الدليل ، سيتم تنفيذ العملية على العناصر الموجودة في ملف نصي.

صيغة جملة ForEach هي:

ForEach ($item in $collection) { Perform a task based on a powershell command } 

كما هو متوقع ، سيبدأ بناء الجملة بـ 'ForEach'. ثم يليه أ بقوسين '()' ؛ وأخيرًا حظر '{}'.

في القسم الأول من هذا الدليل ، قدمت مثالاً على كيفية استيراد محتوى ملف نصي باستخدام الحصول على المحتوى . ها هو الأمر ...

Get-Content D:PS-TutorialS ZonesS Zones-Servers.txt

إذا قمنا بتضمين ذلك في صيغة ForEach Statement ، فسيتم تحديث بيان ForEach كما هو موضح أدناه:

ForEach ($item in (Get-Content D:PS-TutorialS ZonesS Zones-Servers.txt)) { Perform a task based on a powershell command } 

في صياغة جملة ForEach المحدثة ، استبدلت ملف جمع $ متغير مع Get-Content D: PS-Tutorial S Zones S Zones-Servers.txt يأمر.

علاوة على ذلك ، يمكننا حفظ هذا الأمر في ملف جمع $ عامل…

$collection = Get-Content D:PS-TutorialS ZonesS Zones-Servers.txt

بعد ذلك ، يمكننا استخدام النسخة المبسطة من صيغة جملة ForEach ...

ForEach ($item in $collection) { Perform a task based on a powershell command } 

لمعرفة المزيد حول عبارة PS القوية هذه ، انقر فوق PowerShell ForEach: بناء الجملة والمعلمات والأمثلة.

في الأقسام الفرعية المتبقية من هذا القسم ، سأقدم المزيد من الأمثلة.

كيفية تكرار ملف نصي باستخدام عبارة ForEach

في هذا القسم الفرعي ، سأضيف بعض الأوامر إلى كتلة أوامر جملة ForEach. فيما يلي الأوامر المحدثة.

$collection = Get-Content D:PS-TutorialS ZonesS Zones-Servers.txt ForEach ($item in $collection) { write-host $item } 

إذا قمت بتشغيل البرنامج النصي في PowerShell ISE ، فإنه يعرض محتوى الملف النصي.

في السطر الأول من البرنامج النصي ، استخدمت Get-Content لاستيراد محتويات الملف النصي إلى PowerShell ؛ ثم استخدمت عبارة PowerShell ForEach لتكرار المحتوى وإدراجها باستخدام الأمر ، write-host $ item.

كيفية الجمع بين PowerShell Get-ChildItem وكل حلقة والحصول على المحتوى

إذا كان لديك ملفات نصية متعددة في مجلد ، فأنت بحاجة أولاً إلى الحصول على المسار الكامل للملفات النصية. للحصول على المسار الكامل للملفات النصية ، تحتاج إلى الأمر Get-ChildItem.

لتوضيح ذلك ، قمت بإنشاء ملفين نصيين في مجلد. انظر اللقطة في الاسفل…

كيفية الجمع بين PowerShell Get-ChildItem وكل حلقة والحصول على المحتوى

كما ذكرت ، فإن الخطوة الأولى هي الحصول على المسار إلى جميع الملفات النصية في المجلد. هذا هو الأمر الذي يقوم بهذه المهمة ...

(Get-ChildItem D:PS-TutorialS Zones).FullName

يسرد الأمر المسار الكامل للملفات النصية ...

ومع ذلك ، إذا كان لديك عناصر أخرى في المجلد ، على سبيل المثال المجلدات الفرعية وأنواع أخرى من الملفات ، فأنت بحاجة إلى تحسين الأمر لإرجاع الملفات النصية فقط ...

$textfiles = (Get-ChildItem D:PS-TutorialS Zones | Where-Object {$_.Extension -eq '.txt'}).FullName
لقد حفظت نتيجة الأمر في متغير لتقصير الأوامر اللاحقة.

الآن بعد أن أصبح لدينا المسارات لجميع الملفات النصية في المجلد ، فإن الخطوة التالية هي استخدام Get-Content لسرد محتويات كل ملف نصي. ومع ذلك ، نظرًا لوجود أكثر من ملف نصي ، نحتاج إلى استخدام جملة ForEach.

$textfiles = (Get-ChildItem D:PS-TutorialS Zones | Where-Object {$_.Extension -eq '.txt'}).FullName ForEach ($textfile in $textfiles) { Get-content $textfile }

هذه نتيجة البرنامج النصي في PowerShell ISE ...

كيفية الجمع بين PowerShell Get-ChildItem وكل حلقة والحصول على المحتوى

كيفية إنشاء مجلدات بمحتوى ملف نصي

في هذا القسم الفرعي ، ستتعلم كيفية إنشاء مجلدات بمحتوى ملف نصي.

لإثبات ذلك ، لدي ملف نصي بالأسماء.

سأستخدم Get-Content لاستيراد محتوى الملف النصي إلى PowerShell ؛ ثم استخدم ForEach كتلة العبارة لتكرار محتويات الملفات النصية.

أخيرًا ، داخل كتلة بيان ForEach ، سأستخدم تقدير أمر لإنشاء مجلدات بمحتوى الملف النصي.

ومع ذلك ، بدلاً من فصل الأوامر كما فعلنا حتى الآن ، سأجمع كل الأوامر. هذا هو النص…

ForEach ($filename in Get-Content D:PS-Tutoriallist.txt) {cd 'D:PS-Tutorial';mkdir $filename}

في هذا الأمر ، استخدمت أوامر موجه أوامر Windows ، قرص مضغوط و مكدير . إليك إصدار PowerShell للأمر ...

ForEach ($filename in Get-Content D:PS-Tutoriallist.txt) { New-Item -Path 'D:PS-Tutorial' -Name $filename -ItemType Directory }

وهذه هي النتيجة في PoweShell ISE:

بدلاً من ذلك ، إذا كنت لا تريد عرض المعلومات الخاصة بالمجلدات التي تم إنشاؤها ، فقم بتوجيه إخراج ملف عنصر جديد الأمر ل خارج لاغية .

سيبدو النص الآن هكذا…

ForEach ($filename in Get-Content D:PS-Tutoriallist.txt) New-Item -Path 'D:PS-Tutorial' -Name $filename -ItemType Directory  

كيفية التقسيم ، ثم انضم إلى محتوى ملف نصي مع Get-Content و ForEach Statement

أثناء بحثي عن هذا المقال ، صادفت هذا stackoverflow.com سؤال. الشخص الذي طرح السؤال لديه ملف نصي بالسلاسل التالية:

80055555|Lastname|Firstname|AidYear|DCDOCS|D:BDMS_UPLOAD800123456_11-13-2018 14-35-53 PM_1.pdf

ومع ذلك ، فإن الشخص يريد تعديل السلاسل لتبدو كما يلي:

80055555|DCDOCS|Lastname|Firstname|AidYear|D:BDMS_UPLOAD800123456_11-13-2018 14-35-53 PM_1.pdf

لتكرار هذا الموقف ، قمت بإنشاء ملف نصي بالسلاسل الأصلية. ثم قمت بإنشاء نص قصير يحقق النتيجة المطلوبة.

هنا هو السيناريو.

$file = 'D:PS-Tutorialfilelist.txt' $filecontent = Get-Content $file $newfile = ForEach($line in $filecontent)' $newfile | Set-Content $file

السطر الأول والثاني مباشر نسبيًا. في السطر الأول ، قمت بحفظ مسار الملف النصي في متغير.

ثم ، في السطر 2 ، اعتدت الحصول على المحتوى لاستيراد محتوى الملف النصي إلى PowerShell وحفظ النتيجة في متغير آخر.

أخيرًا ، في السطور 3 و 4 و 5 استخدمت نتيجة الحصول على المحتوى الأمر في بيان PowerShell ForEach. لقد حفظت نتيجة جملة ForEach في متغير آخر.

أهم ما في بيان ForEach هو ما لدي في كتلة الأوامر ...

($line.split('|'))[0,4,1,2,3,5] -Join '|'

يستخدم الجزء الأول من الأمر طريقة تقسيم PowerShell لكسر محتوى الملف النصي. ها هو الأمر ...

($line.split('|'))

ما يفعله هذا الأمر هو كسر السلاسل في الملف النصي في | حرف. لمساعدتك على الارتباط بهذا ، إليك السلاسل الأصلية في الملف النصي.

80055555|Lastname|Firstname|AidYear|DCDOCS|D:BDMS_UPLOAD800123456_11-13-2018 14-35-53 PM_1.pdf

تنشئ نتيجة أمر الانقسام السلاسل الفردية التالية:

80055555 Lastname Firstname AidYear DCDOCS D:BDMS_UPLOAD800123456_11-13-2018 14-35-53 PM_1.pdf

عندما يُنشئ تقسيم PowerShell سلاسل فردية مثل هذه ، يتم تمثيل كل عنصر برقم موضع ، بدءًا من 0 (صفر). لذا ، يمكنك الوصول إلى السلسلة الأولى ، 80055555 مع [0] ، والثاني بـ [1] ، وهكذا.

قبل أن أشرح الجزء التالي من الأمر ، دعنا نرى الإخراج الذي نريد تحقيقه. ها هو…

80055555|DCDOCS|Lastname|Firstname|AidYear|D:BDMS_UPLOAD800123456_11-13-2018 14-35-53 PM_1.pdf

إذا أردنا كسر هذا الناتج باستخدام PowerShell Split ، فسنحقق هذا ...

80055555 DCDOCS Lastname Firstname AidYear D:BDMS_UPLOAD800123456_11-13-2018 14-35-53 PM_1.pdf

إذا قارنت هذا بالنتيجة عندما قمنا بتقسيم السلسلة الأصلية ، فستلاحظ أن السلسلة الفرعية في الموضع 4 من الملف النصي الأصلي ( DCDOCS ) الآن في الموضع 2. احتفظت كل سلسلة فرعية أخرى بموقعها الأصلي.

هذا هو المكان الذي تظهر فيه مهمة الجزء الثاني من الأمر ...

[0,4,1,2,3,5] 

هذا الأمر يعني ببساطة ...

80055555,DCDOCS,Lastname,Firstname,AidYear,D:BDMS_UPLOAD800123456_11-13-2018 14-35-53 PM_1.pdf
لقد قمت بتضمين comas (،) لفصل السلاسل الفرعية لأغراض التوضيح. الأمر لا يشمل الغيبوبة.

حتى الآن شرحت هذا الأمر ..

($line.split('|'))[0,4,1,2,3,5] -Join '|'

حتى هذه اللحظة ...

($line.split('|'))[0,4,1,2,3,5]

يستخدم البت الأخير PowerShell Join Operator لإدراج الحرف الأصلي | ، بين السلسلة الجديدة التي تم إنشاؤها بواسطة هذا الأمر ...

[0,4,1,2,3,5]

في الفقرات القليلة الماضية شرحت السطر 4 من هذا النص.

$file = 'D:PS-Tutorialfilelist.txt' $filecontent = Get-Content $file $newfile = ForEach($line in $filecontent) ($line.split(' $newfile | Set-Content $file

أخيرًا ، في السطر 6 ، قمت بتوصيل إخراج السلسلة الجديدة المحفوظة في ملف جديد متغير إلى مجموعة المحتوى . مجموعة المحتوى للكتابة فوق الملف الأصلي بالسلسلة الجديدة.

هذا مثال رائع على كيفية دمج Get-Content مع بيان PowerShell ForEach!

كيفية استخدام PowerShell ForEach طريقة مع Get-Content

كيفية استخدام PowerShell ForEach طريقة مع Get-Content

تم تقديم طريقة ForEach في الإصدار 4. من PowerShell. تمنح هذه الطريقة مطوري البرامج النصية لـ PowerShell طريقة أخرى لتكرار محتوى ملف نصي.

في هذا القسم ، ستتعلم كيفية استخدام طريقة ForEach مع Get-Content مع أمثلة متعددة.

يبدأ القسم بصيغة طريقة ForEach.

تركيب بوويرشيل لكل طريقة

صيغة PowerShell ForEach هي ...

().ForEach ({  } )

يشبه الوصول إلى طريقة ForEach الخاصة بكائن الوصول إلى أي طريقة PowerShell أخرى. الاختلاف الوحيد هو أن طريقة ForEach تتضمن كتلة {} داخل الكتلة ().

كيفية الجمع بين PowerShell Get-ChildItem ، لكل طريقة والحصول على المحتوى

في قسم ForEach Statement من هذا الدليل ، قمت بمشاركة النص أدناه ...

$textfiles = (Get-ChildItem D:PS-TutorialS Zones | Where-Object {$_.Extension -eq '.txt'}).FullName  
ForEach ($textfile in $textfiles) {
Get-content $textfile

}

النص المستخدم Get-ChildItem لإعادة المسار الكامل للملفات النصية في هذا المجلد ...

كيفية الجمع بين PowerShell Get-ChildItem ، لكل طريقة والحصول على المحتوى

هنا هو البرنامج النصي المكافئ لـ ForEach Method ...

$textfiles = (Get-ChildItem D:PS-TutorialS Zones | Where-Object {$_.Extension -eq '.txt'}).FullName $textfiles.ForEach({ Get-content $_ } )

كيفية إنشاء مجلدات بمحتوى ملف نصي باستخدام طريقة ForEach

على غرار المثال الوارد في القسم الفرعي الأخير ، استخدمت النص أدناه في قسم ForEach Statement في هذا الدليل ...

ForEach ($filename in Get-Content D:PS-Tutoriallist.txt) Out-Null   

استخدم البرنامج النصي Get-Content و ForEach Statement لإنشاء مجلدات باستخدام محتوى الملف النصي في لقطة الشاشة أدناه ...

على عكس بيان ForEach الذي يستخدم الأمر ...

ForEach ($filename in Get-Content D:PS-Tutoriallist.txt) 

تستدعي طريقة PowerShell ForEach طريقة ForEach نتيجة الحصول على محتوى مثل هذا ...

(Get-Content D:PS-Tutoriallist.txt).ForEach() 

بعد ذلك ، داخل الكتلة () ، نقوم بإدخال {} block وتشغيل ملف عنصر جديد يأمر. ومع ذلك ، بدلاً من استخدام امتداد اسم الملف $ متغير ، هذه المرة ، أستخدم المتغير التلقائي $ _

 New-Item -Path 'D:PS-Tutorial' -Name $_ -ItemType Directory  | Out-Null  

تبدو النسخة النهائية من طريقة ForEach من النص كما يلي ...

(Get-Content D:PS-Tutoriallist.txt).ForEach( New-Item -Path 'D:PS-Tutorial' -Name $_ -ItemType Directory   )

هذه المرة ، أريد تشغيل الأمر في PowerShell ، بدلاً من PowerShell ISE. لذلك ، سيكون لدي النص بأكمله في سطر واحد ...

(Get-Content D:PS-Tutoriallist.txt).ForEach(New-Item -Path 'D:PS-Tutorial' -Name $_ -ItemType Directory  )

إليك الأمر في PowerShell والمجلدات التي تم إنشاؤها. لقد قمت أيضًا بتضمين لقطة شاشة للملف النصي بأسماء المجلدات ...

كيفية إنشاء مجلدات بمحتوى ملف نصي باستخدام طريقة ForEach

كيفية التقسيم ، ثم انضم إلى محتوى ملف نصي باستخدام طريقة Get-Content و ForEach

في قسم ForEach Statement من هذا الدليل ، قدمت مثالًا على ذلك stackoverflow.com سؤال. يريد الشخص الذي طرح السؤال تعديل السلسلة التالية في ملف نصي ...

80055555|Lastname|Firstname|AidYear|DCDOCS|D:BDMS_UPLOAD800123456_11-13-2018 14-35-53 PM_1.pdf

الى هذا…

80055555|DCDOCS|Lastname|Firstname|AidYear|D:BDMS_UPLOAD800123456_11-13-2018 14-35-53 PM_1.pdf

لإصلاح المشكلة ، قمت بإنشاء هذا البرنامج النصي الذي يستخدم عبارة Get-Content و PowerShell ForEach ...

$file = 'D:PS-Tutorialfilelist.txt' $filecontent = Get-Content $file $newfile = ForEach($line in $filecontent)'))[0,4,1,2,3,5] -Join ' $newfile | Set-Content $file

في هذا القسم من الدليل نناقش كيفية الاستخدام الحصول على المحتوى و ForEach Method ، إليك النص المكافئ مع طريقة ForEach ...

$file = 'D:PS-Tutorialfilelist.txt' $filecontent = Get-Content D:PS-Tutorialfilelist.txt $newfile = $filecontent.ForEach(' ) $newfile | Set-Content $file

التعديل هو نفسه باستثناء أنه في هذا الإصدار المعدل ، استبدلت عبارة ForEach بطريقة ForEach.

كيفية استخدام PowerShell ForEach-Object Cmdlet مع Get-Content

كيفية استخدام PowerShell ForEach-Object Cmdlet مع Get-Content

في هذا القسم الأخير ، سأكرر بعض الأمثلة التي قدمتها بالفعل في القسمين الأولين.

ومع ذلك ، في هذا القسم ، سأستبدل جملة ForEach و / أو طريقة ForEach بـ ForEach-Object Cmdlet.

يبدأ القسم ببناء جملة ForEach-Object Cmdlet

بناء جملة Cmdlet لكل كائن

هناك نوعان من بناء الجملة لكائن ForEach. فيما يلي إصداراتهم المبسطة:

ForEach-Object [-MemberName] [-InputObject]
ForEach-Object [-Process] [-Begin] [-End] [-InputObject]

قد تظهر صيغ كائن ForEach معقدة. ومع ذلك ، فهو سهل الاستخدام للغاية. بالنسبة لهذا الدليل ، سنركز على إدخال_جسم معامل.

هذه هي المعلمة التي تغذي المدخلات في ForEach-Object. علاوة على ذلك، إدخال_جسم يمكن أيضًا إرسالها عبر خط أنابيب ...

<  InputObject   > | ForEach-Object

كيفية إنشاء مجلدات بمحتوى ملف نصي باستخدام ForEach-Object Cmdlet

في القسمين الأول والثاني من هذا الدليل ، قمت بإنشاء البرامج النصية التالية.

ForEach ($filename in Get-Content D:PS-Tutoriallist.txt) Out-Null   
(Get-Content D:PS-Tutoriallist.txt).ForEach( Out-Null  )

يستخدم النص الأول بيان Get-Content ForEach لإنشاء مجلدات باستخدام محتوى الملف النصي في لقطة الشاشة أدناه ...

بالإضافة إلى ذلك ، يستخدم البرنامج النصي الثاني طريقة Get-Content ForEach لأداء نفس المهمة.

إذا كنت تريد استخدام ForEach-Object Cmdlet بدلاً من ForEach Statement أو ForEach Method ، فسيتم تعديل البرنامج النصي كما هو موضح أدناه ...

Get-Content D:PS-Tutoriallist.txt | ForEach-Object Out-Null  

كيفية الانقسام ، ثم انضم إلى محتوى ملف نصي باستخدام Get-Content و ForEach-Object Cmdlet

في قسم ForEach Statement و ForEach Method ، قمت بإنشاء البرامج النصية التالية لإصلاح ذلك stackoverflow.com سؤال.

$file = 'D:PS-Tutorialfilelist.txt' $filecontent = Get-Content $file $newfile = ForEach($line in $filecontent) ($line.split(' $newfile | Set-Content $file
$file = 'D:PS-Tutorialfilelist.txt' $filecontent = Get-Content D:PS-Tutorialfilelist.txt $newfile = $filecontent.ForEach(' ) $newfile | Set-Content $file

إليك إصدار ForEach-Object Cmdlet من نفس البرنامج النصي:

$file = 'D:PS-Tutorialfilelist.txt' $filecontent = Get-Content D:PS-Tutorialfilelist.txt $newfile = $filecontent | ForEach-Object ' $newfile | Set-Content $file

العمل مع PowerShell Get-Content و ForEach: الأفكار النهائية

العمل مع PowerShell Get-Content و ForEach: الأفكار النهائية

قد تكون الموضوعات التي تمت مشاركتها في هذا الدليل محيرة ، خاصةً لأنها غطت 3 متغيرات من PowerShell ForEach. لتسهيل الفهم ، يوجد هنا جدول يلخص المفاهيم التي تمت مشاركتها في هذه المقالة.

سؤالبيان ForEachلكل طريقةCmdlet لكل كائن
يقبل المدخلات من Get-Content
كيف يقبل الإدخال من Get-Content؟خط الأنابيب | ، أو داخل كتلة شرط عبارة ForEachطريقة PowerShell. ()خط الأنابيب | أو عبر إدخال_جسم معامل
كيف تقوم بتحويل المدخلات من Get-Content؟ينشئ متغيرًا زمنيًا يمثل كل كائن في المجموعةيمثل كل كائن في المجموعة باستخدام متغير خط أنابيب PowerShell التلقائي ، $ _يمثل كل كائن في المجموعة باستخدام متغير خط أنابيب PowerShell التلقائي ، $ _
سيناريو عينة؟ForEach ($ filename in Get-Content D: PS-Tutorial list.txt) Out-Null
(Get-Content D: PS-Tutorial list.txt). لكل (
عنصر جديد - مسار D: PS-Tutorial -Name $ _ -ItemType Directory
)
الحصول على المحتوى D: PS-Tutorial list.txt | لكل كائن
عنصر جديد - مسار D: PS-Tutorial -Name $ _ -ItemType Directory

هذا كل شيء - دليلنا المحدث حول كيفية استخدام PowerShell Get-Content و ForEach! آمل أن تجد أنه من المفيد؟

إذا وجدت أنها مفيدة ، يرجى التصويت نعم إلى هل كان هذا المنشور سؤالًا مفيدًا أدناه.

بدلاً من ذلك ، يمكنك طرح سؤال أو ترك تعليق أو تقديم المزيد من التعليقات باستخدام نموذج 'ترك الرد' الموجود في نهاية هذه الصفحة.

أخيرًا ، لمزيد من مناطق S PowerShell tech ، تفضل بزيارة صفحة دليل Windows PowerShell How-To. قد تجد أيضًا صفحة العمل من الصفحة الرئيسية الخاصة بنا مفيدة جدًا.

المراجع وقراءات إضافية

  1. لكل كائن
  2. الحصول على المحتوى
  3. about_Foreach