...
Versão Imprimível
...
No teu autoexec.bat (ou logon script) vc pode colocar:
set HOST=MAQ1
echo %HOST%
É bom colocar em teu arquivo hosts uma entrada com o nome da maquina e o ip dela, o resto entra pela função gethostbyname.
Sds,
Olá Karfax,
Desculpe a minha ignorancia, mas não entendí o que você quiz me passar. Será que você poderia detalhar melhor o seu exemplo?
Grato,
Mardônio
Vai depender muito do teu nivel de intimidade com o SAMBA.
Consulte logon scripts na documentação. No meu server, eu capturo o lugar onde devem residir os scripts de logon do usuário com:
testparam | grep netlogon
Voce pode usar muitas variáveis built-in do samba como %U ou %L para passar parâmetros por usuário e por máquina.
Voce pode usar o comando acima (talvéz no linux substituindo o caracter % por $ , tem que testar).
Isso vai armazenar na sessão a variável hostname=maq1, que pode ser capturada mais tarde pelo teu programa. Toda resolução de nomes no linux acessa a função gethostbyname e gethostbyaddress.
Isso faz parte das funções resolver no linux. Isto é usado todas as vezes que voce pinga num nome da máquina, por exemplo, para resolver nomes por ip e ip por nomes.
Boa sorte.
Sds,
Criei um script muito simples conforme abaixo:
Set Station = 000000000001
Net Use F:\\SERVER\HOME\SHARE
Após a estação ter logado verifico que o mapeamento é ciado e a variável não. Por que?