Domanda

Voglio creare un sito da riga di comando utilizzando appcmd.

Come posso associare un pool di applicazioni specifiche per sito?

Per creare un sito, scrivo in questo modo:

appcmd add site /name:"prova" bindings:http://localhost:8080 /physicalPath:c:\sites\prova
È stato utile?

Soluzione

Si può fare questo:

APPCMD.exe set app "prova/" /applicationPool:"YOUR_APP_POOL_NAME_HERE"

Si noti la barra finale allegata al prova, che è importante.

Per esempio se voglio impostare il pool di applicazioni per prova al DefaultAppPool avrei emettere il seguente comando:

APPCMD.exe set app "prova/" /applicationPool:"DefaultAppPool"

Raccogliendo dal commento di Chris qui sotto, se si dispone di un'applicazione esistente nel vostro sito, dire /mybloggy e si desidera pool di applicazioni cambiamento appartiene a quel momento che ci si emette il seguente:

APPCMD.exe set app "prova/mybloggy" /applicationPool:"DefaultAppPool"

Altri suggerimenti

Sintassi alternativa:

APPCMD.exe set site /site.name:"Site name" /[path='/'].applicationPool:"App Pool Name"

Trovato nei documenti di Windows Server: https://technet.microsoft.com/en -us / library / cc732992 (v = ws.10) aspx

Anche se l'OP stava cercando di assegnare il pool di applicazione all'interno del comando "Aggiungi sito", non riuscivo a trovare un modo per includere con il comando originale "sito add". Ho ottenuto che funziona con "add site" seguito da "sito set" utilizzando la sintassi da Kev sopra.

D'altra parte, se mai hai bisogno di aggiungere un " applicazione " sotto quel " sito ", è può di specificare l'applicazione piscina quando si utilizza il comando "add app" con l'argomento applicationPool come qui:

APPCMD add app /site.name:"prova" /path:/App1 /physicalPath:c:\sites\prova\App1 /applicationPool:"provaAppPool"

P.S. Potrebbe essere necessario prefisso APPCMD con %systemroot%\system32\inetsrv\ e call

%systemroot%\system32\inetsrv\APPCMD /site.name:"prova"...
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top