Quem está conectado?
Há 2 usuários online :: 0 registrados, 0 invisíveis e 2 visitantes Nenhum
[ Ver toda a lista ]
O recorde de usuários online foi de 153 em Ter Mar 09, 2021 2:43 am
Últimos assuntos
Destaque do mês
Obrigado pela colaboração!
Net Session
3 participantes
Página 1 de 1
Net Session
Caros,
Estou tentando usar o Net Session....
mas ainda não aprendi como faço para pesquisar dentro de um comando...
gostaria que retornasse o nome do usuario que esta conectado na sessão..
mais uma coisa, se possível...
se estiver alguem conectado, gere uma ação..
desde ja agradeço
Estou tentando usar o Net Session....
mas ainda não aprendi como faço para pesquisar dentro de um comando...
gostaria que retornasse o nome do usuario que esta conectado na sessão..
mais uma coisa, se possível...
se estiver alguem conectado, gere uma ação..
desde ja agradeço
Última edição por luyzs em Ter Dez 10, 2013 1:50 pm, editado 2 vez(es)
luyzs- sou nível 7
-
Mensagens : 74
Pontos : 136
Data de inscrição : 30/09/2013
Idade : 42
Barra Respeito às Regras :
Re: Net Session
Delmar Grande escreveu:Digite isso no cmd Net /? para ver as opções
Estou tentando criar uma BAT que fique pesquisando no NET SESSION para saber
se alguem conecta na minha máquina!!
Quando executo o comando NET SESSION, se alguem estiver conectado, o resultado é este:
Computador Usuário Tipo cliente Aber. Ocioso
-------------------------------------------------------------------------------
\\10.4.5.44 paulo 2 02:17:07
\\10.4.5.5 joao 1 01D 00H 55M
\\10.4.5.56 luiz Windows 2002 S... 1 02:16:25
Comando concluído com êxito.
Se não estiver ninguem conectado:
C:\net session
Não existem entradas na lista.
A Bat fica pesquisando e avisa se alguem conectou!!
blz?
é possível uma ajuda???
abrigado!!
luyzs- sou nível 7
-
Mensagens : 74
Pontos : 136
Data de inscrição : 30/09/2013
Idade : 42
Barra Respeito às Regras :
Re: Net Session
luyzs testa esse se alguém conectar ele avisa
- Código:
@echo off
:sera
for /f "tokens=1 delims=" %%a in ('net session') do (set "a=%%a")
:: NEQ seguinifica diferente
if "%a%" NEQ "NÆo existem entradas na lista." (
msg/time:01 * Um curioso conectou no seu pc.
)
goto sera
Última edição por Delmar Grande em Sex Dez 06, 2013 8:21 am, editado 2 vez(es)
Re: Net Session
Nossa Delmar, quebrou um galhão....
muito obrigado mesmo....
sem palavras....
só mais uma coisinha.........
vc viu que quando tem alguem conectado, o NET SESSION mostra o
numero do ip ou nome da estação...seria possível capiturar o ip de quem esta conectado??
como uma variavel %ip%
se não estou sendo chato!!!
valeu mesmo...
muito obrigado mesmo....
sem palavras....
só mais uma coisinha.........
vc viu que quando tem alguem conectado, o NET SESSION mostra o
numero do ip ou nome da estação...seria possível capiturar o ip de quem esta conectado??
como uma variavel %ip%
se não estou sendo chato!!!
valeu mesmo...
luyzs- sou nível 7
-
Mensagens : 74
Pontos : 136
Data de inscrição : 30/09/2013
Idade : 42
Barra Respeito às Regras :
Re: Net Session
testa esse
- Código:
@echo off
:sera
for /f "tokens=* delims=*" %%a in ('net session ^| find /i "\\"') do (set "a=%%a")
:: se o %a% não é igual a nada ele mostra o curioso
if not "%a%"=="" (
echo %a%
)
goto sera
Re: Net Session
Muito Bom Delmar, so uma correçãozinha :
"diferente" seria "NEQ" "Not Equal" o "Não egual"
Seria melhor que vc corrige o codigo porque um string não pode ser
Menor que um outro string : "toto" LSS "tata"
mas ele pode sim ser differente : "toto" NEQ "tata"
Mesmo se isso funciona na verdade esta errado
- Código:
:: LSS seguinifica diferente
"diferente" seria "NEQ" "Not Equal" o "Não egual"
Seria melhor que vc corrige o codigo porque um string não pode ser
Menor que um outro string : "toto" LSS "tata"
mas ele pode sim ser differente : "toto" NEQ "tata"
Mesmo se isso funciona na verdade esta errado
sachadee- Moderadeiro
-
Mensagens : 157
Pontos : 291
Data de inscrição : 28/06/2013
Localização : porai
Barra Respeito às Regras :
Re: Net Session
Valeu sachadee já corrigi nem tinha notado o erro!
- Código:
EQU - igual
NEQ - diferente
LSS - menor que
LEQ - menor que ou igual
GTR - maior que
GEQ - maior que ou igual
Re: Net Session
Corrigi a BAT funcionou direitinho..
mas não estou conseguindo capturar o IP
token 2 não pega nada..
C:\>net session /list
Nome de usuário fulano
Computador 10.4.5.44
Logon de convidado Não
Tipo de cliente
Tempo ocioso 00:05:46
Comando concluído com êxito.
mas não estou conseguindo capturar o IP
token 2 não pega nada..
C:\>net session /list
Nome de usuário fulano
Computador 10.4.5.44
Logon de convidado Não
Tipo de cliente
Tempo ocioso 00:05:46
Comando concluído com êxito.
luyzs- sou nível 7
-
Mensagens : 74
Pontos : 136
Data de inscrição : 30/09/2013
Idade : 42
Barra Respeito às Regras :
Re: Net Session
Mais uma coisa..
mesmo depois que desconecta a sessão...
continua mostrando que tem alguem conecta...
por que será???
mesmo depois que desconecta a sessão...
continua mostrando que tem alguem conecta...
por que será???
luyzs- sou nível 7
-
Mensagens : 74
Pontos : 136
Data de inscrição : 30/09/2013
Idade : 42
Barra Respeito às Regras :
Re: Net Session
Para o problema No 1 :
Se vc ecreve sò "net session" vc tem qual retorno ?
Para o problema No 2
E porque a variavel "%a% não esta em local para corrigir isso :
Se vc ecreve sò "net session" vc tem qual retorno ?
Para o problema No 2
E porque a variavel "%a% não esta em local para corrigir isso :
- Código:
setlocal enabledelayedexpansion
@echo off
:sera
for /f "tokens=* delims=*" %%a in ('net session ^| find /i "\\"') do (set "a=%%a")
:: se o %a% não é igual a nada ele mostra o curioso
if not "!a!"=="" (
echo !a!
)
goto sera
sachadee- Moderadeiro
-
Mensagens : 157
Pontos : 291
Data de inscrição : 28/06/2013
Localização : porai
Barra Respeito às Regras :
Re: Net Session
Quando executo o comando NET SESSION, se alguem estiver conectado, o resultado é este:
Computador Usuário Tipo cliente Aber. Ocioso
-------------------------------------------------------------------------------
\\10.4.5.44 paulo 2 02:17:07
\\10.4.5.5 joao 1 01D 00H 55M
\\10.4.5.56 luiz Windows 2002 S... 1 02:16:25
Comando concluído com êxito.
Se não estiver ninguem conectado:
C:\net session
Não existem entradas na lista.
ou
C:\>net session /list
se alguem estiver conectado, o resultado é este:
Nome de usuário fulano
Computador 10.4.5.44
Logon de convidado Não
Tipo de cliente
Tempo ocioso 00:05:46
Comando concluído com êxito.
se não tiver ninguem conectado é este:
C:\net session /list
Não existem entradas na lista.
Computador Usuário Tipo cliente Aber. Ocioso
-------------------------------------------------------------------------------
\\10.4.5.44 paulo 2 02:17:07
\\10.4.5.5 joao 1 01D 00H 55M
\\10.4.5.56 luiz Windows 2002 S... 1 02:16:25
Comando concluído com êxito.
Se não estiver ninguem conectado:
C:\net session
Não existem entradas na lista.
ou
C:\>net session /list
se alguem estiver conectado, o resultado é este:
Nome de usuário fulano
Computador 10.4.5.44
Logon de convidado Não
Tipo de cliente
Tempo ocioso 00:05:46
Comando concluído com êxito.
se não tiver ninguem conectado é este:
C:\net session /list
Não existem entradas na lista.
luyzs- sou nível 7
-
Mensagens : 74
Pontos : 136
Data de inscrição : 30/09/2013
Idade : 42
Barra Respeito às Regras :
Re: Net Session
Eu faria um script mais simples com uma temporisacão :
- Código:
@ECHO OFF
:sera
set /a $c+=1
cls&echo %time% TEST DE CONEXAO [%$c%]
for /f "delims=" %%a in ('net session ^| find /i "\\"') do (echo Connectado : %%a)
>nul PING localhost -n 6 -w 1000
goto:sera
sachadee- Moderadeiro
-
Mensagens : 157
Pontos : 291
Data de inscrição : 28/06/2013
Localização : porai
Barra Respeito às Regras :
Re: Net Session
Luyzs meu win xp não tem essa opção net session /list só o net session
mais acho que o caminho é esse
mais acho que o caminho é esse
- Código:
@echo off
:sera
for /f "tokens=* delims=*" %%a in ('net session ^| find /i "Computador"') do (set "a=%%a")
:: se o %a% não é igual a nada ele mostra o curioso
if not "%a%"=="" (
echo %a%
)
goto sera
Re: Net Session
Blz ...
Juntei todas as dicas e esta funcionando de boa...
o unico problema é que não estou conseguindo capturar o ip de quem conecta..
essas são as informações que o script retorna:
\\10.4.5.44 luiz 2 00:01:41
se eu colocar o seguinte comando :
for /f "tokens=2 delims=*" %%a in ('net session ^| find /i "\\"') do (set "a=%%a")
não mostra mais nada...
acho que o resultado não é dividido por coluna...
Juntei todas as dicas e esta funcionando de boa...
o unico problema é que não estou conseguindo capturar o ip de quem conecta..
essas são as informações que o script retorna:
\\10.4.5.44 luiz 2 00:01:41
se eu colocar o seguinte comando :
for /f "tokens=2 delims=*" %%a in ('net session ^| find /i "\\"') do (set "a=%%a")
não mostra mais nada...
acho que o resultado não é dividido por coluna...
luyzs- sou nível 7
-
Mensagens : 74
Pontos : 136
Data de inscrição : 30/09/2013
Idade : 42
Barra Respeito às Regras :
Re: Net Session
luyzs teste esse
- Código:
@echo off
:sera
for /f "tokens=1,1" %%a in ('net session ^| find /i "\\"') do (set "a=%%a")
:: se o %a% não é igual a nada ele mostra o curioso
if not "%a%"=="" (
echo %a%
)
goto sera
Re: Net Session
Galera..
valeu pela ajuda...
Agradecimentos ao Delmar Grande e ao sachadee
de uma olhada para ver como ficou.....
valeu pela ajuda...
Agradecimentos ao Delmar Grande e ao sachadee
de uma olhada para ver como ficou.....
- Código:
@ECHO OFF
TITLE MONITORA CONEXOES
:sera
set /a $c+=1
echo.
cls&echo %time% MONITORANDO CONEXAO [%$c%]
echo.
echo CHECANDO PORTAS
for /f "delims=" %%a in ('net session ^| find /i "\\"') do (set "a=%%a" & goto alerta)
>nul PING localhost -n 6 -w 1000
goto:sera
:alerta
echo %DATE% %TIME% %a% >> lognet.txt
echo wscript.echo msgbox("%a% %b%", 64, "AVISO DE INVASÃO")>c:\temp\a.vbs
start /min c:\temp\a.vbs
sleep 7
taskkill /im cscript.exe
Del /q c:\temp\a.vbs & goto:enviamsg
:enviamsg
for /f %%b in ('net session ^| find /i "\\"') do (set "b=%%b")
psexec %b% msg * Voce esta tentando acessar uma area restrita! Solicite perissao ao administrador!
cls
goro block
:block
net session /delete /y
net share c$ /delete /y
net session /delete /y
sleep 3
net session /delete /y
goto sera
luyzs- sou nível 7
-
Mensagens : 74
Pontos : 136
Data de inscrição : 30/09/2013
Idade : 42
Barra Respeito às Regras :
Re: Net Session
Bom Luzys
Não esquece a balisa CODE e coloque o topico em Resolvido se tudo esta funfando.
Até +
Não esquece a balisa CODE e coloque o topico em Resolvido se tudo esta funfando.
Até +
sachadee- Moderadeiro
-
Mensagens : 157
Pontos : 291
Data de inscrição : 28/06/2013
Localização : porai
Barra Respeito às Regras :
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos
|
|
Dom Dez 10, 2023 10:47 am por Raffa
» [BAT] MegaNumeros simulador da mega sena
Sex Jan 17, 2020 7:00 pm por castioni24
» Agendador de tarefas
Seg Ago 26, 2019 1:53 pm por Delmar Grande
» Remover duplicados e frases de um txt
Ter Jul 23, 2019 7:00 pm por Delmar Grande
» Modificações do nome de usuário
Qui maio 24, 2018 1:14 am por biopha
» [bat] Deletar uma linha de um lote de arquivo Txt, sem matar as linhas vazias
Ter Ago 01, 2017 1:46 pm por sachadee
» Aulas de cmd
Sex Fev 24, 2017 4:44 pm por sachadee
» Fazer chat em rede domestica
Dom Ago 14, 2016 12:19 am por Diego Augusto
» redirecionar comando for pra outro batch
Sex maio 27, 2016 1:29 pm por castioni24