Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

VB-Script - Namen von Ordnern auf RemoteComputern anzeigen

Frage Entwicklung Batch & Shell

Mitglied: TuXHunt3R

TuXHunt3R (Level 3) - Jetzt verbinden

20.05.2008, aktualisiert 21.05.2008, 3521 Aufrufe, 3 Kommentare

Hallo ans Forum

Ich komme bei einem VBScript-Schnippsel nicht weiter:
01.
strComputer = "." 
02.
Set objWMIService = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & strComputer & "\root\cimv2") 
03.
 
04.
Set colSubfolders = objWMIService.ExecQuery _ 
05.
    ("Associators of {Win32_Directory.Name='c:\Users'} " _ 
06.
        & "Where AssocClass = Win32_Subdirectory " _ 
07.
            & "ResultRole = PartComponent") 
08.
 
09.
For Each objFolder in colSubfolders 
10.
    wscript.echo objFolder.name 
11.
next
Ich will folgendes machen: Von allen Unterordnern des Ordners C:\users möchte ich den Verzeichnissnamen ausgeben. Das Problem ist nun, wenn ich mit
01.
wscript.echo objFolder.name
den Namen des Ordners ausgeben will, bringt er so etwas:
01.
c:\Users\Ordnername
Ich möchte aber nur den Ordnernamen ausgeben, ohne das C:\Users vorne dran. Wie mache ich das?

Ich habe bereits beim MSDN geschaut, ob es eine Eingeschaft vom win32_directory Objekt gibt, welches mir nur den Ordnernamen ausgibt. Gibt es aber nicht. Ich habe dann etwas recherchiert und bin auf "Split" gestossen. Ich habs dann aber nicht hingekriegt.

Kann mir jemand eine Codezeile liefern, wo der Teil vor dem letzten "\" abgeschnitten wird und in eine Variable gespeichert wird?


Grüsse aus der Schweiz
TuXHunT3R
Mitglied: bastla
20.05.2008 um 15:16 Uhr
Hallo TuXHunt3R!

01.
Pfad = objFolder.name 
02.
Ordner = Mid(Pfad, InStrRev(Pfad, "\") + 1)
Die "Split"-Variante (funktioniert auch, wenn kein "\" enthalten sein sollte):
01.
Pfad = objFolder.name 
02.
Teile = Split(Pfad, "\") 
03.
Ordner = Teile(UBound(Teile))
Grüße
bastla
Bitte warten ..
Mitglied: TuXHunt3R
20.05.2008 um 20:16 Uhr
Tja, VBS ist halt nicht so meins, aber ich durfte das Ganze leider nicht per PowerShell realisieren (höhere Gewalt, d.h. mein Chef).

Ich werds testen, herzlichen Dank schon mal.
Bitte warten ..
Mitglied: TuXHunt3R
21.05.2008 um 20:03 Uhr
Hat geklappt. Herzlichen Dank, beehre euch bald wieder
Bitte warten ..
Neuester Wissensbeitrag
Humor (lol)

Linkliste für Adventskalender

(3)

Information von nikoatit zum Thema Humor (lol) ...

Ähnliche Inhalte
Outlook & Mail
gelöst Email Anhänge speichern VB Script aber nur bestimmte Dateitypen (Outlook) (4)

Frage von LindeUnimog zum Thema Outlook & Mail ...

VB for Applications
gelöst VB Script rekursiv statt nur ein Ordner (4)

Frage von Saschaaaaa zum Thema VB for Applications ...

VB for Applications
gelöst VB Script nach gefundenem Wort die nächsten 4 Zeichen ersetzten (2)

Frage von deutsch73 zum Thema VB for Applications ...

Batch & Shell
gelöst Verschieben von Ordnern mittels Excelliste und Script (6)

Frage von StrgAltEntf zum Thema Batch & Shell ...

Heiß diskutierte Inhalte
Windows Server
DHCP Server switchen (25)

Frage von M.Marz zum Thema Windows Server ...

SAN, NAS, DAS
gelöst HP-Proliant Microserver Betriebssystem (14)

Frage von Yannosch zum Thema SAN, NAS, DAS ...

Grafikkarten & Monitore
Win 10 Grafikkarte Crash von Software? (13)

Frage von Marabunta zum Thema Grafikkarten & Monitore ...

Windows 7
Verteillösung für IT-Raum benötigt (12)

Frage von TheM-Man zum Thema Windows 7 ...