fix: include NTFS share ACLs in diagnostics output
This commit is contained in:
@@ -659,7 +659,8 @@ namespace LiamWorkflowDiagnostics
|
|||||||
var result = new List<DataAreaEntry>();
|
var result = new List<DataAreaEntry>();
|
||||||
foreach (var dataArea in dataAreas ?? Enumerable.Empty<cLiamDataAreaBase>())
|
foreach (var dataArea in dataAreas ?? Enumerable.Empty<cLiamDataAreaBase>())
|
||||||
{
|
{
|
||||||
var ntfs = dataArea as cLiamNtfsFolder;
|
var ntfsPermissionArea = dataArea as cLiamNtfsPermissionDataAreaBase;
|
||||||
|
var ntfsFolder = dataArea as cLiamNtfsFolder;
|
||||||
var adGroup = dataArea as cLiamAdGroupAsDataArea;
|
var adGroup = dataArea as cLiamAdGroupAsDataArea;
|
||||||
var exchMailbox = dataArea as cLiamExchangeSharedMailbox;
|
var exchMailbox = dataArea as cLiamExchangeSharedMailbox;
|
||||||
var exchDistribution = dataArea as cLiamExchangeDistributionGroup;
|
var exchDistribution = dataArea as cLiamExchangeDistributionGroup;
|
||||||
@@ -667,7 +668,7 @@ namespace LiamWorkflowDiagnostics
|
|||||||
var owner = exchMailbox?.OwnerGroupIdentifier
|
var owner = exchMailbox?.OwnerGroupIdentifier
|
||||||
?? exchDistribution?.OwnerGroupIdentifier
|
?? exchDistribution?.OwnerGroupIdentifier
|
||||||
?? adGroup?.ManagedBySID
|
?? adGroup?.ManagedBySID
|
||||||
?? ntfs?.OwnerGroupIdentifier
|
?? ntfsPermissionArea?.OwnerGroupIdentifier
|
||||||
?? string.Empty;
|
?? string.Empty;
|
||||||
|
|
||||||
var write = exchMailbox != null
|
var write = exchMailbox != null
|
||||||
@@ -675,16 +676,16 @@ namespace LiamWorkflowDiagnostics
|
|||||||
: exchDistribution != null
|
: exchDistribution != null
|
||||||
? exchDistribution.MemberGroupSid
|
? exchDistribution.MemberGroupSid
|
||||||
: adGroup?.UID
|
: adGroup?.UID
|
||||||
?? ntfs?.WriteGroupIdentifier
|
?? ntfsPermissionArea?.WriteGroupIdentifier
|
||||||
?? string.Empty;
|
?? string.Empty;
|
||||||
|
|
||||||
var read = exchMailbox != null
|
var read = exchMailbox != null
|
||||||
? exchMailbox.SendAsGroupSid
|
? exchMailbox.SendAsGroupSid
|
||||||
: ntfs?.ReadGroupIdentifier
|
: ntfsPermissionArea?.ReadGroupIdentifier
|
||||||
?? string.Empty;
|
?? string.Empty;
|
||||||
|
|
||||||
var traverse = ntfs?.TraverseGroupIdentifier ?? string.Empty;
|
var traverse = ntfsPermissionArea?.TraverseGroupIdentifier ?? string.Empty;
|
||||||
var created = ntfs?.CreatedDate ?? string.Empty;
|
var created = ntfsFolder?.CreatedDate ?? string.Empty;
|
||||||
var description = adGroup?.Description ?? string.Empty;
|
var description = adGroup?.Description ?? string.Empty;
|
||||||
|
|
||||||
result.Add(new DataAreaEntry
|
result.Add(new DataAreaEntry
|
||||||
@@ -704,7 +705,7 @@ namespace LiamWorkflowDiagnostics
|
|||||||
ConfigurationId = !string.IsNullOrWhiteSpace(_session?.ProviderConfigObjectId)
|
ConfigurationId = !string.IsNullOrWhiteSpace(_session?.ProviderConfigObjectId)
|
||||||
? _session.ProviderConfigObjectId
|
? _session.ProviderConfigObjectId
|
||||||
: (!string.IsNullOrWhiteSpace(_session?.ProviderConfigId) ? _session.ProviderConfigId : string.Empty),
|
: (!string.IsNullOrWhiteSpace(_session?.ProviderConfigId) ? _session.ProviderConfigId : string.Empty),
|
||||||
BaseFolder = ntfs?.Share?.TechnicalName ?? dataArea.Provider?.RootPath ?? string.Empty,
|
BaseFolder = ntfsFolder?.Share?.TechnicalName ?? dataArea.Provider?.RootPath ?? string.Empty,
|
||||||
UniqueId = dataArea.UID ?? string.Empty,
|
UniqueId = dataArea.UID ?? string.Empty,
|
||||||
DataAreaType = ((int)dataArea.DataType).ToString()
|
DataAreaType = ((int)dataArea.DataType).ToString()
|
||||||
});
|
});
|
||||||
|
|||||||
Reference in New Issue
Block a user