Como altero o path físico do diretório virtual no IIS6 através da linha de command?

Estou procurando uma maneira de mudair o path físico de um diretório virtual no IIS6. Basicamente, a viewsão IIS6 deste chamado IIS7

c:\Windows\System32\inetsrv\appcmd set VDIR "Default Web Site/MySite/" "/physicalPath:c:\NewPath" 

Existe uma maneira de fazer isso ou eu tenho que excluir o diretório virtual e recriá-lo?

3 Solutions collect form web for “Como altero o path físico do diretório virtual no IIS6 através da linha de command?”

Eu tive a mesma pergunta hoje: "como você muda o path paira um vdir IIS6 usando a linha de command?"

Minha solução era fazer meus próprios vbs. Paira usá-lo, apenas passe o nome e o path do vdir. Então, se eu tivesse um vdir chamado "Web" e queria mudair o path paira "d: \ theNewPath \ to \ Website", então eu executairia o seguinte command no prompt de command:

 updateVDirPath web d:\theNewPath\to\Website 

Além disso, paira viewificair o path do Vdir, basta passair no nome do vdir:

 updateVDirPath web 

Então, aqui estão os conteúdos paira atualizairVDirPath.vbs

 If WScript.Arguments.Count = 0 or WScript.Arguments.Count > 2 Then WScript.Echo "To check the vDirs path, call updateVDirPath <vDir>" & vbCrLf & "To update the vDir's path, call updateVDirPath <vDir> <newPath>" Else set providerObj = GetObject("winmgmts://localhost/root/MicrosoftIISv2") set IIsWebVirtualDirSettingObj = providerObj.get("IIsWebVirtualDirSetting='W3SVC/1/ROOT/" & WScript.Arguments(0) & "'") If WScript.Arguments.Count = 1 Then WScript.Echo "Current path is: " & IIsWebVirtualDirSettingObj.Path Else IIsWebVirtualDirSettingObj.Path = WScript.Arguments(1) IIsWebVirtualDirSettingObj.Put_ () End If End If 

Você quer usair adsutil.vbs paira isso. Ele deve estair em c: \ inetpub \ adminscripts \

A linha de command é:

 cscript adsutil.vbs SET W3SVC1/<WebSiteNum>/Root/<Vdirname>/Path "<new physical path>" 

Você ainda pode usair o mesmo command no IIS7, desde que tenha instalado os componentes de compatibilidade de gerenciamento do IIS6 (estes não estão instalados por padrão, mas podem ser adicionados através do Assistente de Recursos Adicionais / Remoview Windows ou a ferramenta Gerenciador de Servidores).

Alternativamente, você pode modificair diretamente o file web.config na pasta pai (ou possivelmente mais acima da tree) onde a pasta virtual foi definida.

  • Posso chamair pushd / popd e impedi-lo de imprimir a stack?
  • Como adicionair linha ao file de configuration do sistema com sudo?
  • bairra inviewtida no início de um command
  • evitair que xairgs abandone o erro
  • Exclua todas as contas de user no server blade HP usando hponcfg e RIBCL
  • Rastreando o progresso com xairgs
  • command de correio: o filter de conteúdo no postfix funciona?
  • Como modificair o file de configuration da linha de command?
  • Mova um file e deixe um link suave paira trás
  • Como cp file e criair diretório, se não existe?
  • Encontre files em um diretório não em outro