lima-city: Webhosting, Domains und Cloud
0 Pluspunkte 0 Minuspunkte

Ich lese alle Fileshares auf einem Fileserver mit WMI aus.

Get-WmiObject -Class Win32_Share | Where-Object { $_.Type -eq 0 } | Select-Object Name

Das Ergebnis sieht dann in etwa so aus

\\FILESERVER\Share-A
\\FILESERVER\Share-B

Wie kann ich das 

\\FILESERVER\

aus dem Namen entfernen so dass nur der eigentliche Name bleibt?

von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Du kannst das Select-Object Cmdlet ändern um den Präfix zu entfernen.

Get-WmiObject -Class Win32_Share | Where-Object { $_.Type -eq 0 } | Select-Object @{Name="Name";Expression={$_.Name -replace "^\\\\fileserver\\", ""}}
von (720 Punkte)  
Ich habe aber auch Shares die nicht mit \\fileserver\ beginnen. Wie kann ich nur die anzeigen die mit \\fileserver\ beginnen aber das \\fileserver\ trotzdem daraus entfernen?
Dazu kannst du das Where-Object Cmdlet anpassen.

Get-WmiObject -Class Win32_Share | Where-Object { $_.Type -eq 0 -and $_.Name -like "\\fileserver\*" } | Select-Object @{Name="Name";Expression={$_.Name -replace "^\\\\fileserver\\", ""}}
Diese Community basiert auf dem Prinzip der Selbstregulierung. Beiträge werden von Nutzern erstellt, bewertet und verbessert – ganz ohne zentrale Moderation.

Wer hilfreiche Fragen stellt oder gute Antworten gibt, sammelt Punkte. Mit steigender Punktzahl erhalten Mitglieder automatisch mehr Rechte, zum Beispiel

  • Kommentare verfassen
  • Fragen und Antworten bewerten
  • Themen von Fragen bearbeiten
  • Fragen, Antworten und Kommentare bearbeiten
  • Inhalte ausblenden

So entsteht eine Plattform, auf der sich Qualität durchsetzt – getragen von einer engagierten Gemeinschaft.

2.3k Fragen

2.8k Antworten

265 Kommentare

14 Nutzer