Pagina 1 di 1

cerco programma che mostri ip e nome pc

Inviato: mer ott 28, 2015 1:03 pm
da crazy.cat
Mi serviva un programmino semplicissimo, anche un batch, che visualizzi solo il nome computer e l'indirizzo ip sul desktop di un utente non amministratore. Non servono altri dati.
Lui deve leggerli e premere un tasto per chiudere la schermata.

Sono incasinato al massimo e non riesco a cercare e fare prove.
Grazie se riuscite a trovarmi qualcosa.

Re: cerco programma che mostri ip e nome pc

Inviato: mer ott 28, 2015 1:20 pm
da Al3x
Forse ho quello che fa per te

Re: cerco programma che mostri ip e nome pc

Inviato: gio ott 29, 2015 10:54 am
da PippoDJ
Ciao crazy.cat,
ecco una possibile soluzione (però testata solo con utenti con diritti di amministratore):

Codice: Seleziona tutto

Dim NOMEPC, RETE, INDIRIZZOIP, SCHEDE, SCHEDA

' recupero nome pc
Set RETE = WScript.CreateObject("WScript.Network")
NOMEPC = RETE.Computername

' recupero IP in uso
Set SCHEDE = GetObject("winmgmts:").InstancesOf("Win32_NetworkAdapterConfiguration")
For Each SCHEDA in SCHEDE
    If SCHEDA.IPEnabled Then INDIRIZZOIP = SCHEDA.IPAddress(0)
Next

MsgBox "Nome PC: " & NOMEPC & Chr(13) & "Indirizzo IP: " & INDIRIZZOIP 

WScript.Quit
[da copiare/incollare in uno script .VBS]

