Skip to content

Commit 23a94af

Browse files
vNext
1 parent 5b89057 commit 23a94af

File tree

5 files changed

+39242
-36746
lines changed

5 files changed

+39242
-36746
lines changed

ADMF/ADMF.psd1

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
RootModule = 'ADMF.psm1'
44

55
# Version number of this module.
6-
ModuleVersion = '1.13.108'
6+
ModuleVersion = '1.13.110'
77

88
# ID used to uniquely identify this module
99
GUID = '43f2a890-942f-4dd7-bad0-b774b44ea849'
@@ -33,8 +33,8 @@
3333
@{ ModuleName = 'Principal'; ModuleVersion = '1.0.0' }
3434
@{ ModuleName = 'ADMF.Core'; ModuleVersion = '1.1.9' }
3535
@{ ModuleName = 'DCManagement'; ModuleVersion = '1.2.25' }
36-
@{ ModuleName = 'DomainManagement'; ModuleVersion = '1.9.218' }
37-
@{ ModuleName = 'ForestManagement'; ModuleVersion = '1.5.79' }
36+
@{ ModuleName = 'DomainManagement'; ModuleVersion = '1.9.228' }
37+
@{ ModuleName = 'ForestManagement'; ModuleVersion = '1.5.81' }
3838
)
3939

4040
# Assemblies that must be loaded prior to importing this module

ADMF/changelog.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,8 @@
11
# Changelog
22

3-
## ???
3+
## 1.13.110 (2025-10-02)
44

5+
- Upd: Invoke-AdmfForest - reordered sequence to prioritize formal schema updates over custom extensions.
56
- Upd: Test-AdmfForest - added "SchemaManage" option, to trigger additional test results for schema attributes that exist in schema but have no configuration.
67

78
## 1.13.108 (2025-05-28)

ADMF/functions/Invoke-AdmfForest.ps1

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,27 @@
108108
Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Executing.Invoke' -StringValues 'Server Site Assignment', $parameters.Server
109109
Invoke-FMServer @parameters
110110
}
111+
if ($newOptions -band [UpdateForestOptions]::ForestLevel) {
112+
if (Get-FMForestLevel) {
113+
Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Executing.Invoke' -StringValues 'ForestLevel', $parameters.Server
114+
Invoke-FMForestLevel @parameters
115+
}
116+
else { Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Skipping.Test.NoConfiguration' -StringValues 'ForestLevel' }
117+
}
118+
if ($newOptions -band [UpdateForestOptions]::SchemaLdif) {
119+
if (Get-FMSchemaLdif) {
120+
Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Executing.Invoke' -StringValues 'Schema (Ldif)', $parameters.Server
121+
Invoke-FMSchemaLdif @parameters
122+
}
123+
else { Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Skipping.Test.NoConfiguration' -StringValues 'Schema (Ldif)' }
124+
}
125+
if ($newOptions -band [UpdateForestOptions]::ExchangeSchema) {
126+
if (Get-FMExchangeSchema) {
127+
Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Executing.Invoke' -StringValues 'ExchangeSchema', $parameters.Server
128+
Invoke-FMExchangeSchema @parameters
129+
}
130+
else { Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Skipping.Test.NoConfiguration' -StringValues 'ExchangeSchema' }
131+
}
111132
if (
112133
($newOptions -band [UpdateForestOptions]::Schema) -or
113134
($newOptions -band [UpdateForestOptions]::SchemaManage)
@@ -125,13 +146,6 @@
125146
}
126147
else { Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Skipping.Test.NoConfiguration' -StringValues 'Schema Default Permissions' }
127148
}
128-
if ($newOptions -band [UpdateForestOptions]::SchemaLdif) {
129-
if (Get-FMSchemaLdif) {
130-
Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Executing.Invoke' -StringValues 'Schema (Ldif)', $parameters.Server
131-
Invoke-FMSchemaLdif @parameters
132-
}
133-
else { Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Skipping.Test.NoConfiguration' -StringValues 'Schema (Ldif)' }
134-
}
135149
if ($newOptions -band [UpdateForestOptions]::NTAuthStore) {
136150
if (Get-FMNTAuthStore) {
137151
Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Executing.Invoke' -StringValues 'NTAuthStore', $parameters.Server
@@ -146,20 +160,6 @@
146160
}
147161
else { Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Skipping.Test.NoConfiguration' -StringValues 'Certificate' }
148162
}
149-
if ($newOptions -band [UpdateForestOptions]::ForestLevel) {
150-
if (Get-FMForestLevel) {
151-
Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Executing.Invoke' -StringValues 'ForestLevel', $parameters.Server
152-
Invoke-FMForestLevel @parameters
153-
}
154-
else { Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Skipping.Test.NoConfiguration' -StringValues 'ForestLevel' }
155-
}
156-
if ($newOptions -band [UpdateForestOptions]::ExchangeSchema) {
157-
if (Get-FMExchangeSchema) {
158-
Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Executing.Invoke' -StringValues 'ExchangeSchema', $parameters.Server
159-
Invoke-FMExchangeSchema @parameters
160-
}
161-
else { Write-PSFMessage -Level Host -String 'Invoke-AdmfForest.Skipping.Test.NoConfiguration' -StringValues 'ExchangeSchema' }
162-
}
163163
}
164164
catch {
165165
Write-Error $_

0 commit comments

Comments
 (0)