Enkapsulacja nadaje się do użycia jako narzędzie wewnętrzne w projektach, które muszą obsługiwać IIS w instalatorze, takich jak budowanie strony internetowej czy wirtualnego katalogu
Podstawowa forma formy: iisutil.exe Polecenie / Argument 1: Wartość 1 / Parametr 2: Wartość 2
Wartość zwrotna procesu to wynik działający, 0 oznacza sukces, a pozostałe wartości błęd, patrz kod błędu poniżej
===========================================
1. Stwórz stronę internetową iisutil CreateSite /siteName:Rvsp /httpPort:80 /httpsPort:445 /physicalPath:C:\wwwroot /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parametry: siteName: Wymagana nazwa strony httpPort: Port, wymagany w IIS6, nie wymagany w IIS7 httpsPort: port SSL, nie jest wymagany fizycznaŚcieżka: Ścieżka fizyczna, wymagana sslHash: Hash certyfikatu jest wymagany, gdy określono httpsPort, a certyfikat musi być umieszczony w obszarze osobistym LocalMachine
---------------------- 2. Usuń stronę iisutil RemoveSite /siteName:Rvsp
Parametry: siteName: Wymagana nazwa strony
---------------------- 3. Stwórz pulę aplikacji iisutil CreateAppPool /poolName:RvspPool
Parametry: poolName: Nazwa puli, wymagana
---------------------- 4. Usuń pulę aplikacji iisutil RemoveAppPool /poolName:RvspPool
Parametry: poolName: Nazwa puli, wymagana
---------------------- 5. Utworzenie wirtualnego katalogu iisutil CreateDir /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /enableAllMimeTypes:true
Parametry: siteName: Wymagana nazwa strony virtualPath: Wirtualna ścieżka, zaczynająca się od /, obecnie obsługuje tylko jeden poziom, wymagany fizycznaŚcieżka: Ścieżka fizyczna, wymagana enableAllMimeTypes: Opcjonalnie umożliwia pobieranie dowolnych plików
---------------------- 6. Usuń wirtualny katalog iisutil RemoveDir /siteName:Rvsp /virtualPath:/log
Parametry: siteName: Wymagana nazwa strony virtualPath: Wirtualna ścieżka, wymagana
---------------------- 7. Stwórz aplikację iisutil CreateApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parametry: siteName: Wymagana nazwa strony virtualPath: Wirtualna ścieżka, zaczynająca się od /, obecnie obsługuje tylko jeden poziom, wymagany fizycznaŚcieżka: Ścieżka fizyczna, wymagana poolName: Nazwa puli aplikacji, wymagana useSsl: czy wymagać SSL, nie jest wymagane
---------------------- 8. Usuń aplikację iisutil RemoveApp /siteName:Rvsp /virtualPath:/log /physicalPath:C:\wwwroot\log /poolName:RvspPool /useSsl:true
Parametry: siteName: Wymagana nazwa strony virtualPath: Wirtualna ścieżka, wymagana
---------------------- 9. Ustal, czy stanowisko istnieje iisutil SiteExist /siteName:Rvsp
Parametry: siteName: Wymagana nazwa strony Wartość zwrotu: 400 nie istnieje 503 istnieje
---------------------- 10. Wymień certyfikat SSL na stronie iisutil SetCert /siteName:Rvsp /sslHash:5681154ac76ef9b73af44b08e4730933c633b26b
Parametry: siteName: Wymagana nazwa strony sslHash: Certyfikat hash, wymagany, certyfikat należy umieścić w osobistej części LocalMachine
---------------------- 11. Wymień port lokalizacji iisutil SetPort /siteName:Rvsp /httpPort:8080 /httpsPort:8081
Parametry: siteName: Wymagana nazwa strony httpPort: Port httpsPort: port SSL
===========================================
Kod błędu:
302: Nieprawidłowy parametr 400: Miejsce nie znaleziono 401: Pula aplikacji nie znaleziona 402: Zastosowanie nie znaleziono 403: Nie znaleziono aplikacji root 404: Katalog wirtualny nie znaleziony 500: Wersja IIS nieznana 501: port http jest zajęty 502: Port https jest zajęty 503: Miejsce już istnieje 504: Istnieje pula aplikacji 505: Wniosek już istnieje 506: Wirtualny katalog już istnieje 909: Nieznany błąd
Interfejs:
Implementacja IIS6:
Implementacja IIS7:
Pobranie kodu źródłowego:
Turyści, jeśli chcecie zobaczyć ukrytą zawartość tego wpisu, proszę Odpowiedź
|