none
Powershell Active Directory | Search for Attribute Script no Output

    Frage

  • Hi guys, 

    I am currently working on a script, which searches different attributes in Active Directory and gives me the results in the console or into a text file. 

    That's my actual Code: 

    $Number = Read-Host -Prompt "Please enter Telephoner number"
    Write-Host "Searching in Active Directory......"
    
    Write-Host "You are searching for    $Number     "
    
    get-aduser -filter {Telephonenumber -like "*$Number*" -OR facsimileTelephoneNumber -like "*$Number*" -OR Officephone -like "*$Number*"} -searchbase "ou=NY,ou=DE,OU=!Accounts,ou=!OU,dc=int,dc=domain-now,dc=com" -properties *|select displayname, givenname, sn, telephonenumber

    As far as I enter a number like 500 instead of 3x $Number into "*xx*" 
    I am getting something like

    displayname                         givenname       sn          telephonenumber   
    -----------                              ---------          --          ---------------   
    Magdalena, Maria                 Maria                 Magdalena      +12 3456789-500

    But if try to execute this script with the same number, it just shows nothing. 

    What am I doing wroing? 

    Best regards

    Daniel

    Montag, 3. Dezember 2018 14:47

Antworten

  • Daniel,

    welcome to the German Microsoft Powershell forum. If you don't speak German you'd be better off in the english version of this forum.

    To use the filter parameter for Get-ADUser can be tricky ... try it this way

    $Pattern = '*' + $Number + '*'
    Get-ADUser -Filter {Telephonenumber -like $Pattern -OR facsimileTelephoneNumber -like $Pattern -OR Officephone -like $Pattern} -searchbase "ou=NY,ou=DE,OU=!Accounts,ou=!OU,dc=int,dc=domain-now,dc=com" -properties displayname, givenname, sn, telephonenumber |
        Select-Object -Property displayname, givenname, sn, telephonenumbe


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''


    • Bearbeitet BOfH_666 Montag, 3. Dezember 2018 15:30
    • Als Antwort markiert D. Rohregger Montag, 3. Dezember 2018 15:36
    Montag, 3. Dezember 2018 15:28

Alle Antworten

  • Daniel,

    welcome to the German Microsoft Powershell forum. If you don't speak German you'd be better off in the english version of this forum.

    To use the filter parameter for Get-ADUser can be tricky ... try it this way

    $Pattern = '*' + $Number + '*'
    Get-ADUser -Filter {Telephonenumber -like $Pattern -OR facsimileTelephoneNumber -like $Pattern -OR Officephone -like $Pattern} -searchbase "ou=NY,ou=DE,OU=!Accounts,ou=!OU,dc=int,dc=domain-now,dc=com" -properties displayname, givenname, sn, telephonenumber |
        Select-Object -Property displayname, givenname, sn, telephonenumbe


    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''


    • Bearbeitet BOfH_666 Montag, 3. Dezember 2018 15:30
    • Als Antwort markiert D. Rohregger Montag, 3. Dezember 2018 15:36
    Montag, 3. Dezember 2018 15:28
  • Oh ich wusste nicht das ein deutsches Forum gibt...  

    Danke, jetzt gehts!! :) 

    Montag, 3. Dezember 2018 15:36
  • .... gleich zwei Sachen gelernt heute ... supi  ;-)  :-D

    Live long and prosper!

    (79,108,97,102|%{[char]$_})-join''

    Montag, 3. Dezember 2018 15:38
  • Moin,

    das ist das deutsche Forum. So wie das TN-Portal funktioniert, wird kaum einer, der kein Deutsch spricht, Deinen Beitrag sehen, dann dafür müsste er/sie die Portalsprache auf Deutsch ändern, und warum würde er/sie das tun, wenn er/sie kein Deutsch spricht.

    In der Sache: Das ist zwar nicht dokumentiert, aber bei -Filter findet keine String-Expansion statt. Du hast also die Wahl, Dein Pattern (oder den kompletten Filter) vorher in einer Variablen aufzubereiten oder LDAP-Filter zu verwenden. 


    Evgenij Smirnov

    I work @ msg services ag, Berlin -> http://www.msg-services.de
    I blog (in German) @ http://it-pro-berlin.de
    my stuff in PSGallery --> https://www.powershellgallery.com/profiles/it-pro-berlin.de/
    Exchange User Group, Berlin -> https://exusg.de
    Windows Server User Group, Berlin -> http://www.winsvr-berlin.de
    Mark Minasi Technical Forum, reloaded -> http://newforum.minasi.com


    In theory, there is no difference between theory and practice. In practice, there is.

    Montag, 3. Dezember 2018 15:41