focus198
Goto Top

Alle Freigaben in der Domäne per PS anzeigen

Hi PS-Profis,

bin auf der suche nach einem PS-Skript, welches mir alle Shares in unserer Dom amnzeigt.

Mit
#Get-WmiObject -Class Win32_Share -ComputerName xyz
klappt das ja nur auf dem lokalen Computer xyz.

Und mit
#Get-SmbShare
sieht es genauso aus.

Hat jemand was passendes für mich?

Danke vorab!!

Content-ID: 386826

Url: https://administrator.de/forum/alle-freigaben-in-der-domaene-per-ps-anzeigen-386826.html

Ausgedruckt am: 18.04.2025 um 22:04 Uhr

137084
137084 18.09.2018 aktualisiert um 16:10:35 Uhr
Goto Top
Du holst dir die Liste deiner Rechner/Server und machst darüber eine Foreach-Schleife und fragst die Shares über WMI am:
http://powershell-guru.com/powershell-tip-89-list-shares-on-local-and-r ...
Mit
#Get-WmiObject -Class Win32_Share -ComputerName xyz
klappt das ja nur auf dem lokalen Computer xyz.
Nö, auch remote, denn du kannst ja mit dem -Computername Parameter andere Computer abfragen! Passende Remote-Verwaltungsausnahmen und laufender Rechner natürlich immer vorausgesetzt.

Z.B. Shares von allen Servern in der Domain die gerade online sind:
Get-ADComputer -Filter "OperatingSystem -like '*Server*'" -Properties OperatingSystem | ?{Test-Connection $_.DNSHostName -Count 1 -Quiet} | %{gcim Win32_Share -ComputerName $_.DNSHostName} | select PSComputername,Name,Path,Description