DPXone
Lieutenant
- Registriert
- Mai 2009
- Beiträge
- 552
Hi,
mich würde mal interessieren, wie man weitere Bedingungen zu einem bereits (initial) definierten ScriptBlock hinzufügen kann.
Beispiel aus einem AD-Query (GlobalCatalog) für mein Modul, um im kompletten AD-Forest nach Usern zu suchen:
Die beiden Bedingungen im Script-Blöcke unterscheiden sich ja nur durch (...)-and (Enabled -eq $true)
Finde das unschön, zweimal die fast exakt gleichen ScripttBlöcke auf Baisis der If-Bedingungen zurückzugeben.
Hat hierzu zufällig jemand eine Lösung?
mich würde mal interessieren, wie man weitere Bedingungen zu einem bereits (initial) definierten ScriptBlock hinzufügen kann.
Beispiel aus einem AD-Query (GlobalCatalog) für mein Modul, um im kompletten AD-Forest nach Usern zu suchen:
Code:
If ($EnabledUserOnly) {
$Filter = {((DistinguishedName -eq $N) -or (ObjectGUID -eq $N) -or (UserPrincipalName -like $N) -or (sAMAccountName -like $N) -or (mail -like $N) -or (givenname -like $N) -or (sn -like $N) -or (Displayname -like $N) -or (cn -like $N)) -and (Enabled -eq $True) }
} Else {
$Filter = {((DistinguishedName -eq $N) -or (ObjectGUID -eq $N) -or (UserPrincipalName -like $N) -or (sAMAccountName -like $N) -or (mail -like $N) -or (givenname -like $N) -or (sn -like $N) -or (Displayname -like $N) -or (cn -like $N)) }
}
Die beiden Bedingungen im Script-Blöcke unterscheiden sich ja nur durch (...)-and (Enabled -eq $true)
Finde das unschön, zweimal die fast exakt gleichen ScripttBlöcke auf Baisis der If-Bedingungen zurückzugeben.
Hat hierzu zufällig jemand eine Lösung?
Zuletzt bearbeitet: