Por que os arquivos em C: \ Windows \ System32 \ config \ systemprofile não são acessíveis a um serviço do Windows em execução?

0

Estou tentando configurar uma versão usando TeamCity e Leiningen , mas eu não acho que isso seja particularmente pertinente à minha pergunta.

Existem dois serviços do TeamCity, um para o servidor de compilação e outro para um agente de compilação. Ambos os serviços estão sendo executados em "Sistema Local". O servidor está executando o Windows Server 2008 DataCenter [versão 6.0.6002].

Eu copiei os arquivos para a pasta C: \ Windows \ System32 \ config \ systemprofile e pareço ser capaz de acessá-los como a conta do sistema. Por 'parece', estou me referindo a ser capaz de fazer o seguinte em Prompt de Comando :

psexec -s \localhost cmd
...
foo bar

em que foo bar é o comando que o agente de compilação do TeamCity deve estar executando. [É extremamente improvável que haja uma diferença no que o agente de compilação é especificado para fazer e o que eu fiz; foo bar não é muito menor que o comando de uma linha real.]

Eu reiniciei os dois serviços do TeamCity, mas o mesmo "... não pode ser encontrado". erro persistiu. Eu reiniciei o servidor, pois eu suspeitava que isso pudesse ser semelhante a como os serviços não podem acessar as mudanças nas variáveis de ambiente até depois que o servidor foi reiniciado, mas (infelizmente) isso não parece resolver o problema.

Agora suspeito que isso seja um problema com o TeamCity.

    
por Kenny Evitt 03.06.2014 / 18:41

0 respostas