ฉันต้องเรียกใช้สคริปต์ PowerShell จากไฟล์แบตช์ หนึ่งในอาร์กิวเมนต์ของสคริปต์คือค่าบูลีน:
C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe -NoProfile -File .\RunScript.ps1 -Turn 1 -Unify $false
คำสั่งล้มเหลวโดยมีข้อผิดพลาดต่อไปนี้:
Cannot process argument transformation on parameter 'Unify'. Cannot convert value "System.String" to type "System.Boolean", parameters of this type only accept booleans or numbers, use $true, $false, 1 or 0 instead.
At line:0 char:1
+ <<<< <br/>
+ CategoryInfo : InvalidData: (:) [RunScript.ps1], ParentContainsErrorRecordException <br/>
+ FullyQualifiedErrorId : ParameterArgumentTransformationError,RunScript.ps1
ณ ตอนนี้ฉันใช้สตริงเพื่อแปลงบูลีนภายในสคริปต์ของฉัน แต่ฉันจะส่งอาร์กิวเมนต์บูลีนไปยัง PowerShell ได้อย่างไร