ฉันกำลังพยายามใช้สิ่งใหม่ IISAการบริหาร
โมดูลเพื่อสร้างไซต์ IIS (ฉันรู้ว่าฉันสามารถใช้ไฟล์ การบริหารเว็บ
โมดูล แต่ตอนนี้เป็นแนวทางที่แนะนำ)
เมื่อฉันเรียกใช้สคริปต์ต่อไปนี้ ฉันได้รับข้อผิดพลาดที่ตามมา:
IISAdministration นำเข้าโมดูล
ใหม่-IISSite -ชื่อ "IdpSAMLBridge" -BindingInformation "*:7777:demo.something.com" -PhysicalPath "C:\inetpub\IdpSAMLBridge\abc5" -โปรโตคอล https -CertificateThumbPrint "284c9018f6f6258a05c48ab9e34f6fe2133cff1b" -Cert\ตำแหน่งที่ตั้งของฉัน "
และข้อผิดพลาด:
New-IISSite : ไม่พบพารามิเตอร์ที่ตรงกับชื่อพารามิเตอร์ 'โปรโตคอล'
... indingInformation '*:12031:ictctst.incontrol.local' -โปรโตคอล https - ...
~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [New-IISSite], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.IIS.Powershell.Commands.NewIISSiteCommand
รหัสของฉันดูเหมือนจะถูกต้อง หากเอกสารนี้ยังคงถูกต้องและเป็นปัจจุบัน
หากฉันสลับพารามิเตอร์ ฉันได้รับข้อผิดพลาดที่คล้ายกัน แต่เป็นพารามิเตอร์อื่น:
ใหม่-IISSite : ไม่พบพารามิเตอร์ที่ตรงกับชื่อพารามิเตอร์ 'CertificateThumbPrint'
ที่ C:\Users\David\Documents\scripts\create-idp.ps1:3 char:132
+ ... หัวข้อ '*:12031:ictctst.incontrol.local' -CertificateThumbPrint 'f62d70 ...
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo : InvalidArgument: (:) [New-IISSite], ParameterBindingException
+ FullyQualifiedErrorId : NamedParameterNotFound,Microsoft.IIS.Powershell.Commands.NewIISSiteCommand
อย่างไรก็ตาม หากฉันลบพารามิเตอร์บางตัวออก คำสั่งจะทำงาน:
IISAdministration นำเข้าโมดูล
ใหม่-IISSite -ชื่อ "IdpSAMLBridge" -PhysicalPath 'C:\inetpub\IdpSAMLBridge\abc5' -BindingInformation '*:12033:demo.something.com'
มีความคิดว่าปัญหาคืออะไร
ขอบคุณ