Página 1 de 1

Como obter o nome do usuário numa rede windows?

Enviado: 09 Dez 2004 17:23
por Gaveta
Alguém poderia me indicar alguma lib com uma função para obter o nome do usuário em uma rede windows? Quando eu usava Novell, usava uma função da CA-Tools, mas não encontrei uma outra equivalente para uma rede Windows.

Desde já obrigado.

Enviado: 09 Dez 2004 18:16
por Dudu_XBase
Boa Noite Gaveta e seja bem Vindo ao fórum.
Como eu faço nas redes em Windows

se você for no prompt do ms-dos e digitar

net config e pressionar enter ele retornará


Nome do computador \\SERVIDOR
Nome do usuário EDUARDO
Grupo de trabalho MSHOME
Pasta raiz da est. trab. C:\WINDOWS

Versão do software 4.10.1998
Versão do redirecionador 4.00


O que eu faço o sistema executa esse comando através do comando run do clipper dessa forma só q jogo o conteúdo num arquivo ae processo-o e pego a informação do computador...

// nesse caso o retorno será jogado no arquivo dudu.txt no c:\
net config >c:\dudu.txt

Enviado: 09 Dez 2004 18:39
por Gaveta
Então Dudu, tive a mesma linha de raciocínio, mas infelizmente o meu arquivo txt só me mostrou que não havia memória suficiente para executar o programa. :x Você tem alguma dica de como melhorar o gerenciamento da memória para o net config rodar? Em todo caso mto obrigado.

Enviado: 09 Dez 2004 19:01
por Gaveta
Dudu, achei uma outra dica sua sobre o SWPRUNCMD() e resolvi meu problema, mto obrigado.

Enviado: 10 Dez 2004 01:16
por Dudu_XBase
(Y) :D

Enviado: 10 Dez 2004 16:44
por filizola
galera eu utilizo a funcao do proprio clipper NETNAME()

Enviado: 12 Dez 2004 19:26
por Augusto
filizola escreveu:galera eu utilizo a funcao do proprio clipper NETNAME()
Eu tbm SEMPRE usei a função NETNAME() desde o S'87 e nunca me arrependi...