Per approfondimenti: ComputerName Property e Win32_NetworkAdapterConfiguration Class ("leggermente"... deprecata, ma l'ho provata su Windows 10 e sembra funzionare ancora).

Ciao, Pippo.

Re: cerco programma che mostri ip e nome pc

Inviato: gio ott 29, 2015 11:20 am
da crazy.cat
PippoDJ ha scritto:Ciao crazy.cat,
ecco una possibile soluzione (però testata solo con utenti con diritti di amministratore):
Un ottima soluzione, funziona bene anche con gli utenti normali.
Grazie 1000

Re: cerco programma che mostri ip e nome pc

Inviato: gio ott 29, 2015 2:06 pm
da The Doctor
Ho provato lo script e mi da un IP sbagliato :(

Re: cerco programma che mostri ip e nome pc

Inviato: gio ott 29, 2015 3:06 pm
da Al3x
Marco perdona il ritardo :acch

c'è questa utility reperebile qui
https://technet.microsoft.com/it-it/sys ... s/bb897557

la usiamo al lavoro e crea un watermark sullo sfondo del desktop che riporta informazioni personalizzabili:
Boot Time: <Boot Time>
CPU: <CPU>
Default Gateway: <Default Gateway>
DHCP Server: <DHCP Server>
DNS Server: <DNS Server>
Free Space: <Free Space>
Host Name: <Host Name>
IE Version: <IE Version>
IP Address: <IP Address>
Logon Domain: <Logon Domain>
Logon Server: <Logon Server>
MAC Address: <MAC Address>
Machine Domain: <Machine Domain>
Memory: <Memory>
Network Card: <Network Card>
Network Speed: <Network Speed>
Network Type: <Network Type>
OS Version: <OS Version>
Service Pack: <Service Pack>
Snapshot Time: <Snapshot Time>
Subnet Mask: <Subnet Mask>
System Type: <System Type>
User Name: <User Name>
Volumes: <Volumes>
una volta installata va in esecuzione automatica piazzandosi nella solita chiave Run di HKLM

Re: cerco programma che mostri ip e nome pc

Inviato: gio ott 29, 2015 3:14 pm
da crazy.cat
The Doctor ha scritto:Ho provato lo script e mi da un IP sbagliato :(
A me funziona...

Re: cerco programma che mostri ip e nome pc

Inviato: gio ott 29, 2015 3:17 pm
da crazy.cat
Al3x ha scritto:Marco perdona il ritardo :acch
Perdonato... :)
Bginfo lo conoscevo bene, solo che dal cliente dove mi trovavo prima aveva il brutto vizio di sovraporre le scritte più volte, faceva la foto della foto della foto, e alla fine ti trovavi una marea di caratteri sparsi per lo schermo che non capivi più nulla.
Meglio lo script vbs, più rapido e indolore.

Re: cerco programma che mostri ip e nome pc

Inviato: gio ott 29, 2015 3:30 pm
da PippoDJ
The Doctor ha scritto:Ho provato lo script e mi da un IP sbagliato :(
Immagino sia possibile, se alla tua scheda di rete sono associati più indirizzi IP...
La proprietà IPAddress() è un array che contiene tutti gli indirizzi associati alla scheda, ma io, per pigriz... ehm... per ottimizzare il codice, ho preso solo il primo elemento IPAddress(0) (che nel 99% dei casi dovrebbe essere il valore giusto).

Con questa modifica si dovrebbero visualizzare tutti gli IP:

Codice: Seleziona tutto

Dim SCHEDE, SCHEDA, TUTTIGLIIP

TUTTIGLIIP=""
Set SCHEDE = GetObject("winmgmts:").InstancesOf("Win32_NetworkAdapterConfiguration")
For Each SCHEDA in SCHEDE
    If SCHEDA.IPEnabled Then 
        For i=0 To UBound(SCHEDA.IPAddress)
            TUTTIGLIIP = TUTTIGLIIP & "Indirizzo IP: " & SCHEDA.IPAddress(i) & chr(13)
        Next
    End If
Next

MsgBox TUTTIGLIIP

WScript.Quit
...prova a vedere se c'è quello giusto?

Re: cerco programma che mostri ip e nome pc

Inviato: gio ott 29, 2015 5:13 pm
da The Doctor
Grazie Pippo, domattina lo provo. Per quanto riguarda l'indirizzo IP, dovrebbe essere 192.168.60.x invece lo script riporta 192.168.59.1

Re: cerco programma che mostri ip e nome pc

Inviato: gio ott 29, 2015 5:38 pm
da PippoDJ
The Doctor ha scritto:Per quanto riguarda l'indirizzo IP, dovrebbe essere 192.168.60.x invece lo script riporta 192.168.59.1
Può essere che ci sia un collegamento VPN attivo o comunque che la tua scheda di rete abbia i "piedi" in più reti.
Un

Codice: Seleziona tutto

ipconfig /all
da Prompt dei comandi, dovrebbe chiarire ogni dubbio.

Re: cerco programma che mostri ip e nome pc

Inviato: ven ott 30, 2015 11:21 am
da The Doctor
Scoperto l'arcano. Quell'IP è della scheda di rete di VirtualBox. Disabilitata quella l'IP è giusto :)

Re: cerco programma che mostri ip e nome pc

Inviato: ven ott 30, 2015 5:59 pm
da PippoDJ
The Doctor ha scritto:Scoperto l'arcano. Quell'IP è della scheda di rete di VirtualBox. Disabilitata quella l'IP è giusto :)
Buono a sapersi! :approvo

Re: cerco programma che mostri ip e nome pc

Inviato: sab ott 31, 2015 12:26 am
da cippico
ottimo e comodo...
volevo sapere se e' possibile implementare anche la visualizzazione del nome del dominio (pc del lavoro)

grazie e ciaooo tutti

Re: cerco programma che mostri ip e nome pc

Inviato: lun nov 02, 2015 6:34 pm
da PippoDJ
cippico ha scritto:volevo sapere se e' possibile implementare anche la visualizzazione del nome del dominio (pc del lavoro)
Suppongo di sì: l'oggetto WScript.Network contiene anche la proprietà UserDomain.

Ecco il codice aggiornato:

Codice: Seleziona tutto

Dim NOMEPC, DOMINIO, RETE, INDIRIZZOIP, SCHEDE, SCHEDA

' recupero nome pc
Set RETE = WScript.CreateObject("WScript.Network")
NOMEPC = RETE.Computername
DOMINIO = RETE.UserDomain

' recupero IP in uso
Set SCHEDE = GetObject("winmgmts:").InstancesOf("Win32_NetworkAdapterConfiguration")
For Each SCHEDA in SCHEDE
    If SCHEDA.IPEnabled Then INDIRIZZOIP = SCHEDA.IPAddress(0)
Next

MsgBox "Nome PC: " & NOMEPC & Chr(13) & "Dominio: " & DOMINIO & Chr(13) & "Indirizzo IP: " & INDIRIZZOIP

WScript.Quit
Ciao, Pippo.

Re: cerco programma che mostri ip e nome pc

Inviato: mar nov 03, 2015 1:20 pm
da cippico
grazie... :grazie

ciaooo