zachi89
Goto Top

Freigaben in Dömane auslesen

Ich möchte per Batch datei die computer die in meiner domäne sind angezeigt bekommen.
Außerdem will ich alles Freigaben des Servers sehen

Wie kann ich das lösen

mfg zachi89

Content-Key: 80912

Url: https://administrator.de/contentid/80912

Printed on: April 19, 2024 at 22:04 o'clock

Member: vbMaxi
vbMaxi Feb 16, 2008 at 19:45:21 (UTC)
Goto Top
hi zachi89,
eine Batch lösung kann ich leider nich liefern, allerdings eine auf Basis von Windows Script:

Alle Computer in einer Domäne:
Set oDomain = GetObject("WinNT://domäne")  

oDomain.Filter = Array("computer")  

For Each oComputer In oDomain
   'mach irgendwass mit Hilfe von  
   'oComputer.Name, oComputer.OperatingSystem, etc.  
Next

Alle Freigaben auflisten:
Dim objWO
Dim objServ
Dim menge
Dim o
Dim sd

Set objServ = GetObject("winmgmts:")  
Set menge = objServ.InstancesOf("WIN32_Share")  

For Each o In menge
   'Tu etwas mit Hilfe von  
   'o.Name, o.Path  
Next

Hoffe es hilft die was^^

lg vbmaxi
Member: Warze69
Warze69 Feb 17, 2008 at 08:52:22 (UTC)
Goto Top
Mit dem Befehl "net share" funktioniert es.
Member: lowbyte1
lowbyte1 Feb 17, 2008 at 10:19:45 (UTC)
Goto Top
helo

du kannst das mit net view befehl machen, etwa so:

freigaben und ressourcen von einem bestimmten computer rufst du so auf ..

net view \\172.16.0.2 

mit dem untenstehenden befehl kannst du alle computer in einer bestimmten domain listen ..

net view /domain:lowbyte-area

sofern du die berechtigungen hast !!! ..

wenn dies nicht gelingt kannst du etwas zaubern ..

mit einer sogennanten NULL Session..und zwar so..
bsp.
net use \\172.16.0.2\IPC$ "" /u:""  

wenn du die anonyme verbindung zum host aufgebaut hast
kannst du mit
net view \\172.16.0.2 

die freigaben listen.

fals das nicht hilft ist der server zu gut abgesichert !! hardening etc.
hoffe konnte weiterhelfen.


lowbyte