ฉันมีไฟล์คอนฟิกูเรชันหลายไฟล์ใน Windows Server 2008 ซ้อนกันดังนี้:
C:\Projects\Project_1\project1.config
C:\Projects\Project_2\project2.config
ในการกำหนดค่าของฉันฉันต้องทำการแทนที่สตริงเช่นนี้:
<add key="Environment" value="Dev"/>
จะกลายเป็น:
<add key="Environment" value="Demo"/>
ฉันคิดเกี่ยวกับการใช้สคริปต์แบทช์ แต่ไม่มีวิธีที่ดีในการทำเช่นนี้และฉันได้ยินมาว่าด้วยสคริปต์ PowerShell คุณสามารถดำเนินการนี้ได้อย่างง่ายดาย ฉันพบตัวอย่างของการค้นหา / แทนที่ แต่ฉันหวังว่าจะมีวิธีที่จะสำรวจโฟลเดอร์ทั้งหมดภายในไดเร็กทอรี C: \ Projects ของฉันและค้นหาไฟล์ใด ๆ ที่ลงท้ายด้วยนามสกุล ".config" เมื่อพบหนึ่งฉันต้องการให้มันแทนที่ค่าสตริงของฉัน
แหล่งข้อมูลที่ดีในการค้นหาวิธีการทำสิ่งนี้หรือผู้เชี่ยวชาญด้าน PowerShell ที่สามารถให้ข้อมูลเชิงลึกได้บ้าง?