Heimnetzwerke - WIFI, LAN, Router und Co 16.525 Themen, 81.196 Beiträge

Netzwerk Befehlszeilen

nordic / 9 Antworten / Flachansicht Nickles

Hallo Forum

wenn ich in einem großem Netzwerk angemeldet bin und ich
möchte das Netzwerk durchsuchen bzw mir bestimmte Ordner
anzeigen lassen welche Befehle gibt es dort z.b die ich unter
ausführen oder unter cmd eintragen kann.

zum beispiel ich weiß das es einen ordner "testkk" gibt, dann gehe
ich über ausführen und gebe \\testkk
ein.

was muss ich eingeben damit ich alle ordner im netzwerk sehe die
z.b mit "t" anfangen oder nur auf einem bestimmten laufwerk liegen
z.b h:

und wozu benutzt man das $ Zeichen , das habe ich auch schon mal
gesehen in einer befehlsfolge.

gibt es sonst eine internetseite die mir die befehle mit \\ und % $
erklärt

vielen dank für hilfe
gruss




bei Antwort benachrichtigen
xafford nordic „Netzwerk Befehlszeilen“
Optionen

Es gibt zwar unter Windows einige Befehle um sich Resourcen im Netzwerk anzeigen zu lassen (z.B. net view), jedoch fällt mir auf Anhieb keiner ein, der die von Dir gewünschten Dinge direkt tut.

Aber es ist prinzipiell kein Problem sowas mit ein paar Zeilen Script zu machen, dazu hab ich mal ein kurzes Beispielscript gebastelt, speichere einfach folgendes als share.vbs auf deinem Rechner und rufe es auf:


' Script to search the network for shares matching a search string
' Usage:
' share.vbs [searchtext, [search_hidden]]
'
' Example:
' share.vbs dat 1
'
' This will search the network for shares starting with the string "dat"
' and include hidden shares.
'
' writte: 7. Sept 2010 by D. Stein (xafford)

Dim oArgs, bHidden, sSearch, sOutput

Set oArgs = Wscript.Arguments

If oArgs.Count > 2 then

MsgBox "Falsche Anzahl Parameter. Erwartet werden Suchstring und 0/1 für die Suche nach versteckten Freigaben", ,WScript.ScriptName
WScript.Quit

End If

bHidden = false
sSearch = ""

For Each sArg in oArgs

If sArg = "1" Then
bHidden = true
Else
sSearch = sArg
End If

Next

sOutput = "Suche nach Freigaben" & vbCrLf & "Suchstring: " & sSearch & vbCrLf & "versteckte Freigaben suchen: " & bHidden & vbCrLf & "gefundene Freigaben:" & vbCrLf & vbCrLf

Dim dHosts

Set dHosts = FindHosts()

If dHosts.Count sOutput = sOutput & "Keine Server im Netzwerk gefunden" & vbCrLf
Else

For Each sHost in dHosts.Items

Dim cShares, oShare

Set cShares = FindShares(sHost,sSearch,bHidden)

For Each oShare In cShares

sOutput = sOutput & sHost & "\" & oShare.Name & vbCrLf

Next

Next

End If

WScript.Echo sOutput

Function FindHosts ()

Dim oWSHShell, oExec, sHost

Set FindHosts = CreateObject("Scripting.Dictionary")

Set oWSHShell = WScript.CreateObject("WScript.Shell")
Set oExec = oWSHShell.Exec("%comspec% /c net view" )

Do While Not oExec.StdOut.AtEndOfStream

sHost = Trim(oExec.StdOut.ReadLine())

If InStr(sHost, "\\" ) 0 Then

FindHosts.add FindHosts.Count, sHost

End If

Loop

End Function

Function FindShares ( sHost, sStartString, bFindHidden )

Dim oWMIService, cShares, oShare

Set oWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!" & sHost & "\root\cimv2")

If bFindHidden = true Then

Set FindShares = oWMIService.ExecQuery("Select * from Win32_Share WHERE Name LIKE '" & sStartString & "%'")

Else

Set FindShares = oWMIService.ExecQuery("Select * from Win32_Share WHERE Name LIKE '" & sStartString & "%' AND NOT Name LIKE '%$'")

End If

End Function

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen