Powershell Skript Exclude OU
Hallo zusammen,
an sich sicher eine simple Sache, nur kriege ich es absolut nicht hin. Das Skript durchsucht die Main OU, ich möchte eine bestimmte Sub OU ausblenden. Nach meinen Recherchen wäre der Befehl | ? { ($_.distinguishedname -notlike '*OU NAME*')}? An welche Stelle muss der Befehl.
Sonnige Grüße
xbast1x
an sich sicher eine simple Sache, nur kriege ich es absolut nicht hin. Das Skript durchsucht die Main OU, ich möchte eine bestimmte Sub OU ausblenden. Nach meinen Recherchen wäre der Befehl | ? { ($_.distinguishedname -notlike '*OU NAME*')}? An welche Stelle muss der Befehl.
Import-Module ActiveDirectory
Get-ADUser -filter * -properties PasswordLastSet,EmailAddress,GivenName,Surname -SearchBase “OU=firma,DC=ALT,DC=Firma,DC=com” -SearchScope Subtree |foreach{
$PasswordSetDate=$_.PasswordLastSet
$maxPasswordAgeTimeSpan = $null
$maxPasswordAgeTimeSpan = (Get-ADDefaultDomainPasswordPolicy).MaxPasswordAge
$today=get-date
$ExpiryDate=$passwordSetDate + $maxPasswordAgeTimeSpan
write “$UserName $Surname”
$daysleft=$ExpiryDate-$today
$display=$daysleft.days
$UserName=$_.GivenName
$SurName=$_.Surname
if ($display -lt 7 -and $display -gt 0)
{
$MyVariable = @”
Hallo $UserName $Surname,
dein Windows Kennwort wird in $display Tagen ablaufen. Bitte ändere zeitnah dein Kennwort, da eine Anmeldung am System sonst nicht mehr möglich ist.
*** Diese Nachricht wurde automatisch generiert – bitte nicht darauf antworten. ***
“@
send-mailmessage -to $_.EmailAddress -from adresse@domain.com -Subject “Windows Kennwort wird in $display Tagen ablaufen” -body $MyVariable -smtpserver EXCHANGEIP -encoding ([System.Text.Encoding]::UTF8)
}
}
Sonnige Grüße
xbast1x
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 370524
Url: https://administrator.de/forum/powershell-skript-exclude-ou-370524.html
Ausgedruckt am: 24.02.2025 um 21:02 Uhr
1 Kommentar

Na in Zeile 3 zwischen Get-ADUser und Schleife, logisch oder
.
p.s. copy n' paste fördert Alzheimer
.
Schnuffi
p.s. copy n' paste fördert Alzheimer
Schnuffi