acessar uma PC via Ip

Projeto MiniGui - Biblioteca visual para Harbour/xHarbour

Moderador: Moderadores

Adalberto
Usuário Nível 3
Usuário Nível 3
Mensagens: 343
Registrado em: 01 Set 2007 01:09
Localização: Santa Cruz de la Sierra - Bolivia

acessar uma PC via Ip

Mensagem por Adalberto »

Caros amoigos, bom dia.

Peço sua ajuda para o seguinte:
Preciso acessar vários PCs via IP, para saber quantos discos rígidos possui esse PC, o número de série dessas unidades, etc.

O que eu não sei é acessar o outro PC via IP.

Exemplo:

Código: Selecionar todos

LOCAL acIp:= {'192.168.1.1', '192.168.1.2', '192.168.1.3'}
LOCAL nLen:= LEN(acIp), nI
//
FOR nI:= 1 TO nLen
       * Eu não sei é acessar o outro PC via IP.
       PhysicalMediaInfo()
       // Obtem a lista de discos rígidos nesse PC
NEXT nI
RETURN NIL
//
FUNCTION PhysicalMediaInfo()
LOCAL oWmi, oDrive, cInfo:= "", acSeries:= {}
//
oWmi:= WmiService() 
FOR EACH oDrive IN oWmi:ExecQuery("SELECT * FROM Win32_PhysicalMedia")
	cInfo:= IfNotChar(oDrive:SerialNumber, "N/A")
	AADD(acSeries, cInfo)
	MsgInfo(cInfo)
NEXT
RETURN(acSeries)
//
STATIC FUNCTION WMIService()
STATIC oWMI
LOCAL oLocator
//
IF (oWMI == NIL)
      oLocator:= CreateObject("wbemScripting.SwbemLocator")
      oWMI:= oLocator:ConnectServer()
ENDIF
RETURN(oWMI)
Eu realmente aprecio sua ajuda, muito obrigado a todos.

Um grande abraço.

Adalberto
Avatar do usuário
Nascimento
Usuário Nível 4
Usuário Nível 4
Mensagens: 763
Registrado em: 19 Jul 2008 12:11
Localização: OLINDA-PE

acessar uma PC via Ip

Mensagem por Nascimento »

amigo dá uma olhada na sessão de dowload
veja se este exemplo lhe serve

https://pctoledo.org/forum/fileba ... t=s&page=1
A arte de programar é simplesmente fazer seus pensamentos serem interpretados por uma maquina :) clipper 5.3 /harbour/minigui
Responder