Pergunta

Desejo ter um processo automatizado que basicamente implante (cópias) um site do ASP.NET em uma situação de IC. Eu construí o site e quero copiar o código para o servidor da web. Este código PowerShell está em execução no meu servidor de construção. O servidor Build está em execução em uma conta de serviço definida e eu forneci o controle total dessa conta para a pasta no servidor da Web, onde o site precisa ser implantado.
O código do PowerShell funciona se eu o executar na minha máquina local sob o meu AccOount (eu tenho controle total). Quando executo o código da compilação sob minha conta de administrador, ela falha. Quando é executado na conta de serviço, falha.
O servidor da Web e o servidor de construção são caixas do Windows 2003. Minha máquina é Vista.

Estou realmente confuso aqui, parece que a credencial do usuário não está sendo passada corretamente do servidor Build para o servidor da Web, mas é do meu PC Vista para o servidor da Web. Eu gostaria que nossos administradores tivessem uma idéia, isso parece ser alguns problemas muito básicos de autenticação.

Os comandos que um fracasso são copiários e remoção de itens, eu não posso fazer Childitems não se preocupe, pois estou copiando todo o arquivo existente em um zip antes de re-implantar (ou seja, posso acessar a pasta que posso escrever)

desde já, obrigado

Rhysc

Foi útil?

Solução

Veja isso:PowerShell 2.0: Acessando compartilhamentos do Windows durante uma sessão remota

Eu sei que você mencionou que o Get-Childitem não estava falhando, mas quais são os direitos de leitura (compartilhamento e sistema de arquivo) no servidor da web?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top