Visualizzazione dei risultati da 1 a 9 su 9

Discussione: Vbscript get mac

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    14

    Vbscript get mac

    Sto facendo uno script che mi dice il mac e l'ip del computer... solo che non mi riesce a trovare il mac...

    ecco il codice

    codice:
    strComputer = "."
    On Error Resume Next
    Set objergebnis = objWMI.InstancesOf("Win32_NetworkAdapterConfiguration")
    For Each objinstance In objergebnis
    			ip = Join(objinstance.IPAddress, "")
    			MAC = objinstance.MACAddress
    
    Next
    
    dim fso, f1
    set fso = createobject("scripting.filesystemobject")
    set f1 = fso.createtextfile("c:\Data\nic.txt", true)
    f1.writeline "--- NIC Information ---"
    f1.writeline "IP: " & IP
    f1.writeline "MAC: " & MAC
    f1.close
    mi dite dove sbaglio?
    grazie mille

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Non è stato creato l'oggetto

    objWMI

    e la query corretta è

    "Win32_NetworkAdapterConfiguration WHERE IPEnabled=True"
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    VBScript viene trattato con il suo genitore VB nel forum Visual Basic e .NET Framework.

    Sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    14
    ma fammi capire... allora diventerebbe cosi giusto?
    codice:
    strComputer = "."
    On Error Resume Next
    set objWMI = GetObject("winmgmts:\\" & strComputer)
    Set objergebnis = objWMI.InstancesOf("Win32_NetworkAdapterConfiguration WHERE IPEnabled=True")
    For Each objinstance In objergebnis
    			ip = Join(objinstance.IPAddress, "")
    			MAC = objinstance.MACAddress
    Next
    
    dim fso, f1
    set fso = createobject("scripting.filesystemobject")
    set f1 = fso.createtextfile("c:\Data\nic.txt", true)
    f1.writeline "--- NIC Information ---"
    f1.writeline "IP: " & IP
    f1.writeline "MAC: " & MAC
    f1.close
    ma allora perchè l'ip me lo trova senza e il mac no??

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Quale IP ti trova di cui non trova il MAC?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    14
    prima come l'avevo fatto io lo script riusciva solo a trovarmi l'ip address ma non il mac

  7. #7
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Sì ... ma ti trovava l'IP di quale interfaccia?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  8. #8
    Utente di HTML.it
    Registrato dal
    Feb 2010
    Messaggi
    14
    ha un interfaccia di rete sola.

  9. #9
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Ne ha una sola "fisica" ma, magari, ne ha di "virtuali" o di altro tipo ...

    Controlla la lista dal comando

    IPCONFIG /ALL
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.