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-Key: 386826

Url: https://administrator.de/contentid/386826

Ausgedruckt am: 19.03.2024 um 11:03 Uhr

Mitglied: 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