Cross-platform PowerShell module alternative to Microsoft's Active Directory module
MIT License
Bot releases are hidden (Show)
top
Full Changelog: https://github.com/jborean93/PSOpenAD/compare/v0.4.1...v0.5.0
Published by jborean93 about 1 year ago
Full Changelog: https://github.com/jborean93/PSOpenAD/compare/v0.4.0...v0.4.1
Published by jborean93 about 1 year ago
-LDAPFilter
logic to align the \
escaping behaviour with OpenLDAP and the Get-AD*
cmdlets
\
had to have 2 more chars [A-F0-9]
which represented the characters hex value\
does not have 2 characters after or they don't match the hex pattern, the \
and subsequent values are treated literallyPSOpenAD.Security
classesFull Changelog: https://github.com/jborean93/PSOpenAD/compare/v0.3.0...v0.4.0
Published by jborean93 over 1 year ago
Full Changelog: https://github.com/jborean93/PSOpenAD/compare/v0.2.0...v0.3.0
Published by jborean93 almost 2 years ago
Get-OpenADGroupMember
that returns members of a group by @theaquamarine in https://github.com/jborean93/PSOpenAD/pull/54 - thanks @theaquamarineFull Changelog: https://github.com/jborean93/PSOpenAD/compare/v0.1.1...v0.2.0
Get-*
operation return with the first character in upper case to fit the PowerShell standard-Properties
on Get-OpenAD*
cmdlets are valid for the object class that is being queried
-Properties
on Get-OpenAD*
-Properties
selected on Get-OpenAD*
will exist in the output object
$null
rather than be missingActiveDirectory
module which omits the properties entirely if the attribute did not have a valueGet-OpenADUser
also filtered by (objectClass=user)
to avoid pulling in contacts-TracePath
to New-OpenADSessionOption
to help debug raw LDAP traffice exchanged in a session.-Credential my-username
for a PSCredential
parameterGet-OpenADWhoami
return an object with more details on the LDAP session, like the domain controller DNS name, URI, and authentication method used.
u:
prefix if it is presentDomainController
property to the OpenADSession
class to help identify the domain controller the session is connected toGet-OpenAD*
cmdlets to always use the default LDAP filter that selects all of that type unless an explicit filter or identity was provided-ClientCertificate
to New-OpenADSessionOption
that is used to authenticate using a client X.509 certificateUnpackLDAPMessageException
when failing to unpack a response from the server.
LDAPMessage
property which is the raw byte string that was being unpacked.DomainController
property to the results of any Get-OpenAD*
objects to help identify what domain controller returned that informationhostname:port
syntax when using -Server
rather than always requiring the full LDAP URI-UseSSL
to -UseTLS
$
to the -Identity
of Get-OpenADComputer
and Get-OpenADServiceAccount
when using a sAMAccountName
-Identity
values into the Get-OpenAD*
cmdlets