Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Wert aus Array ausschliessen PowerShell

Frage Entwicklung Batch & Shell

Mitglied: ivaylo53

ivaylo53 (Level 1) - Jetzt verbinden

11.04.2014 um 10:59 Uhr, 1682 Aufrufe, 2 Kommentare

Guten Morgen Community,

irgendiwe komme ich bei diesem Problem nicht weiter.

Ich habe Zwei Objekte $alCSVUser und $alADUser. Diese will ich verglichen und bei nicht übereinstimmung die User aus der AD löschen.

Inhalt der $alCSVUser

Maier.Christina
Schlosser.Florian
Christ.Justus
Mueller.Stefan

Inhalt der $alADUser

Administrator
Gast
krbtgt
Maier.Christina
Schlosser.Florian
Christ.Justus
Mueller.Stefan

Wie kann ich jetzt die Ersten drei einträge aus der $alADUser aus den vergleich ausschliessen, denn sonst werden Administrator, Gast und krbtgt gelöscht werden, da sie nicht in der CSV Existieren.

Habe es auch schon versucht wenn ich die Drei User in der CSV einfüge, was zu fehler Meldungen führt.
Mitglied: colinardo
11.04.2014, aktualisiert um 11:54 Uhr
$alADUsers = $alADUsers | ?{$_ -notmatch "^Administrator$|^Gast$|^krbtgt$"}
Du kannst damit deine Liste der User aber direkt mit Get-ADUser filtern:
$alADUsers = Get-ADUser -Filter * | ?{$_.SamAccountName -notmatch "^Administrator$|^Gast$|^krbtgt$"} | select -Expand SamAccountName
ab Powershell 3.0 gibt es auch den Operator -notin dem man einfach ein Array aus Strings übergibt anstatt mit RegularExpressions zu nutzen:
..... |  ?{$_.SamAccountName -notin @("Administrator","Gast","krbtgt")}
Grüße Uwe
Bitte warten ..
Mitglied: ivaylo53
11.04.2014 um 12:09 Uhr
Hallo colinardo,

hat sehr gut Funktioniert.

Vielen Dank für die schnelle Hilfe
Bitte warten ..
Ähnliche Inhalte
Batch & Shell
gelöst Leere Array-Werte aus einem Array entfernen (3)

Frage von ToniHo zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell Wert der Property entfernen manipulieren (9)

Frage von Nintox zum Thema Batch & Shell ...

Batch & Shell
gelöst Werte aus CSV in TXT - Powershell (20)

Frage von Komoran12 zum Thema Batch & Shell ...

Batch & Shell
gelöst Powershell - Hilfe bei Änderung von Werten in Datenbank (3)

Frage von internet2107 zum Thema Batch & Shell ...

Neue Wissensbeiträge
Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Erkennung und -Abwehr

Ccleaner-Angriff war nur auf große Unternehmen gemünzt

(10)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Sicherheit

Eventuell neue Lücke in Intels ME

Information von sabines zum Thema Sicherheit ...

Heiß diskutierte Inhalte
Humor (lol)
Freidach Beitrag (36)

Frage von Penny.Cilin zum Thema Humor (lol) ...

Windows 7
SSD - Win7 Lags (19)

Frage von ph5555 zum Thema Windows 7 ...