2009-04-28 14 views
32

Come è possibile rinominare una directory virtuale (ad esempio, modificare il nome del percorso virtuale) in IIS7 su Windows Server 2008?Rinomina directory virtuale su Windows Server 2008 (IIS7)

In Server Manager faccio clic sull'applicazione, seleziona Impostazioni di base, ma la casella che mostra l'Alias ​​corrente è in grigio e non posso modificarla.

risposta

7

Per quanto ne so, non c'è modo di farlo. Puoi solo eliminare la directory virtuale e ricrearla con le stesse impostazioni.

O almeno, non è possibile farlo tramite la GUI. Ad esempio, potrebbero esserci modi per farlo attraverso lo scripting in PowerShell. Ma non so come.

+1

Sembra che tu abbia ragione. Nessun altro ha suggerimenti per farlo tramite l'interfaccia utente, quindi immagino che non sia possibile. Ancora non so perché però. – njr101

+0

Questo non è vero - vedi la risposta di Brian Grinstead, sotto. –

+3

@Richard Ev Non ho mai detto che fosse impossibile, ho detto che non conoscevo un modo per farlo.Quindi la mia risposta è altamente improbabile che sia falsa, o stai suggerendo che io * ho * conosciuto un modo per farlo? ;-) Inoltre, njr ha chiesto un modo per farlo con la GUI (vedi la risposta di Cheesy) non con la console. Tuttavia, la risposta di Brian si è rivelata preziosa. Anche se, a mio parere, è più rapido eliminare + ricreare se non si rinomina regolarmente VD. – pyrocumulus

1

Si consiglia di checkout questo post here

Da adilei ...

Prova PowerShell, penso che IIS7 ha nuovi strumenti introdotti amministrazione che sembrano abbastanza potente. Penso che tu possa utilizzare anche questi script per gestire l' IIS da remoto tramite WMI.

Non dovrebbe essere più complicato quindi VBScript.

Un altro modo sarebbe quello di utilizzare VBScript per modificare i file di configurazione di IIS o creare un oggetto di amministrazione, ma che in realtà non sembra essere il modo per andare su di esso.

e da jwmiller5 ...

Vuoi rinominarlo in IIS, o modificare il percorso virtuale? adsutil può fare entrambi. Esso deve essere installato in c: \ inetpub \ AdminScripts

adsutil.vbs set W3SVC/svcnum/Root/AppName/AppFriendlyName "Nuova amichevole Nome" adsutil.vbs set W3SVC/svcnum/Root/AppName/AppRoot "Nuovo percorso applicazione "

+3

Grazie; Avevo già visto l'altro post. Sto cercando di farlo tramite l'interfaccia utente. Non voglio farlo in modo programmatico. Non riesco a capire perché la scatola è in grigio. Non riesco a pensare a nessuna ragione logica per cui non dovrei essere in grado di rinominare un'applicazione per renderla disponibile con un URL diverso. – njr101

56

Ho trovato un modo per farlo utilizzando lo strumento integrato appcmd.exe. Se si desidera modificare la directory virtuale "Immagini" all'interno dell'applicazione "OldApplicationName", digitare questo nella riga di comando.

%systemroot%\system32\inetsrv\appcmd set vdir "Default Web Site/OldApplicationName/Images" -path:/Images2 

Maggiori dettagli, compresi come rinominare le applicazioni qui: http://www.foliotek.com/devblog/rename-applications-and-virtual-directories-in-iis7/

5

Se si sta anche cercando di rinominare l'applicazione, il contesto è quasi lo stesso, tranne utilizzando "set app" invece di "set vdir"

appcmd set app "Default Web Site/OriginalSite" -path:/RenamedSite 
Problemi correlati