SELECTED ANSWER
replied on October 9, 2023
Hi Chris,
This is on our list of potential enhancements to the user listing, but I don't have an ETA for this specific request. I've added a link to this post.
For now, there are two workarounds if you'd like to try them:
Some workarounds to retrieve the structured data of the group membership:
- retrieve from the web request LFDS makes
- retrieve using LMO
Retrieve from the web request:
- open the browser and navigate to the group
- open the devtools and go to the network tab
- refresh the page
- find a request which path is "GetGroupMembersByOptions" and the response contains the information of the membership
Retrieve using LMO sample script, written for PowerShell:
Add-Type -Path ("C:\Program Files\Laserfiche\Directory Server\Web\WebSTS\bin\LicenseManagerObjects.dll") >$null
$lfdsFqdn = "Your LFDS FQDN"
$server = [Laserfiche.LicenseManager.LMO.Server]::Connect($lfdsFqdn, $False)
$LicensingSiteName = "Your LFDS site name"
$LicensingSite = $server.GetDatabaseByRealmName($LicensingSiteName)
$LicensingSite.LoginWindows();
$groups = $licensingsite.GetAllGroups()
foreach ($group in $groups)
{
Write-Output "===Group $($group.Name)==="
$members = $group.GetMembers()
Write-Output $members.PSBase.Values
}