Konfigurere IIS 7 fra kommandolinjen ved hjelp Appcmd.exe (del 1)

Jo mer du tar produksjonen av én AppCmd.exe kommando, kombinere det med scripting logikk, og bruke den til å utføre en annen AppCmd.exe kommandoen, større makt for søknaden. Med andre ord, mens du bruker AppCmd.exe å utføre en engangs kommando eller sette den i en Windows snarvei på skrivebordet for å utføre en hyppig kommando kan være svært nyttig, kan du få et tonn mer funksjonalitet ved hjelp AppCmd.exe i komplekse IIS administrative scripts.

Her er noen praktiske anvendelser for bruk AppCmd.exe:

Komme & Stopp IIS nettsteder fra kommandolinjen

Opprett en ny IIS nettside eller virtuell katalog (eller gjøre noen IIS konfigurasjon endringen du ønsker, egentlig)

Backup IIS konfigurasjon

Export IIS konfigurasjoner

Hvordan bruker jeg AppCmd.exe?

Det er et par ting du trenger å vite om å bruke AppCmd, selv før du utfører ditt første AppCmd.exe kommando.


    Du må ha IIS 7.x installert for å få AppCmd.exe kommandoen.

    Du må vite hvor AppCmd.exe kommando er plassert som det ikke er i standard STI. For å kjøre AppCmd.exe, vil du enten må endre katalogen til% windir% \\ system32 \\ inetsrv \\ eller legge den katalogen til PATH variabel. På min Windows 2008 server med en standard installasjon, AppCmd.exe lå i C:. \\ Windows \\ System32 \\ inetsrv

    Akkurat som andre Windows-kommandoer, kan du få grunnleggende om hvordan du bruker kommandoen ved å skrive AppCmd.exe /

    Du vil finne at den generelle kommandoen layout er:?

    APPCMD (kommando) (objekt-type) < identifikator > < /parameter1: verdi1 ... > *

    Merk: Ikke la litt komplisert kommandoen layout skremme deg – AppCmd.exe er svært enkel å bruke. La meg vise deg hvordan.

    De grunnleggende kommandoer som brukes med AppCmd.exe er start, stopp, liste, legge til, slette og sett. Vanligvis ville hver av disse kommandoene brukes med en objekttype som du spør AppCmd.exe å utføre den forespurte funksjonen på

    Muligheter for objekttypen er:.

  1. Side – IIS virtuell nettstedet

    App – IIS søknad

    VDIR – IIS virtuell katalog

    Apppool – IIS applikasjonsutvalget

    Config – IIS generell konfigurasjon

    Backup – IIS-server konfigurasjon backup (og gjenopprette kommandoen er også tilgjengelig)

    Wp – IIS arbeidstaker behandler

    Request – aktive HTTP-forespørsler

    Module – IIS-server administrasjonsmoduler

    Trace – IIS-server sporlogger

    Som du ser, er det mye du kan gjøre med AppCmd.exe men det trenger ikke å være vanskelig det du bruker hjelp underveis.

    Å gjøre AppCmd.exe Easy ved hjelp Hjelp

    Vi sa at AppCmd.exe /? vil gi deg et stort hjelpeside for AppCmd.exe. ? Du kan få mer informasjon om hver av de ulike typer objekter ovenfor ved å skrive appcmd (objekt) /

    Her er et eksempel:

    Figur 1: Få hjelp for et AppCmd.exe Object Skriv

    Du kan også få mer hjelp for hver av de ulike kommandoer og hver av de ulike objekttyper. Dette betyr at det er et tonn hjelp tilgjengelig. Betydning, med 10 forskjellige objekttyper og minst 3+ kommandoer for hver (liste, legge til og slette vanligvis), er det 30 + lett ulike hjelpefilene tilgjengelig. Her er et eksempel for å bruke hjelp der vi lærer hva vi kan gjøre med tillegget kommandoen og VDIR kommandoen sammen:

    Figur 2: Få hjelp med AppCmd.exe ’ s legge til og VDIR alternativer

    Hvis du bruker hjelp “? /” og liste kommandoer hvert steg på veien, vil disse kommandoene veilede deg gjennom hva oppgaven du prøver å utføre med AppCmd.exe.

    Fem måter du kan bruke AppCmd.exe å gjøre IIS nettstedet administrasjonen enklere

    Jo, det kan du gjøre omtrent alt i IIS ledelsen MMC (GUI) som du kan gjøre med AppCmd.exe på kommandolinjen, men grafiske grensesnitt har også sine ulemper. For å nevne noen -. Med en GUI kan du ikke gjøre repetitive oppgaver raskt (som med en Windows-snarvei på skrivebordet) og du kan heller bruke lyd fra en AppCmd.exe utgang og sende det til en AppCmd ​​Handling

    Her er fem måter som bruker AppCmd.exe kan gjøre IIS nettstedet administrasjonen enklere:

    1) Start og stopp IIS nettsteder fra kommandolinjen

    Dette er faktisk veldig enkelt. Hvis du skjønner ’ t vet navnet på nettstedene, bare gjøre:

    Appcmd liste nettsider

    Figur 3: Notering ut nettsteder som bruker AppCmd.exe

    Nå som du vet hvilke nettsteder du har, kan du starte og stoppe IIS nettsider som dette:

    Appcmd starte områder “ Default Web Site ”

    (eller hva området du ønsker å starte) Anmeldelser

    Figur 4:. Starter Nettsteder med AppCmd.exe

    Forresten, er like lett å stoppe en nettside

    2) Legg et nytt nettsted

    Legge til en ny nettside er enkelt. Bare bruk:

    Appcmd legge til områder /navn: ” Dave ’ s Site ” /id: 12 /bindings:http://mysite.com:80

    Liker du dette:

    Figue 5: Legge til et nettsted med AppCmd ​​

    Selv om dette kan legge en nytt nettsted, kan det nettstedet ikke være så komplett som et område lagt i GUI mindre alle kommandoalternativer legges deretter et program er lagt for det. For å få en mer velfungerende IIS nettstedet, kan du bruke følgende to kommandoer:

    AppCmd ​​legge til nettstedet /navn: ddsite /id: 99 /bindinger: http /*: 81: /physicalPath: C: \\ ddsite

    AppCmd ​​legge app /site.name:DDSite /sti: /ddapp /physicalPath: C: \\ sider \\ ddsite

    3) Oppføring gjenstander som oppfyller visse opplysninger

    Ved hjelp av listen kommandoen er enkelt. Jeg viste deg hvordan å liste våre nettsteder som kjører på serveren i # 1, ovenfor. Legg merke til i produksjonen hvordan du kan se at nettstedene kjører eller ikke (den sider stat). Du kan også liste opp alle objekter (for eksempel nettsteder) som oppfyller visse kriterier. For eksempel viser denne kommandoen alle nettsteder som er stoppet. Her er et eksempel:

    Figur 6: Viser alle IIS nettsteder som oppfyller en viss tilstand

    4) Sikkerhetskopiering du IIS konfigurasjon

    AppCmd.exe kan sikkerhetskopiere IIS konfigurasjon bruke tilleggs backup kommandoen. Du kan også liste opp dine kommandoer med listen backup kommandoen og gjenopprette backup kan sette dine backup data tilbake der det er behov for å gå med gjenopprett kommandoen backup.

    Nedenfor ser du meg sikkerhetskopiering min IIS konfigurasjon deretter liste ut hva sikkerhetskopier var tilgjengelig etter at

    Figur 7:. Sikkerhetskopiering en IIS konfigurasjon

    5) Rapport om IIS konfigurasjoner

    AppCmd ​​har makt til å rapportere om din IIS konfigurasjoner og eksportere konfigurasjonen til en tekstfil. For å gjøre dette, bare kjør:

    Appcmd listene “ sitename ” /config

    Her er hva resultatet ser slik ut:

    Figur 8: Oppføring IIS hjemmeside konfigurasjon

    For noen andre gode eksempler på bruk av AppCmd.exe, se følgende relaterte sider:

    IIS.net - Komme i gang med AppCmd ​​

    Microsoft - Hvordan bruke Appcmd.exe kommandolinjeverktøy for å aktivere og konfigurere HTTP logging og andre funksjoner i Internett. Information Services 7.0

    Micosoft - TechNet

    Sammendrag

    AppCmd.exe er en kraftig IIS 7.x kommandolinjeverktøyet. AppCmd.exe “ kan gjøre alt ” når det gjelder å konfigurere IIS nettsteder fra kommandolinjen. Det vil tjene Windows /IIS web-administratorer veldig godt å vite hvordan du skal bruke det til raskere utføre vanlige IIS oppgaver. I denne artikkelen får du ikke bare lært hva AppCmd.exe er, men du også lært alt som det kan gjøre for deg, i den virkelige verden.

    Hvis du ønsker å bli varslet når David Davis utgivelser den neste artikkelen i denne serien kan du
    melde seg til WindowsNetworking.com Sanntid artikkelen oppdatering nyhetsbrev
    .