O nome do computador não irá ecoar no arquivo em lote

0

Eu tenho um instalador PDQ que registra 2 arquivos DLL e registra os resultados em um compartilhamento de rede. Se eu executar o PDQ em uma máquina, ele será o nome do computador, no entanto, se eu executar o instalador em várias máquinas, ele será o primeiro nome e não o restante.

O arquivo em lote é o seguinte:

echo %computername% >> "\\servershare\software\Admin\IT_Support_Utilities\PDQ Deployment\Logs\agent_logs.log"
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe /codebase /tlb "Agent.dll" >> "\\servershare\software\Admin\IT_Support_Utilities\PDQ Deployment\Logs\agent_logs.log"
C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe /codebase /tlb "MySql.Data.dll" >> "\\servershare\software\Admin\IT_Support_Utilities\PDQ Deployment\Logs\agent_logs.log"

A saída está abaixo para uma execução em 2 máquinas; WRCREC274 é o nome da primeira máquina. A linha horizontal separa o início do próximo arquivo de lote

WRCREC274 

Microsoft (R) .NET Framework Assembly Registration Utility 4.0.30319.1
Copyright (C) Microsoft Corporation 1998-2004.  All rights reserved.

Types registered successfully
Assembly exported to 'C:\WINDOWS\system32\Agent.tlb', and the type library was registered successfully

Microsoft (R) .NET Framework Assembly Registration Utility 4.0.30319.1
Copyright (C) Microsoft Corporation 1998-2004.  All rights reserved.

Assembly exported to 'C:\WINDOWS\system32\MySql.Data.tlb', and the type library was registered successfully
----------
Microsoft (R) .NET Framework Assembly Registration Utility 4.0.30319.1
Copyright (C) Microsoft Corporation 1998-2004.  All rights reserved.
Types registered successfully

Assembly exported to 'C:\WINDOWS\system32\Agent.tlb', and the type library was registered successfully

Microsoft (R) .NET Framework Assembly Registration Utility 4.0.30319.1
Copyright (C) Microsoft Corporation 1998-2004.  All rights reserved.

Assembly exported to 'C:\WINDOWS\system32\MySql.Data.tlb', and the type library was registered successfully
----------

Alguém pode aconselhar porque o %computername% aparece apenas no primeiro computador em que é executado e não no resto?

    
por ghost3h 04.06.2013 / 15:11

1 resposta

0

Obrigado pela ajuda pessoal, estou trabalhando agora. Eu simplesmente tenho o arquivo de lote salvar as informações localmente em cada máquina pela primeira vez, em vez de registrá-las diretamente no servidor, então posso usar o comando TYPE para anexar as informações ao meu compartilhamento de servidor.

C:\Windows\Microsoft.NET\Framework\v4.0.30319\regasm.exe /codebase /tlb "Agent.dll" >> c:\agent_logs.log


Type c:\agent_logs.log >> "\servershare\software\Admin\IT_Support_Utilities\PDQ Deployment\agent_logs.log"
    
por 14.06.2013 / 13:40