Voor het eerste probleem : check MSDN: DirectoryEntry Constructor (String, String, String, AuthenticationTypes) (System.DirectoryServices)YellowOnline schreef op maandag 10 augustus 2015 @ 11:16:
[...]
Aangezien ik mijn programmaatje moet uitbreiden met de mogelijkheid om nieuwe gebruikers aan te maken ben ik aan de slag gegaan met DirectoryServices. Tot dusver heb ik het probleem dat ik verwachtte: authenticatie. Ondanks correcte credentials krijg ik me niet verbonden
code:
1 2 3 4 5 6 7 PS H:\> New-Object System.DirectoryServices.DirectoryEntry("LDAP://OU=NEWYORK Users,DC=NEWYORK,DC=MICROSOFT,DC=COM" , 'MICROSOFT\Administrator', 'I<3BillG@t3s') format-default : The following exception occurred while retrieving member "distinguishedName": "Logon failure: unknown user name or bad password. " + CategoryInfo : NotSpecified: (:) [format-default], ExtendedTypeSystemException + FullyQualifiedErrorId : CatchFromBaseGetMember,Microsoft.PowerShell.Commands.FormatDefaultCommand
Ik kijk wel verder. Misschien moet ik de vorm van de parameters wijzigen of zo.
Overigens haat ik maandagen. Ik kijk al een kwartier op deze code en snap nog altijd niet wat mijn logische fout is. Want het zal wel aan mij liggen en niet aan Powershell.
code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 PS H:\> Test-DotNet35 -EQ $True True PS H:\> If (Test-DotNet35 -NE $True) >> { >> Throw "I hate Mondays" >> #[System.Windows.Forms.MessageBox]::Show(".NET 3.5 could not be detected","Prerequisite failed",[System.Windows.Forms .MessageBoxButtons]::OK,[System.Windows.Forms.MessageBoxIcon]::Error) >> #Exit; >> } >> I hate Mondays At line:3 char:1 + Throw "I hate Mondays" + ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : OperationStopped: (I hate Mondays:String) [], RuntimeException + FullyQualifiedErrorId : I hate Mondays PS H:\>
Haal ik weer TRUE en FALSE door elkaar? Nee toch?
Authentication type toevoegen bij het oproepen van de constructor wilt vaak nog weleens helpen.
Je 2e probleem : bizar. Krijg je wel een bool terug van Test-Dotnet35 of een string met true/false erin?