none
W2012R2 AD PowerShell Exeption bei Pipeline Get-ADUser | New-ADUser RRS feed

  • Frage

  • Hallo,

    wir legen Benutzer mittels PowerShell Script an. Effektiv wird folgender Befehl ausgeführt:

    Get-ADUser "Mustermann" -properties StreetAddress, l, City, Company, co, postalCode | New-ADUser -Name "Schmidt, Max" -DisplayName "Schmidt, Max" -GivenName "Max" -Surname "Schmidt" -sAMAccountName "MSC" -Path "CN=Users,DC=Domain,DC=intern" -accountPassword (ConvertTo-SecureString "zght67TZ" -AsPlainText -force)

    Führe ich diesen Befehl auf ein DC mit Windows 2008 R2 aus, wird der Benutzer fehlerfrei angelegt.

    Führe ich diesen Befehl auf ein DC mit Windows 2012 R2 aus (gleiche AD Domäne), bekomme ich folgenden Fehler:

    New-ADUser : Die Pipelineeingabe kann nicht verarbeitet werden, da der
    Standardwert des Parameters "KerberosEncryptionType" nicht abgerufen werden
    kann. Ausnahme beim Abrufen von "KerberosEncryptionType": "Der Objektverweis
    wurde nicht auf eine Objektinstanz festgelegt."
    In Zeile:1 Zeichen:92
    + Get-ADUser "Mustermann" -properties StreetAddress, l, City, Company,
    co, po ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    ~~~
        + CategoryInfo          : ReadError: (CN=Mustermann...Domain,DC=intern:PS
       Object) [New-ADUser], ParameterBindingParameterDefaultValueException
        + FullyQualifiedErrorId : GetDefaultValueFailed,Microsoft.ActiveDirectory.
       Management.Commands.NewADUser

    Wo ist der Unterschied zwischen 2008 R2 und 2012 R2 DCs? Kennt jemand das Problem? Wie löse ich das?

    Danke und Gruß

    Uwe

    Mittwoch, 15. Oktober 2014 08:56

Antworten

  • Ich konnte das nun anhand des TechNet Artikels http://technet.microsoft.com/en-us/library/dd378959(WS.10).aspx lösen.

    Ich habe die Pipe entfernt und wie folgt übergeben:

    $u=Get-ADUser -Identity Sara Davis -Properties Division, HomeDirectory, Manager, ProfilePath, Path

    $u.UserPrincipalName = $null

    New-ADUser -Instance $u -SamAccountName Miles Reid –UserPrincipalName MilesReid@Contoso.com –Name 'Miles Reid' -AccountPassword (ConvertTo-SecureString -AsPlainText "p@ssw0rd" -Force)

    VG Uwe

    • Als Antwort markiert Uwe Bockstette Mittwoch, 15. Oktober 2014 10:49
    Mittwoch, 15. Oktober 2014 10:49

Alle Antworten

  • Moin Moin,

    Bei den DC´s gibt es keine großen Sprünge wohl aber bei Powershell von 2008R2 zu 2012R2. Die CMDlets werden kontinuierlich verbessert.

    Warum  holst du den User mittels

    Get-ADUser "Mustermann" -properties StreetAddress, l, City, Company, co, postalCode

    und anschließend übergibst du das Objekt weiter und erstellst dann einen neuen User?

    ein einfaches

    New-ADUser -Name "Schmidt, Max" -DisplayName "Schmidt, Max" -GivenName "Max" -Surname "Schmidt" -sAMAccountName "MSC" -Path "CN=Users,DC=Domain,DC=intern" -accountPassword (ConvertTo-SecureString "zght67TZ" -AsPlainText -force)

    reicht doch?


    Philipp Halbedel

    MCP 2003,MCITP EA Server 2008,MCITP EA Windows 7,MCSA2008,MCSA2012 

    Meine Antwort war hilfreich? ich freu mich über eine Bewertung. If my answer was helpful, I'm glad about a rating! 

    I do not represent the organisation I work for, all the opinions expressed here are my own.


    Mittwoch, 15. Oktober 2014 09:05
  • Hallo Philipp,

    die Attribute (Properties) StreetAddress, l, City, Company, co, postalCode aus dem Account "Mustermann" sollen an dem neuen Account mit übergeben werden, deswegen die Pipe.

    VG Uwe

    Mittwoch, 15. Oktober 2014 09:12
  • Ich konnte das nun anhand des TechNet Artikels http://technet.microsoft.com/en-us/library/dd378959(WS.10).aspx lösen.

    Ich habe die Pipe entfernt und wie folgt übergeben:

    $u=Get-ADUser -Identity Sara Davis -Properties Division, HomeDirectory, Manager, ProfilePath, Path

    $u.UserPrincipalName = $null

    New-ADUser -Instance $u -SamAccountName Miles Reid –UserPrincipalName MilesReid@Contoso.com –Name 'Miles Reid' -AccountPassword (ConvertTo-SecureString -AsPlainText "p@ssw0rd" -Force)

    VG Uwe

    • Als Antwort markiert Uwe Bockstette Mittwoch, 15. Oktober 2014 10:49
    Mittwoch, 15. Oktober 2014 10:49