Benutzer mit den meisten Antworten
Netzlaufwerke Trennen - Pfad aus einer Listbox holen , aber wie?

Frage
-
Hallo zusammen,
Ich habe mal eine Frage und zwar:
Wie schaffe ich die Einträge in einer Listbox mit dem zu vergleichen was dabei herauskommt:
Get-WmiObject win32_mappedLogicalDisk | Select-Object ProviderName
Und falls einer aus dieser Select-OBject ProviderName übereinstimmen, soll er den ProviderName in ein String schreiben.
Get-WmiObject win32_mappedLogicalDisk | Select-Object Name, ProviderName
Und den dazugehörigen "Name" welchen ich aus diesem Befehl oben hole... auch in ein anderen String schreiben soll.
Danach so will ich also Netzwerklaufe trennen.
Ich danke euch bereits im Voraus!
LG
- Bearbeitet Alex Pitulice Dienstag, 6. November 2012 12:02 Text Korrektur
Antworten
-
Ich gebs auf. Um den Inhalt einer (Winforms-) Listbox mit dem Ergebnis des WMI-Befehls zu vergleichen und bei jeder Übereinstimmung den dazugehörigen Laufwerksbuchstaben zu trennen, machst du dies hier:
Get-WmiObject win32_mappedLogicalDisk | where { $mylistbox.items -contains $_.Providername } | foreach { net use $_.name /delete }
Falls das nicht das gewünschte Ergebnis ist, mach dir bitte die Mühe und beschreibe ausführlich was du bereits an Daten und Code hast und was du am Ende erreichen möchtest. Und achte bitte darauf, das der Text logisch und grammatikalisch verständlich ist.
Es schadet übrigens auch nicht, wenn man von jemand Hilfe möchte, wenigstens dessen Namen fehlerfrei abzutippen. :)
Grüße, Denniver
Blog: http://bytecookie.wordpress.com
Hilf mit und markiere hilfreiche Beiträge als "Hilfreich" und Beiträge die deine Frage ganz oder teilweise beantwortet haben als "Antwort".- Bearbeitet Denniver ReiningMVP, Moderator Montag, 5. November 2012 01:18
- Als Antwort markiert Alex Pitulice Dienstag, 6. November 2012 11:52
Alle Antworten
-
Lies bitte mal diesen Post und beherzige vor allem die Punkte 1,2,3 und 4.
Grüße, DenniverBlog: http://bytecookie.wordpress.com
Hilf mit und markiere hilfreiche Beiträge als "Hilfreich" und Beiträge die deine Frage ganz oder teilweise beantwortet haben als "Antwort". -
Hallo Denniver,
das habe ich ja auch bereits... Doch ich finde nirgends wie ich aus einem z.b.:
Get-WmiObject win32_mappedLogicalDisk | Select-Object ProviderName
die Objekte in ein String schreiben kann.
LG
- Bearbeitet 0bk__ Samstag, 3. November 2012 13:10
- Bearbeitet Alex Pitulice Dienstag, 6. November 2012 12:02 Name Korrektur
-
Ich gebs auf. Um den Inhalt einer (Winforms-) Listbox mit dem Ergebnis des WMI-Befehls zu vergleichen und bei jeder Übereinstimmung den dazugehörigen Laufwerksbuchstaben zu trennen, machst du dies hier:
Get-WmiObject win32_mappedLogicalDisk | where { $mylistbox.items -contains $_.Providername } | foreach { net use $_.name /delete }
Falls das nicht das gewünschte Ergebnis ist, mach dir bitte die Mühe und beschreibe ausführlich was du bereits an Daten und Code hast und was du am Ende erreichen möchtest. Und achte bitte darauf, das der Text logisch und grammatikalisch verständlich ist.
Es schadet übrigens auch nicht, wenn man von jemand Hilfe möchte, wenigstens dessen Namen fehlerfrei abzutippen. :)
Grüße, Denniver
Blog: http://bytecookie.wordpress.com
Hilf mit und markiere hilfreiche Beiträge als "Hilfreich" und Beiträge die deine Frage ganz oder teilweise beantwortet haben als "Antwort".- Bearbeitet Denniver ReiningMVP, Moderator Montag, 5. November 2012 01:18
- Als Antwort markiert Alex Pitulice Dienstag, 6. November 2012 11:52
-
@ OBK_
Ich gebe Denniver Recht. Wenn sich jemand Mühe gibt seine Frage ordentlich zu stellen, können wir schneller helfen und müssen nicht raten was die Frage wohl zu bedeuten hat!
Bei einer schlechten Qualität einer Frage kann meist auch nur eine schlechte/falsche Antwort herauskommen. Dies kostet uns allen nur unnötig Zeit und Mühe!
@Denniver
Nimm es mit Humor ;-)) Das Schöne an so einem Forum ist, das man die verschiedensten Charaktere kennen lernt….
In einem Forum hat man ja das recht, eine Frage zu Ignorieren oder nachzufragen. Wenn sich der OP dann immer noch nicht verständlich machen kann, dann versteht man ihn halt nicht ;-) !Please click “Mark as Answer” if my post answers your question and click “Vote As Helpful” if my Post helps you.
Bitte markiere hilfreiche Beiträge von mir als “Als Hilfreich bewerten” und Beiträge die deine Frage ganz oder teilweise beantwortet haben als “Als Antwort markieren”.
My PowerShell Blog http://www.admin-source.info
[string](0..21|%{[char][int]([int]("{0:d}" -f 0x28)+('755964655967-86965747271757624-8796158066061').substring(($_*2),2))})-replace' '
German ? Come to German PowerShell Forum! -
Hallo 0bk,
Weil Du hier kein Feedback mehr gegeben hast, gehen wir davon aus, dass die Antwort von Denniver Dir weitergeholfen hat.
In der Zukunft, versuch mal bitte das Problem genauer zu beschreiben, um für die Leute hier nicht schwierig zu sein, Dir eine Lösung zu geben. Ohne eine detailierte Beschreibung, ist das Problem leider nicht völlig zu verstehen.
Danke für das Verständnis und viele Grüße,
AlexAlex Pitulice, MICROSOFT
Bitte haben Sie Verständnis dafür, dass im Rahmen dieses Forums, welches auf dem Community-Prinzip „IT-Pros helfen IT-Pros“ beruht, kein technischer Support geleistet werden kann oder sonst welche garantierten Maßnahmen seitens Microsoft zugesichert werden können.