[VBS] Locale shares ophalen

Pagina: 1
Acties:

  • djack
  • Registratie: September 2002
  • Laatst online: 11-11-2024
Yow

Vermits het slotje op mijn vorige topic (hadden er nen glazen bol voor nodig blijkbaar)
Zal ik hier wat 'duidelijker' zijn met mijn vraagjes
Wat ik zoek is een overzicht van de locale shares, het geen je krijgt als je het commando 'NET SHARE' gebruikt maar dan met VBS code.
Ik heb al veel aan het zoeken geweest (blijkbaar niet goed genoeg) maar alles wat ik vind gaat over het visueel maken van de mapped drives en nog eigenlijk niets van de locale shared drives.
Enig idee iemand

dit is de output van net share
Share name Resource Remark

------------------------------------------------------------------------------
D D:\
update C:\update Update folder


Duidelijk genoeg nu hoop ik ?

Because Great minds Think alike


  • djack
  • Registratie: September 2002
  • Laatst online: 11-11-2024
niemand ?

Because Great minds Think alike


Verwijderd

Als je WMI hebt kan je het daar uit prutsen.

  • johnwoo
  • Registratie: Oktober 1999
  • Laatst online: 15:49

johnwoo

3S-GTE

Kijk eens in MSDN bij de NetManagement functies.
Jij hebt waarschijnlijk NetShareEnum nodig met level 1 (voor 9x compatibility; als het NT-only is is level 0 genoeg).

Er staat zelfs een voorbeeldje bij, weliswaar in C maar dat is zo te vertalen naar VBS. Ik neem aan dat je in VBS functies uit DLL's gewoon kan declareren en gebruiken zoals in VB?

4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1


Verwijderd

't gaat over VBS johnwoo dat is wat lastig api calls doen ;)

  • johnwoo
  • Registratie: Oktober 1999
  • Laatst online: 15:49

johnwoo

3S-GTE

Ow in dat geval, forget what I said ;)

Alternatieven:
- Net Share shellen en uitvoer parsen?
- COM server het werk laten doen (WMI bijv.)
- Eigen COM server gebruiken (aangezien WMI niet op alle platforms beschikbaar is)

4200Wp ZO + 840Wp ZW + 1680Wp NW | 14xIQ7+ + 1xDS3-L | MTVenusE | HWP1

Pagina: 1