eb1980
Goto Top

Powershell prüfen nach Doubletten auf unterschiedlichen Servern

Hallo Leute,

ich hoffe ihr könnt mir einmal kurz einen Denkanstoß verpassen.

Ich habe folgendes Problem bzw. möchte folgendes Auswerten.

Gibt es die Möglichkeit auszuwerten ob auf unterschiedlichen Serven in jeweils ein und dem selben Pfad ein Ordner existiert?

Also folgendes:

Ich muss wissen ob ein User Profil Ordner in einer Serverfarm doppelt oder noch öfter vorkommt.

Also leienhaft dargestellt:

for each Server in $serverlist prüfe im Pfad C:\Users\ ob es einen Profilordner sowohl in Server1 als auch in Server2 oder Server3 etc. exitiert.

Schreibe das Ergebnis in eine CSV Datei nach Ordnernamen, Erstellungsdatum und Änderungsdatum und Servername.

Gruß

Enrico

Content-Key: 838070706

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

Printed on: May 3, 2024 at 21:05 o'clock

Member: colinardo
Solution colinardo Jun 28, 2021 updated at 08:32:16 (UTC)
Goto Top
Servus Enrico,
wenn du es wirklich über die Ordner machen willst
$serverlist = gc 'D:\serverlist.txt'  
$reportfile = 'D:\report.csv'  
$data = foreach ($server in $serverlist){
    ls "\\$server\c$\Users" -Directory | select Name,CreationTime,LastWriteTime,@{n='Server';e={$server}}  
}
$data | group Name | ? count -gt 1 | select -Expand Group | export-csv $reportfile -Delimiter ";" -NoType -Encoding UTF8  
Oder zuverlässiger gleich über WMI/CIM (WIn32_UserProfile) über die Profil-Einträge des Systems ausgewertet, weil Profilordnernamen ja pro Server und SID anders benannt sein können.
$serverlist = gc 'D:\serverlist.txt'  
$reportfile = 'D:\report.csv'  
gcim win32_UserProfile -ComputerName $serverlist | ?{!$_.Special} | group SID | ? count -gt 1 | select -Expand Group | select SID,PsComputerName,LocalPath,LastUseTime | export-csv $reportfile -Delimiter ";" -NoType -Encoding UTF8  

Grüße Uwe

Powershell Link-Leitfaden
Member: eb1980
eb1980 Jun 28, 2021 at 09:05:51 (UTC)
Goto Top
Wow, vielen lieben dank,

genauso habe ich mir das vorgestellt.

Super Community hier...danke danke danke