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.
- 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
.
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:.