Como posso usar o perfmon / logman para configurar o registro em uma máquina mestra (Windows), gravando em outra máquina na rede?

2

Eu sei como configurar o log para gravar em um local remoto no caso geral - basta especificar o nome do arquivo de saída usando o caminho UNC completo (por exemplo, \\ HOST-PC \ directory \ logoutput.etl) ao criar o trabalho de log . No entanto, surge um problema quando novas Máquinas Virtuais são criadas a partir de uma VM mestre em que o registro foi ativado: cada VM gravará logs no mesmo arquivo exato na rede. Eu preciso encontrar uma maneira que cada nova VM irá gravar automaticamente para um arquivo remoto exclusivo para ele.

Eu tentei usar a variável de ambiente% ComputerName% no caminho UNC ao configurar o log usando logman.exe (por exemplo, \ host \ directory \% ComputerName% \ log.etl) esperando que cada VM expandiria automaticamente para incluir seu nome exclusivo, mas isso não funciona - você acabou de obter uma pasta chamada "% ComputerName%", sem a variável que está sendo expandida. Isso ocorre apesar do fato de que, se você usar, por exemplo, % SystemRoot%, isso é expandido corretamente (embora, é claro, isso crie um caminho inválido nesta instância). Não tenho certeza do que faz com que algumas variáveis sejam expandidas e não outras.

Alguma ideia melhor?

    
por Scott 07.01.2014 / 13:22

1 resposta

0

Não vejo como isso pode ser feito nativamente com logman , mas através da interface do usuário e da interface COM, você pode definir o formato do subdiretório para incluir o nome do computador como um prefixo.

environment-variables