Autore Topic: estrapolare ID hard disk  (Letto 1306 volte)

Offline distuning

  • Gamberetto
  • *
  • Post: 25
    • Mostra profilo
estrapolare ID hard disk
« il: 11 Agosto 2012, 08:55:34 »
salve ragazzi , c'e' qualche buon anima che sa quali sono le istruzioni per estrapolare tramite un button click il numero seriale del PC oppure ID hard disk , o ID piastra madre ?

ringrazio anticipatamente coloro che interverranno ! :2birre:


Offline fsurfing

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.482
    • Mostra profilo
Re: estrapolare ID hard disk
« Risposta #1 il: 11 Agosto 2012, 10:33:58 »
ti conviene fare una ricerca con google per trovare un comando da terminale che faccia ciò che richiedi, una volta trovato lo interpelli con  il comando shell

per esempio con:

Codice: gambas [Seleziona]

shell "ifconfig eth0 | grep HWaddr" to stringa

ottieni nella variabile stringa una riga del tipo :

Codice: [Seleziona]
eth0      Link encap:Ethernet  HWaddr f0:7d:68:ce:08:25 

il testo dopo hwaddr è il mac address della scheda di rete
« Ultima modifica: 11 Agosto 2012, 11:08:57 da fsurfing »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.719
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: estrapolare ID hard disk
« Risposta #2 il: 11 Agosto 2012, 16:57:06 »
ti conviene fare una ricerca con google per trovare un comando da terminale che faccia ciò che richiedi
La tua domanda è interessante; e comincio io con il seguire il suggerimento di fsurfing...



salve ragazzi , c'e' qualche buon anima che sa quali sono le istruzioni per estrapolare tramite un button click il numero seriale del PC .... ?

Potrebbe essere utile questo:  :-X

Codice: gambas [Seleziona]

  Shell "dmidecode -s system-serial-number"

(è necessario impostare anche l'accesso come root).

Qualora risultasse questa risposta: «To Be Filled By O.E.M.», significa che il campo corrispondente dovrebbe essere "riempito" dal fabbricante del PC, che evidentemente non si è preso il disturbo di farlo.

Se più in generale in terminale lanci quel comando dmidecode -s , potrai vedere le possibili opzioni, e conseguentemente le informazioni che puoi ottenere.


salve ragazzi , c'e' qualche buon anima che sa quali sono le istruzioni per estrapolare tramite un button click .... ID hard disk ?
Per l'HD può essere utile questo comando:

Codice: gambas [Seleziona]

  Shell "fdisk -l /dev/qui_il_Dispositivo_Boot"

(anche qua è necessario impostare l'accesso come root).

Nei risultati ottieni anche una riga che riporta l'Identificativo disco.

Per altre informazioni questa riga:
Codice: gambas [Seleziona]

  Shell "hdparm -i /dev/qui_il_Dispositivo_Boot"

(anche qua è necessario impostare l'accesso come root).


Più in generale sull'apparato hardware:
Codice: gambas [Seleziona]

  Shell "lshw"

(anche qua è necessario impostare l'accesso come root).

Circa il comando: lshw (Hardware Lister):
http://ezix.org/project/wiki/HardwareLiSter
« Ultima modifica: 11 Agosto 2012, 17:38:34 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline md9327

  • Moderatore
  • Senatore Gambero
  • *****
  • Post: 2.840
    • Mostra profilo
Re: estrapolare ID hard disk
« Risposta #3 il: 13 Agosto 2012, 19:02:17 »
Oltre a quanto suggerito da vuott, consiglierei di dare un'occhiata al contenuto della cartella /proc.

Nei sistemi Linux, questa cartella è un sistema virtuale, popolato dinamicamente dal sistema operativo, e contiene lo stato attuale del sistema, dispositivi compresi, indipendentemente dalle varie configurazioni presenti in giro.

La suddivisione è abbastanza parlante, come anche i file. Sul contenuto, a volte può non essere chiaro (o molto complicato a seconda dei casi), ma fornisce tutte le informazioni su tutto quello che accade nel sistema.

In particolare, i programmi (tra cui quelli suggeriti da vuott), accedono appunto a queste informazioni per visualizzare/modificare in modo umano i valori.

Una ricerca su internet mirata, credo sia un'ottima idea per approfondire...  ;)

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.719
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: estrapolare ID hard disk
« Risposta #4 il: 13 Agosto 2012, 19:24:21 »
Oltre a quanto suggerito da vuott, consiglierei di dare un'occhiata al contenuto della cartella /proc.

........

In particolare, i programmi (tra cui quelli suggeriti da vuott), accedono appunto a queste informazioni per visualizzare/modificare in modo umano i valori.

Una ricerca su internet mirata, credo sia un'ottima idea per approfondire...  ;)

Non è male questa informazione e questo suggerimento.... uhmmmm.... effettivamente si potrebbero raccogliere ed interpretare quei valori con le sole funzioni di Gambas.......
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline vuott

  • Moderatore globale
  • Senatore Gambero
  • *****
  • Post: 11.719
  • Ne mors quidem nos iunget
    • Mostra profilo
Re: estrapolare ID hard disk
« Risposta #5 il: 14 Agosto 2012, 00:39:55 »
effettivamente si potrebbero raccogliere ed interpretare quei valori con le sole funzioni di Gambas.......

.......ho dato un'occhiata, ed ho già fatto un primo uso di quel suggerimento di md9327 con l'ultima versione del mio Sequencer Midi !  :D


E', per esempio, possibile anche individuare il PID del processo di un programma !


Inoltre, per curiosità potete provare questo codice che visualizza - senza uso di Shell  :D - il tempo trascorso dall'ultimo avvio del proprio sistema:
Codice: gambas [Seleziona]

Private fl As File


Public Sub Form_Open()
 
 fl = Open "/proc/uptime" For Read Watch

End



Public Sub File_Read()
 
Dim q As String
Dim qq As String[]
 
 q = File.Load("/proc/uptime")

' Raccogliamo solo il primo dato:
 qq = Split(q, " ")
 
 TextLabel1.Text = qq[0]

' Gli facciamo "indossare" uno... 'Sleep' di mezzo secondo,
' altrimenti viene utilizzata la CPU in modo eccessivo:
    Sleep 0.5
 
End
« Ultima modifica: 23 Agosto 2012, 20:41:55 da vuott »
« Chiunque, non ricorrendo lo stato di necessità, nel proprio progetto Gambas fa uso delle istruzioni Shell o Exec, è punito con la sanzione pecuniaria da euro 20,00 a euro 60,00. »

Offline distuning

  • Gamberetto
  • *
  • Post: 25
    • Mostra profilo
Re: estrapolare ID hard disk
« Risposta #6 il: 16 Agosto 2012, 12:37:41 »
Salve buon ferragosto a tutti :ok:

provero' i vostri consigli e vi terro' aggiornati .....

grazie come sempre per gentilezza e cordialita' di voi tutti ;)