Puncte:0

Scriptul pentru crearea site-ului IIS eșuat

drapel kr

Încerc să folosesc noul Administrarea IIS modul pentru a crea un site IIS (știu că pot folosi vechiul Administrare web modul, dar aceasta este acum abordarea recomandată).

Când rulez următorul script, primesc eroarea care îl urmează:

Import-Module IISAdministration

New-IISSite -Nume „IdpSAMLBridge” -BindingInformation „*:7777:demo.something.com” -PhysicalPath „C:\inetpub\IdpSAMLBridge\abc5” -Protocol https -CertificateThumbPrint „284c9018f6f6318f60f6018f6f6018f6018f6018f6018f6018f6250000000000000000000000000001 "

Si eroarea:

New-IISSite : nu poate fi găsit un parametru care să se potrivească cu numele parametrului „Protocol”.

 ... indingInformation '*:12031:ictctst.incontrol.local' -Protocol https - ...
                                                         ~~~~~~~~~
   + CategoryInfo: InvalidArgument: (:) [New-IISSite], ParameterBindingException
   + FullyQualifiedErrorId : NamedParameterNotFound, Microsoft.IIS.Powershell.Commands.NewIISSiteCommand         
    

Codul meu pare să fie corect, dacă acest document este încă corect și actual.

Dacă schimb parametrii, primesc o eroare similară, dar un parametru diferit:

New-IISSite : nu poate fi găsit un parametru care să se potrivească cu numele parametrului „CertificateThumbPrint”.
La C:\Users\David\Documents\scripts\create-idp.ps1:3 char:132
+ ... țiune '*:12031:ictctst.incontrol.local' -CertificateThumbPrint 'f62d70 ...
+ ~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo: InvalidArgument: (:) [New-IISSite], ParameterBindingException
    + FullyQualifiedErrorId : NamedParameterNotFound, Microsoft.IIS.Powershell.Commands.NewIISSiteCommand

Cu toate acestea, dacă elimin unii dintre parametri, comanda funcționează:

Import-Module IISAdministration

Nou-IISSite -Nume „IdpSAMLBridge” -PhysicalPath „C:\inetpub\IdpSAMLBridge\abc5” -BindingInformation „*:12033:demo.something.com” 

Ai idee care ar putea fi problema?

Mulțumiri

drapel in
Există directorul C:\inetpub\IdpSAMLBridge\abc5? Poți să arăți ce este acolo?
drapel kr
Directorul există. Are o aplicație ASP.NET implementată. Există mai multe astfel de site-uri pe acest server. Pe acelea le-am creat manual în IIS.
drapel cn
Încercați să utilizați New-WebSite, nu am avut niciodată probleme cu acesta. Nu le folosiți aproape niciodată pe cele *-IIS*.
drapel kr
@PeterHahndorf Dar acesta este tot scopul meu. Pentru a face acest lucru folosind noul Modul. Știu că lucrurile din modulul WebAdministration funcționează. Dar vreau să învăț cum să o fac folosind `IISAdministration`. Și nu pot, pentru viața mea, să înțeleg de ce nu funcționează.
drapel in
Oh, hei, ai schimbat complet mesajul de eroare pe care îl primești.
drapel kr
@Grilse da. Asta e pe mine. Am editat întrebarea cu mai multe detalii. Aceasta a fost eroarea pe care o primeam pe server. Am crezut că e la fel și pe laptop, până m-am uitat mult mai de aproape.
Puncte:3
drapel tz

Probabil că încercați să utilizați versiunea nativă a sistemului de operare a modulului, care este 1.0.0.0 și nu la fel de bogată în funcții ca versiunea actuală 1.1.0.0, care este disponibilă prin Galeria PowerShell și este, de asemenea, la pachet cu Windows Server 2022.

Puteți verifica versiunea dvs. cu următoarea comandă:

Get-Module -List IISAdministration

De asemenea, puteți verifica parametrii disponibili astfel:

Obține ajutor Nou-IISSsite

Iată o postare pe blog de la echipa IIS care anunță noua versiune a modulului din 2017. https://blogs.iis.net/iisteam/introducing-iisadministration-in-the-powershell-gallery

drapel in
Da, acesta este bursucul: „Am actualizat și cmdletul New-IISSite pentru a vă permite să specificați o legare HTTPS la crearea site-ului”.
drapel kr
@Ryan Bolger Minunat! în timp ce am citit documentele, nu știam despre acea postare pe blog. Vă mulțumim pentru împărtășirea cunoștințelor dvs. Google-fu-ul meu nici nu l-a luat.

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.