Score:0

สคริปต์ในการสร้างไซต์ IIS ล้มเหลว

ธง kr

ฉันกำลังพยายามใช้สิ่งใหม่ 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' 

มีความคิดว่าปัญหาคืออะไร

ขอบคุณ

in flag
มีไดเรกทอรี C:\inetpub\IdpSAMLBridge\abc5 หรือไม่ แสดงสิ่งที่อยู่ในนั้นได้ไหม
kr flag
ไดเร็กทอรีมีอยู่ มีแอปพลิเคชัน ASP.NET ที่ใช้งานอยู่ มีไซต์ดังกล่าวหลายแห่งบนเซิร์ฟเวอร์นี้ ฉันสร้างสิ่งเหล่านั้นใน IIS ด้วยตนเอง
cn flag
ลองใช้ New-WebSite ฉันไม่เคยมีปัญหากับเว็บไซต์นั้นเลย แทบไม่เคยใช้ *-IIS* อัน
kr flag
@PeterHahndorf แต่นั่นคือเป้าหมายทั้งหมดของฉัน ทำได้โดยใช้โมดูลใหม่ ฉันรู้ว่าโมดูล WebAdministration ใช้งานได้ แต่ฉันต้องการเรียนรู้วิธีการใช้ `IISAdministration` และฉันไม่สามารถเข้าใจได้ตลอดชีวิตว่าทำไมมันถึงไม่ทำงาน
in flag
เฮ้ คุณเปลี่ยนข้อความแสดงข้อผิดพลาดที่คุณได้รับเรียบร้อยแล้ว
kr flag
@กริลเซ่ ครับ นั่นอยู่ที่ฉัน ฉันแก้ไขคำถามพร้อมรายละเอียดเพิ่มเติม นี่เป็นข้อผิดพลาดที่ฉันได้รับบนเซิร์ฟเวอร์ ฉันคิดว่ามันเหมือนกันบนแล็ปท็อปของฉัน จนกระทั่งฉันได้มองเข้าไปใกล้ๆ
Score:3
ธง tz

คุณอาจพยายามใช้โมดูลเวอร์ชันเนทีฟของระบบปฏิบัติการซึ่งเป็น 1.0.0.0 และไม่มีคุณสมบัติที่หลากหลายเท่าเวอร์ชันปัจจุบัน 1.1.0.0 ซึ่งมีให้ใช้งานผ่าน แกลเลอรี PowerShell และยังมาพร้อมกับ Windows Server 2022

คุณสามารถตรวจสอบเวอร์ชันของคุณได้โดยใช้คำสั่งต่อไปนี้:

รับโมดูล - รายชื่อ IISAdministration

คุณยังสามารถตรวจสอบพารามิเตอร์ที่มีดังต่อไปนี้:

ขอความช่วยเหลือ ใหม่-IISSite

นี่คือบล็อกโพสต์จากทีม IIS ที่ประกาศเวอร์ชันใหม่ของโมดูลในปี 2560 https://blogs.iis.net/iisteam/introducing-iisadministration-in-the-powershell-gallery

in flag
ใช่ นั่นคือตัวแบดเจอร์: "เราได้อัปเดต New-IISSite cmdlet เพื่อให้คุณสามารถระบุการเชื่อมโยง HTTPS เมื่อสร้างไซต์"
kr flag
@Ryan Bolger สุดยอด! ขณะที่ฉันอ่านเอกสาร ฉันไม่รู้เกี่ยวกับบล็อกโพสต์นั้นเลย ขอบคุณสำหรับการแบ่งปันความรู้ของคุณ Google-fu ของฉันไม่ได้หยิบขึ้นมาด้วยซ้ำ

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา