ฉันจะส่งพารามิเตอร์หลายรายการไปยังฟังก์ชันใน PowerShell ได้อย่างไร
หากฉันมีฟังก์ชั่นที่ยอมรับพารามิเตอร์สตริงมากกว่าหนึ่งพารามิเตอร์พารามิเตอร์แรกดูเหมือนว่าจะได้รับข้อมูลทั้งหมดที่กำหนดไว้และพารามิเตอร์ที่เหลือจะถูกส่งผ่านเป็นว่างเปล่า สคริปต์ทดสอบอย่างรวดเร็ว: Function Test([string]$arg1, [string]$arg2) { Write-Host "`$arg1 value: $arg1" Write-Host "`$arg2 value: $arg2" } Test("ABC", "DEF") ผลลัพธ์ที่สร้างขึ้นคือ $arg1 value: ABC DEF $arg2 value: ผลลัพธ์ที่ถูกต้องควรเป็น: $arg1 value: ABC $arg2 value: DEF ดูเหมือนว่าจะสอดคล้องกันระหว่าง v1 และ v2 ในหลาย ๆ เครื่องดังนั้นเห็นได้ชัดว่าฉันกำลังทำอะไรผิด ใครสามารถชี้ให้เห็นว่าอะไรกันแน่?