Jump to content


Photo

Obter Usuario Do Windows


  • Faça o login para participar
16 replies to this topic

#1 Felipe Barbieri

Felipe Barbieri

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 25/09/2006, 14:04

Caras, estou precisando obter o usuário que está logado em um servidor windows, para que com isso o usuário tenha ou não permissão a determinada area da INTRANET


vlw,

Felipe

Edição feita por: Felipe Barbieri, 25/09/2006, 14:04.

Felipe Barbieri

#2 aimola

aimola

    Webdeveloper

  • Usuários
  • 471 posts
  • Sexo:Masculino
  • Localidade:Sampa

Posted 25/09/2006, 14:17

By JB.

<?php 
$shell = new COM("WScript.Shell") or die("Requires Windows Scripting Host"); 
$key="HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\DefaultUserName"; 
$t = $shell->RegRead($key); 
print "Login User:$t<br/>\n"; 
?> 

;)

Edição feita por: aimola, 25/09/2006, 14:18.

Que os passos de hoje sejam maiores que os de ontem
e que os passos de amanhã sejam mais largos que os de hoje.

#3 Felipe Barbieri

Felipe Barbieri

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 25/09/2006, 14:29

aimola,

testei aqui e sempre pega o usuario default do servidor

ex. administrator

independente de qual usuario esteja solicitando a pagina.

esta sendo feito em uma intranet (rede local) varios usuario irão utilizar de diversas maquinas...

Obrigado
Felipe Barbieri

#4 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 25/09/2006, 14:32

aimola,

testei aqui e sempre pega o usuario default do servidor

ex. administrator

independente de qual usuario esteja solicitando a pagina.

esta sendo feito em uma intranet (rede local) varios usuario irão utilizar de diversas maquinas...

Obrigado

Era de se esperar... o código irá informar o usuário sob o qual o servidor está rodando, não do cliente que está acessando. ;)

[]’s :DAté mais

#5 Felipe Barbieri

Felipe Barbieri

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 25/09/2006, 14:44

mas tem alguma maneira de eu fazer isso???


vlw,

OBS: estou rodando em IIS

Edição feita por: Felipe Barbieri, 25/09/2006, 14:48.

Felipe Barbieri

#6 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 25/09/2006, 14:56

mas tem alguma maneira de eu fazer isso???


vlw,

OBS: estou rodando em IIS

Só com linguagem cliente. Como se trata de uma função específica do Windows, teria de ser a JScript (que não é JavaScript). Um código que faria isso:

<script type="text/jscript">
var objWshShell = new ActiveXObject("WScript.Shell");
var strUsername = objWshShell.ExpandEnvironmentStrings("%USERNAME%");

alert(strUsername);
</script>
Por meio da linguagem cliente tu poderia enviar tal informação ao servidor, via objeto XMLHttpRequest(). ;)

[]’s :DAté mais

#7 Felipe Barbieri

Felipe Barbieri

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 25/09/2006, 15:16

mas tem alguma maneira de eu fazer isso???


vlw,

OBS: estou rodando em IIS

Só com linguagem cliente. Como se trata de uma função específica do Windows, teria de ser a JScript (que não é JavaScript). Um código que faria isso:

<script type="text/jscript">
var objWshShell = new ActiveXObject("WScript.Shell");
var strUsername = objWshShell.ExpandEnvironmentStrings("%USERNAME%");

alert(strUsername);
</script>
Por meio da linguagem cliente tu poderia enviar tal informação ao servidor, via objeto XMLHttpRequest(). ;)

[]’s :D





não existe uma maneira de fazer isso em PHP mesmo???

tentei usar o codigo e ele não gostou!! :D

ERRO: o servidor de automação nao pode criar objeto


vlw

OPS: era permissão no IE (activeX)

só que isso tem um porém, tenho mais de 300 usuarios na intranet, terei de ativar o active X em todas as maquinas?

Edição feita por: Felipe Barbieri, 25/09/2006, 15:36.

Felipe Barbieri

#8 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 25/09/2006, 15:33

não existe uma maneira de fazer isso em PHP mesmo???

Não, pois o PHP é uma linguagem server-side, roda no servidor. Logo, ela não sabe de nada do cliente. =)

[]’s :DAté mais

#9 Felipe Barbieri

Felipe Barbieri

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 25/09/2006, 16:24

não existe uma maneira de fazer isso em PHP mesmo???

Não, pois o PHP é uma linguagem server-side, roda no servidor. Logo, ela não sabe de nada do cliente. =)

[]’s :D



só que isso tem um porém, tenho mais de 300 usuarios na intranet, terei de ativar o active X em todas as maquinas?
Felipe Barbieri

#10 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 25/09/2006, 16:28

só que isso tem um porém, tenho mais de 300 usuarios na intranet, terei de ativar o active X em todas as maquinas?

Positivo. :D

Todas máquinas deverão ter a opção Inicializar e executar scripts de controles ActiveX não seguros ativada ou modo de aviso. ;)

É Microsoft meu filho... :P

[]’s :DAté mais

#11 Felipe Barbieri

Felipe Barbieri

    Novato no fórum

  • Usuários
  • 11 posts
  • Sexo:Não informado

Posted 25/09/2006, 17:22

como eu utilizo o XMLHttpRequest() ???


vlw
Felipe Barbieri

#12 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 25/09/2006, 18:19

como eu utilizo o XMLHttpRequest() ???


vlw

É o famoso "Ajax". Na verdade no seu caso não seria XMLHttpRequest(), pois este é nativo no DOM do JavaScript, não JScript. JScript usa ActiveX.

Dê uma olhada neste dois links e já saberá utilizar... =)
[]’s :DAté mais

#13 Felipe Pena

Felipe Pena

    O temor do Senhor é o princípio da sabedoria

  • Ex-Admins
  • 6441 posts
  • Sexo:Masculino

Posted 25/09/2006, 21:43

$_SERVER['REMOTE_USER'] não serve?
Felipe Pena
[...] ó terra, terra, terra; ouve a palavra do Senhor. — Jeremias 22:29

#14 Paulo Freitas

Paulo Freitas

    ××××××× LRU #456504 ××××××× ××××××× LRM #364686 ×××××××

  • Ex-Admins
  • 5612 posts
  • Sexo:Masculino
  • Localidade:Campinas - SP

Posted 25/09/2006, 23:20

$_SERVER['REMOTE_USER'] não serve?

Mas esse REMOTE_USER não é usado em autenticação? :ponder:

Pelo menos aqui não existe esta variável na variável superglobal $_SERVER... :huh:

[]’s :DAté mais

#15 RonsisM

RonsisM

    Super Veterano

  • Usuários
  • 15724 posts
  • Sexo:Masculino
  • Localidade:Plovdiv

Posted 12/09/2017, 16:36

Forum Cialis 5 Mg cialis Cialis Und Aspirin Viagra Tablets Price India Kamagra Products viagra cialis Hives Infant Reaction Side Effect Amoxicillin
Viagra Cialis Levitra Online viagra cialis Propecia Droga
Viagra Pfizer 100 Levaquin Best Website
Cialis Et Nebilox <a href=http://cialtobuy.com>cialis</a> Canadian Healthcare Mall Levitra




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq