- Improve
Get-WinADTrust
to show more information - Improve
Show-WinADTrust
to show more information - Improve
Test-LDAP
- Add
Show-WinADForestReplicationSummary
- Add
Get-WinADForestReplicationSummary
- Add
Show-WinADLdapSummary
- Add
Get-WinADLdapSummary
- Improve
Get-ADACLOwner
for custom objects
- Improve
Get-WinADForestSchemaDetails
- Improve
Invoke-ADEssentials -Type Schema
- Improve
Get-WinADForestSchemaDetails
- Improve
Invoke-ADEssentials -Type Schema
- Small typo and docs fixes
- Improve
Get-ADACL
- Added
Get-WinADBrokenProtectedFromDeletion
- Added
Repair-WinADBrokenProtectedFromDeletion
- Added
Invoke-ADEssentials -Type BrokenProtectedFromDeletion
- Improved
Get-WinADForestSchemaDetails
- Improved
Invoke-ADEssentials -Type Schema
html
- Added
Convert-ADSecurityDescriptor
to convert SDDL to SecurityDescriptor - Added
Get-WinADForestSchemaDetails
to review permissions and default permissions on Schema objects - Improve
Get-ADACL
for custom objects - Removed license until further decision
- Improves
Find-WinADObjectDifference
support for MemberOf/SPN - Improves
Show-WinADObjectDifference
support for MemberOf/SPN
- Improve
Get-WinADSiteCoverage
- Added
Show-WinADSitesCoverage
- Improve
Get-WinADSiteCoverage
by adding verbose messages on count
- Added
Get-WinADDomainControllerNetLogonSettings
- Added
Set-WinADDomainControllerNetLogonSettings
- Added
Get-WinADDomainControllerNTDSSettings
- Added
Get-WinADSiteCoverage
- Help created by @neztach in #47
- @neztach made their first contribution in #47
- Improves
Test-Ldap
to handle error reporting properly in some cases and retry count as expected - Improve
Show-WinADGroupMember
andShow-WinADGroupMemberOf
andShow-WinADGroupCritical
by adding ability to filter diagram viaEnableDiagramFilteringButton
- Add
EnableDiagramFiltering
,DiagramFilteringMinimumCharacters
andScrollX
toShow-WinADGroupMember
andShow-WinADGroupMemberOf
andShow-WinADGroupCritical
to allow better filtering and scrolling
- Bugfix for
Test-LDAP
- Improve & Simplify
Test-LDAP
logic - Add few fields in
Test-LDAP
for easier assesment
- Fix for
Test-WinADObjectReplicationStatus
- Improve and simplify
Test-WinADObjectReplicationStatus
- Improve
Compare-WinADGlobalCatalogObjects
on reporting - Improve
Invoke-ADEssentials
:GlobalCatalogComparison
on reporting
- Improve
Compare-WinADGlobalCatalogObjects
on reporting - Improve
Invoke-ADEssentials
:GlobalCatalogComparison
on reporting
- Improve
Compare-WinADGlobalCatalogObjects
on reporting - Improve
Invoke-ADEssentials
:GlobalCatalogComparison
on reporting
- Improve
Compare-WinADGlobalCatalogObjects
on reporting - Improve
Invoke-ADEssentials
:GlobalCatalogComparison
on reporting - Removed reverse search and made it ignore objects updated lass than 24 hours ago
- Improve
Compare-WinADGlobalCatalogObjects
on reporting (remove ignored objects as not nessecary / added reverse search) - Improve
Invoke-ADEssentials
:GlobalCatalogComparison
on reporting (remove ignored objects as not nessecary / added reverse search)
- Improve
Invoke-PingCastle
- Improvements to
Compare-WinADGlobalCatalogObjects
on reporting - Added
Compare-PingCastleReport
to compare 2 PingCastle reports (XML files) - Added
Invoke-PingCastle
to run PingCastle report (requires PingCastle installed) - Added
Get-PingCastleReport
to read XML file from PingCastle
- Improvements to
Compare-WinADGlobalCatalogObjects
on error handling and reporting
- Improvements to
Compare-WinADGlobalCatalogObjects
on error handling and reporting
- Improvements to
Compare-WinADGlobalCatalogObjects
on error handling
- Improvements to
Compare-WinADGlobalCatalogObjects
on error handling
- Improvements to
Compare-WinADGlobalCatalogObjects
on reporting
- Improvements to
Compare-WinADGlobalCatalogObjects
to skip source server
- Improve
Compare-WinADGlobalCatalogObjects
by addingIncludeDomains
,ExcludeDomains
,Forest
- Added
Compare-WinADGlobalCatalogObjects
- Added new type to
Invoke-ADEssentials
:GlobalCatalogComparison
- Improve
Get-WinADForestReplicationSummary
by enhancing UniqueWarnings and fixing minor issues
- Improve
Get-WinADForestReplicationSummary
by providing UniqueWarnings and missing replication errors
- Fixes #44
- Improve
Get-WinADForestReplicationSummary
with more information
- Renamed with aliases preserved:
- Renamed
Get-WinDnsIPAddresses
toGet-WinADDNSIPAddresses
- Renamed
Get-WinDnsRecords
toGet-WinADDNSRecords
- Renamed
Get-WinDnsZones
toGet-WinADDNSZones
- Renamed
- Improve Laps and Bitlocker reporting in
Invoke-ADEssentials
- Added
Get-WinADomainControllerrGenerationId
- Added
Get-WinADForestReplicationSummary
wrapper aroundrepadmin /replsummary
- Added
Get-WinADDomainControllerGenerationId
to get GenerationId for Domain Controllers (VM ID) - Copied from
PSWinDocumentation.DNS
- Copied from
PSWinDocumentation.DNS
-Get-WinADDnsInformation
as is with function rename to minimize dependencies for Testimo and further improvements - Copied from
PSWinDocumentation.DNS
-Get-WinADDnsServerForwarder
as is with function rename to minimize dependencies for Testimo and further improvements - Copied from
PSWinDocumentation.DNS
-Get-WinADDnsServerScavenging
as is with function rename to minimize dependencies for Testimo and further improvements - Copied from
PSWinDocumentation.DNS
-Get-WinADDnsServerZones
as is with function rename to minimize dependencies for Testimo and further improvements
- Copied from
- Added
Test-WinADDNSResolving
- This command will test DNS resolving for given domain and record type. It will return all DNS servers that were used to resolve the query and the result of the query.
- Improved
Get-WinADGroupMember
to handle empty groups and prevent null returns - Improved
Get-WinADPrivilegedObjects
to handle empty groups and prevent null returns
- Update
Test-WinADObjectReplicationStatus
with additional error handling
- Update
Test-WinADObjectReplicationStatus
with additional error handling
- Update
Get-WinADDuplicateObject
with additional error handling
- Improves
Test-LDAP
to ignore test for GC LDAP if server is not Global Catalog. Related queries return$null
- Improves
Test-LDAP
to allow querying forIdentity
- Improves
Get-WinADDuplicateObject
by - Improves
Remove-WinADDuplicateObject
to adjust for changes inGet-WinADDuplicateObject
- Modify
Test-DNSNameServers
to convert scriptblock filtering to string - Modify
New-ADSite
to convert scriptblock filtering to string - Modify
Get-WinADUsersForeignSecurityPrincipalList
to convert scriptblock filtering to string - Modify
Get-WinDNSRecords
to convert scriptblock filtering to string - Modify
Get-WinDNSIPAddresses
to convert scriptblock filtering to string - Convert * to '*' in multiple functions
- Improves
Test-LDAP
when using credential parameter
- Fixes
Test-LDAP
- Fixes
Test-LDAP
- Improve
Get-WinADKerberosAccount
- Improve
Show-WinADKerberosAccount
- Improve
Get-WinADKerberosAccount
WIP - Improve
Show-WinADKerberosAccount
WIP
- Improve
Get-WinADKerberosAccount
WIP - Improve
Show-WinADKerberosAccount
WIP
- Improve
Get-WinADKerberosAccount
WIP - Improve
Show-WinADKerberosAccount
WIP
- Added
Request-ChangePasswordAtLogon
- This command will find all users that have expired password and set them to change password at next logon. This is useful for example for Azure AD Connect where you want to force users to change password on next logon. - Added
Request-DisableOnAccountExpiration
- This command will find all users that have expired account and set them to be disabled. This is useful for example for Azure AD Connect where you want to disable users that have expired account. - Added
Get-WinADKerberosAccount
WIP - Adddd
Show-WinADKerberosAccount
WIP
- Improve
Get-WinADUsers
error handling - Improve
Test-LDAP
parameters handling - Fixes issue when providing IncludeDomainControllers that would sometime return null value
- Added
Update-LastLogonTimestamp
- to impersonate user and update LastLogonTimestamp without requring to log-in (Domain Admins only, without ProtectedUsers group) - Improvements to
Find-WinADObjectDifference
- Added
Get-WinADDFSTopology
- Improvements to
Find-WinADObjectDifference
- Improvements to
Show-WinADObjectDifference
- Improvements to
Find-WinADObjectDifference
- Renamed
Sync-DomainController
toSync-WinADDomainController
(aliased) - Added
Get-WinADSiteOptions
- Added
Show-WinADDNSRecords
- Improved
Get-WinDNSRecords
to display tombstoned DNS records - Added
Get-WinDNSZones
, requires improvements - Added
Find-WinADObjectDifference
- Added
Show-WinADObjectDifference
- Added
Get-WinADDomainControllerOption
- Improved
Get-WinADForestControllerInformation
with more information - Fixed
Get-WinADForestSubnet
not working under certain parameters - Added
Set-WinADDomainControllerOption
- Added
Test-WinADObjectReplicationStatus
work in progress
Enable-ADACLInheritance
- improve documentationRestore-ADACLDefault
- added new function to restore default ACL permissionsSet-ADACLInheritance
- improve documentation
- Improvements to
Invoke-ADEssentials
to LAPS report counting - Improvements to
Get-WinADBitlockerLapsSummary
changed to True/False/Null
- Improvements to
Invoke-ADEssentials
to LAPS report
- Update
Remove-ADACL
to better handleProtectedFromDeletion
- Improvements to
Invoke-ADEssentials
to LAPS report - Improvements to
Get-WinADBitlockerLapsSummary
true/false changed to 'Yes','No', 'N/A'
- Update
Set-ADACLinheritance
/Disable-ADACLInheritance
- Update
Get-WinADForestControllerInformation
- Remove AzureADKerberos account from DomainControllers
- Fixes detection of contacts inside groups
Get-WinADGroupMember
,Get-WinADObject
- Improve HTML reports
- Improve output of
Get-WinADComputers
Possibly breaking change when using no parameters - Add
WindowsLAPS
detection inGet-WinADForestOptionalFeatures
- Add
WindowsLAPS
detection inGet-WinADComputerACLLAPS
Invoke-ADEssentials -Type Laps, LapsACL, LapsAndBitLocker -Online
by adding WindowsLAPS
Get-WinADObject
- added support forcontact
,inetOrgPerson
Show-WinADGroupMember/Show-WinADGroupMemberOf
- added support forcontact
,inetOrgPerson
Get-WinADGroupMember/Get-WinADGroupMemberOf
- added more verbose logging so you can see what's going on in more details- Small text improvement to
Invoke-ADESsentials
Computers
report - Added
PasswordPolicies
toInvoke-ADEssentials
- Added
Get-WinADPasswordPolicy
(make sure you have rights to read FineGrainedPasswordPolicy) - Improved
Get-WinADUsers
adding password policies to it, and who's affected with which policy - Improved
Invoke-ADEssentials
by improvingUsers
report - Bump
PSWriteHTML
dependency for better HTML output
Get-WinADPasswordPolicy | Format-Table
Invoke-ADEssentials -Type Users,PasswordPolicies -Verbose -FilePath $PSScriptRoot\Reports\UsersAndPasswordPolicies.html -Online
- Improves OperatingSystemVersion in multiple report by updating PSSharedGoods
- Improve
Get-WinADACLForest
by adding ability to export directly to Excel
- Improve
Laps
report in Invoke-ADEssentials
- Improve
Users
report in Invoke-ADEssentials - Improve
Get-WinADUser
- Improve
Laps
report in Invoke-ADEssentials - Improve
LapsACL
report in Invoke-ADEssentials - Improve
Computers
report in Invoke-ADEssentials - Improve
Users
report in Invoke-ADessentials
- Improve
Laps
report in Invoke-ADEssentials - Improve
LapsACL
report in Invoke-ADEssentials - Improve
Computers
report in Invoke-ADEssentials - Improve
Users
report in Invoke-ADessentials
- Improve
Laps
report in Invoke-ADEssentials - Improve
LapsACL
report in Invoke-ADEssentials - Improve
Computers
report in Invoke-ADEssentials
- Improve
Laps
report in Invoke-ADEssentials
- Fix AccountTrustedForDelegation
- Add
AccountDelegation
report to Invoke-ADEssentials - Improve
Laps
report in Invoke-ADEssentials with some charts
- Fixes
Add-ADACL
in some conditions would fail to add ACLs - Improve
Set-ADACL
to return Warnings and Errors as part of the final object (used in ) - Add
Force
toNew-ADACLObject
to reset cache (used in DelegationModel) - Add
ObjectType
andInheritedObjectType
to have argument completers forNew-ADACLObject
- Added temporary workaround for Remove-ADACL for ProtectedFromDeletion
- Improves Invoke-ADEssentials with
SplitReports
switch - Improves Invoke-ADEssentials Users and Computers report by adding conditional formatting
- Improves Invoke-ADEssentials Users report - it was running unnsecary queries
- Add
Get-WinADGroups
function - Add
Groups
report to Invoke-ADEssentials - Small improvement for
Get-WinADObject
with check for empty Identity - Improve performance of
Get-WinADUsers
- General ACL Improvements Work in progress
- Improve
Add-ADACL
function by allowing more control - Improve
Get-ADACL
function to act properly in edge cases - Add
Set-ADACLInheritance
function - Add
Enable-ADACLInheritance
andDisable-ADACLInheritance
functions which useSet-ADACLInheritance
- Added
New-ADACLObject
andExport-ADACLObject
, for use withinSet-ADACL
Work in progress - Added
Set-ADACL
function which usesRemove-ADACL
andAdd-ADACL
to allow more control Work in progress - Improve
Remove-ADACL
function by allowing more control Work in progress
- Improve
- Fixes
Get-WinADDFSHealth
IsPDC
- Added
Show-WinADDNSRecords
command. - Improved
Show-WinADGroupMember
by adding SkipDiagram option if all you care about is the data - Improved
Show-WinADGroupMemberOf
by adding SkipDiagram option if all you care about is the data - Improved
Show-WinADGroupCritical
by adding SkipDiagram option if all you care about is the data - Improved some documentation for commands above
- Improved
Get-WinADGroupMember
- Improved
Show-WinADGroupMember
to show tab even if the group is empty - Added
Show-WinADGroupCritical
to show critical group members in an easy way - Improved
Get-WinDNSRecords
- renamed some properties to take less space in the reports, renamed RecordType - Added
Get-WinDNSIPAddresses
- Improved
Get-WinDNSRecords
by addingListTimestamps
- Improved error handling
Get-WinDNSRecords
- Added
Get-WinDNSRecords
- Added
Test-WinADVulnerableSchemaClass
mostly for Testimo usage
- Fixes Cannot index into a null array #11
- Fixes
Get-WinADGroupMember
function doesn't handle special characters in group name #26 - Add support for
GroupManagedServiceAccount
andManagedServiceAccount
inGet-WinADObject
#27 - Fixes
Get-WinADPrivilegedObjects
incorrectly identifying group as orphaned #28
- Added
Show-WinADUserSecurity
- WIP (not usable)
- Added
Show-WinADSites
- WIP (not usable) - Added
Show-WinADOrganization
- WIP (not usable)
- Improved
Get-WinADDuplicateSPN
- Fixes to PSD1
- Added
Get-WinADDuplicateSPN
which Detects and lists duplicate Service Principal Names (SPNs) in the Active Directory Domain.
- Added
ForestACLOwners
report to Invoke-ADEssentials - Added
Set-WinADForestACLOwner
to auto-fix ownership of ADForest ACLs - Improvements
Get-ADACLOwner
to better filtering - Improvements
Get-WinADACLForest
to better filtering
- Added
Get-WinADProtocol
- Improved
Get-WinADACLForest
- Improved
Get-WinADACLForest
by adding SearchBase parameter
- Improved
Get-ADACL
- Improved
Get-WinADForestControllerInformation
- fixes Limit Resolve-DnsName results to Answer section #18 - tnx rmbolger - Improved
Show-WinADGroupMember/Show-WinADGroupMemberOf
- in some where Name would be identical wrong connections would be made - Improved
Get-WinADGroupMember/Get-WinADGroupMemberOf
- added GroupParentDN to better graph the tree - Improved
Get-ADACL/Add-ADACL/Remove-ADACL/Get-ADACLOwner/Get-WinADACLForest
- worked out different method - still work to do - Added
New-ADSite
- tnx guzzd - Added the ability to copy ACL from one OU to another with one command - Added
Copy-ADOUSecurity
- tnx guzzd - Added the ability to copy ACL from one OU to another with one command
- 📦 Added
Get-WinADComputerACLLAPS
- ℹ Improved
Invoke-ADEssentials
- ℹ Improved
Get-ADACL
with Principal parameter
- ℹ Improved
Get-WinADUsers
- ℹ Improved
Get-WinADComputers
- 📦 Added
Get-WinADDHCP
- ℹ Improved
Invoke-ADEssentials
- 📦 Added
Get-WinADUsers
- 📦 Added
Get-WinADComputers
- 📦 Added
Get-WinADServiceAccount
- 📦 Added
Invoke-ADEssentials
- ℹ Improved
Show-WinADGroupMember
to show NETBIOS name in the tabs to distinguish between two domains
- ℹ Improved
Get-WinADBitlockerLapsSummary
moved some fields around
- 🐛 Improved
Get-WinADDelegatedAccounts
- ☑ Added
Get-WinADDelegatedAccounts
- ☑ Added
Get-DNSServerIP
- adds ability to read DNS server on given computer/server for static IP - may change in future - ☑ Added
Set-DNSServerIP
- adds ability to replace DNS server on given computer/server for static IP - may change in future - ☑ Improved
Get-WinADForestSubnet
to skip IPV6 verification as there is no code behind it - ☑ Improved
Get-WinADobject
- adds properties property where one can specifyLastLogonDate
,PasswordLastSet
,AccountExpirationDate
- ☑ Improved
Get-WinADForestSites
- ☑ Improved
Get-WinADForestSites
- ☑ Added
Get-WinADForestSubnet
- ☑ Improved
Get-WinADForestSites
- ☑ Improved
Get-WinADForestControllerInformation
- ☑ Improved
Test-LDAP
- ☑ Improved
Test-LDAP
- ☑ Improved
Test-LDAP
- ☑ Improved
Get-WinADACLForest
- ☑ Improved
Test-LDAP
- ☑ Improved
Test-LDAP
- ☑ Improved
Get-ADACL
- ☑ Improved
Get-ADACLOwner
- ☑ Added
Get-WinADACLForest
- ☑ Improved
Get-WinADACLConfiguration
- ☑ Added
Repair-WinADACLConfigurationOwner
- ☑ Improved
Get-WinADACLConfiguration
- ☑ Added
Get-WinADACLConfiguration
- ☑ Improved/fixed
Get-WinADPrivilegedObjects
- ☑ Improved
Remove-WinADDuplicateObject
- ☑ Improved
Get-WinADForestControllerInformation
- ☑ Improved
Get-WinADForestControllerInformation
- ☑ Improved
Get-WinADForestControllerInformation
- ☑ Improved
Repair-WinADForestControllerInformation
- ☑ Added
Get-WinADForestControllerInformation
- ☑ Added
Repair-WinADForestControllerInformation
- ☑ Compatible with PowerShell 5.1 and 7.1 and 7.2 (Windows only)
- ☑ Removed dependency on GroupPolicy module
- ☑ Removed
Get-WinADGPOMissingPermissions
-> Please use GPOZaurr to deal with GPOs- ☑
Invoke-GPOZaurr -Type GPOPermissions
provides better solution
- ☑
- ☑ Removed
Get-WinADGPOSysvolFolders
-> Please use GPOZaurr to deal with GPOs- ☑
Get-GPOZaurrBroken
orInvoke-GPOZaurr -Type GPOBroken
provides better solution
- ☑
- ☑ Improved
Get-WinADFSHealth
to remove GroupPolicy module - ☑ Improved
Test-ADSiteLinks
- ☑ Improve error handling
Remove-ADACL
- ☑ Updated libraries
- ☑ 0.0.100 was removed from PSGallery due to PSGallery issues
- ☑
Get-WinADForestObjectsConflict
removed - ☑
Get-WinADForestObjectsConflict
added as alias toGet-WinADDuplicateObject
- ☑ Improved
Get-WinADDuplicateObject
- ☑
Get-WinADDuplicateObject
expanded with parametersNoPostProcessing
,Extended
,ExcludeObjectClass
,IncludeObjectClass
- ☑ Fix for
Show-WinADTrust
- ☑ Added parameters
SelfOnly
/AdditionalStatistics
toGet-WinADGroupMember
- This shows maximum level of nesting on Self object, nested groups count, nested security groups count, nested distribution groups copunt
- ☑ Update to
Repair-WinADEmailAddress
treating proxy addresses case sensitive- ☑ Replacement for Sort-Object -Unique which removes primary SMTP: if it's duplicate of smtp:
- ☑ Update to
Repair-WinADEmailAddress
- ☑ Fixes Primary Proxy Email if it's missing but not requested by user
- ☑ Update to
Repair-WinADEmailAddress
- ☑ Added ability to add secondary email addresses
- ☑ Added ability to not change primary email address
- ☑
Show-WinADGroupMember
support for input fromGet-WinADGroupMember
- ☑ Added detection of indirect circular to
Get-WinADGroupMember
to prevent infinite loops - ☑ Renamed Circular to DirectCircular to accomodate IndirectCircular in
Get-WinADGroupMember
- ☑ Updated Show-WinADGroupMember to better visualize circular membership
- ☑ Some visual improvements to
Show-WinADGroupMember
/Show-WinADGroupMemberOf
- ☑ Added
IncludeObjectTypeName
,ExcludeObjectTypeName
,IncludeInheritedObjectTypeName
,ExcludeInheritedObjectTypeName
toGet-ADACL
- ☑ Added
ADRightsAsArray
toGet-ADACL
- ☑ Added
AccessControlType
toGet-ADACL
- ☑ Improvements to
Get-WinADObject
and all cmdlets that rely on it - ☑ Improvements to
Get-ADACL
- ☑ Improvements to PSD1
- ☑ Added ability to define own conditions/rules to
Show-WinADGroupMember
,Show-WinADGroupMemberOf
usingPSWriteHTML
options
- ☑ Updates to
Get-WinADTrust
for better verbose - ☑ Updates to
Show-WinADTrust
visual parts - ☑ Updates to
Get-WinADObject
for better verbose
- ☑ Updates to
Get-WinADTrust
(Work in progress) - ☑ Updates to
Show-WinADTrust
(Work in progress)
- ☑ Updates to
Get-WinADTrust
(Work in progress) - ☑ Updates to
Get-ADObject
- ☑ Updates to
Show-WinADTrust
(Work in progress)
- ☑ Rewritten
Get-WinADTrust
to use ADSI instead of ActiveDirectory module (Work in progress)- ☑ Added objects testing, trust testing, included suffix status
- ☑ Added recursive switch
- ☑ Renamed old
Get-WinADTrust
toGet-WinADTrustLegacy
just in case for now - ☑ Added
Show-WinADTrust
(Work in progress)
- ☑ Some improvements to
Get-WinADDFSHealth
- ☑ Some improvements to
Get-WinADTrust
- ☑ Some improvements to
Get-WinADDFSHealth
- addedSkipGPO
,SkipAutodection
- ☑ Added
Get-WinADForest
adsi based - ☑ Added
Get-WinADDomain
adsi based - ☑ Added HideHTML switch for Get-WinADGroupMember
- ☑ Added HideHTML switch for Get-WinADGroupMemberOf
0.0.84 - 2.09.2020 - Visually display Active Directory Nested Group Membership using PowerShell
- ☑
ActiveDirectory
/GroupPolicy
are now optional to not block module from working without RSAT (for commands that work without it) - ☑ Made
Show-WinADGroupMember
,Show-WinADGroupMemberOf
work offline by default
- ☑ Updated
Show-WinADGroupMemberOf
removedHide
parameters as there is nothing to hide
- ☑ Updated
Show-WinADGroupMember
renaming parameters fromRemove
toHide
which is original intention to hide them on diagram - ☑ Updated
Show-WinADGroupMemberOf
renaming parameters fromRemove
toHide
which is original intention to hide them on diagram
- Improvements
- Improvements
- Improvements
- Improvements
- ☑ Performance improvements to
Get-WinADObject
- new switch addedIncludeGroupMembership
- ☑ Small fixes to
Get-WinADObjectMember
- ☑ Small fixes to
Get-WinADGroupMember
- ☑ Improvements in verbose for
Get-WinADObjectMember
to track down issues
- ☑ Improvements
Show-WinADGroupMember
- ☑ Improvements
Get-WinADObjectMember
- ☑ Improvements
Show-WinADObjectMember
- ☑ Improvements to
Show-WinADGroupMember
(aliasShow-ADGroupMember
) - ☑ Added
Get-WinADObjectMember
- ☑ Added
Show-WinADObjectMember
- ☑ Improvements to
Show-WinADGroupMember
(aliasShow-ADGroupMember
)
- ☑ Improvements to
Show-WinADGroupMember
(aliasShow-ADGroupMember
)
- ☑ Improvements to
Get-WinADObject
- ☑ Improvements to
Get-WinADObject
- ☑ Improvements to
Get-WinADGroupMember
- ☑ Improvements to
Get-WinADGroupMember
- ☑ Improvements to
Get-WinADGroupMember
- ☑ Added experimental
Get-WinADObject
- ☑ Replaced experimental
Get-WinADGroupMember
- ☑ Fixes to
Get-WinADProxyAddresses
- detects broken email address (for example one with ",") - ☑ Rewritten to
Repair-WinADEmailAddress
- was getting too complicated
- ☑ Fixed bug
Get-WinADSharePermission
- ☑ Improvements to
Get-WinADSharePermission
- ☑ Improvements to
Get-WinADGroupMember
- ☑ Signed module
- ☑ Improvements to
Get-WinADGroupMember
- ☑ Improvements to
Get-WinADGroupMember
- ☑ Improvements to
Get-WinADGroupMember
- ☑ Fix for
Get-WinADGroupMember
- ☑ Added
Get-WinADDuplicateObject
- ☑ Added
Remove-WinADDuplicateObject
- doesn't solve some issues, but should help with most. Use withWhatIf
- ☑ Added
Get-WinADGroupMember
- ☑ Added
Get-WinADWellKnownFolders
- ☑ Improved
Remove-WinADSharePermission
(foreach-object
toforeach
) - ☑ Improved
Get-WinADGPOSysvolFolders
error handling
- ☑ Improved
Get-ADACLOwner
error handling
- ☑ Improved/Renamed experimental
Get-WinADShare
toGet-WinADSharePermission
- work in progress - ☑ Improved/Renamed experimantal
Set-WinADShare
toGet-WinADSharePermission
- work in progress
- ☑ Small update to
Remove-ADACL
- ☑ Fix for
Get-WinADTrusts
- ☑ Added experimantal
Get-ADACLOwner
- work in progress - ☑ Added experimental
Get-WinADShare
- work in progress - ☑ Added experimantal (not ready)
Set-WinADShare
- work in progress
- ☑ Disabled WhatIf for
New-PSDrive
(for use withinNew-ADForestDrives
) - ☑ Added
Get-ADACLOwner
- ☑ Fix for bug where some functions from other modules were not merged correctly (
Copy-Dictionary
) causing problems ifPSSharedGoods
was not installed
- ☑ Improvements
- ☑ Added
Set-ADACLOwner
- experimental support
- ☑ Added
Get-WinADForestSites
- ☑ Added
Get-WinADForestOptionalFeatures
- ☑ Added
Get-WinADForestSchemaProperties
- ☑ Renamed
Get-WinADPriviligedObjects
toGet-WinADPrivilegedObjects
- tnx Subnet192 #5 - ☑ Fix to
Get-WinADPrivilegedObjects
- tnx Subnet192 #5 - ☑ Improvement
Get-WinADDFSHealth
for DFS edge cases (may be subject to language issue) - ☑ Improvement of all commands for detecting forest/domain/dcs
- ☑ Added
Remove-ADACL
- experimantal support - ☑ Added
Add-ADACL
- experimantal support
- ☑ Improvement to commands to support different Forests
- ☑ Improvement to Get-ADACL
- ☑ Improvement to Get-ADACL
- ☑ Fixes for Get-ADACL
- ☑ Fixes for Get-WinADProxyAddresses
- Not really useful yet
- ☑ Added Get-WinADUserPrincipalName
- ☑ Added Rename-WinADUserPrincipalName
- ☑ Get-WinADGPOMissingPermissions updates to support SID instead (should work multi-language)
- ☑ Updates to Get-WinADGPOMissingPermissions
- ☑ Fix for Get-WinADGPOMissingPermissions for multiple domains
- Updates to PSSharedGoods code/PSEventViewer
- Added ExtendedForestInformation input to provide a way for Testimo to use
- Enhancements to Get-ADACL
- Fixes for Get-ADACL (via PSSharedGoods integrated)
- Fixes for Get-ADACL
- Small fixes
- ☑ Added Get-WinADLdapBindingsSummary
- Small fixes
- ☑ Reworked most of the code to support forest/including/excluding domains and including/excluding DC's - needs testing
- ☑ Added Get-ADACL
- ☑ Added Get-WinADTrusts
- ☑ Added Set-WinADDiagnostics
- ☑ Added Get-WinADTombstoneLifetime / Set-WinADTombstoneLifetime
- ☑ Added Get-WinADForestRoles (copied from PSWinDocumentation.AD)
- ☑ Fixes for Get-WINADFSHealth
- ☑ Added Get-WinADForestObjectsConflict to find conflicting objects
- ☑ Added two new commands for fixing and reading Proxy Addresses
- ☑ Removed PSSharedGoods as a dependency for modules published to releases and PowerShellGallery
- It's still part of development build. Releases are now merged with PSPublishModule functionality
- ☑ Added PSEventViewer as a dependency as it was missing
- ☑ Fix for Get-WinADDFSHealth.ps1 SYSVol Count (tnx brianmccarty)
- ☑ Added some functions
- ☑ Fix for Get-WinADLastBackup
- ☑ Added Get-WinADLastBackup