У меня есть установщик PDQ, который регистрирует 2 DLL-файла и записывает результаты в общий сетевой ресурс. Если я запускаю PDQ на 1 машине, это в точности соответствует имени компьютера, однако, если я запускаю установщик на нескольких машинах, он отображает только имя, а не остальные.

Пакетный файл выглядит следующим образом;

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"

Выход ниже для пробега на 2 машины; WRCREC274 - это имя первой машины. Горизонтальная линия отделяет, где начинается следующий пакетный файл

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
----------

Кто-нибудь может посоветовать, почему %computername% появляется только на первом компьютере, на котором он запущен, а не на остальных?

1 ответ1

0

Спасибо за помощь, ребята, у меня это работает сейчас. У меня просто есть пакетный файл, который сначала сохраняет информацию локально на каждой машине, вместо того, чтобы записывать ее прямо на сервер, затем я могу использовать команду TYPE, чтобы добавить информацию в общий ресурс моего сервера.

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"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .