Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
59 commits
Select commit Hold shift + click to select a range
34525bc
CUT-5052 V3 StatusReporting (#247)
kmaranionjc Feb 25, 2026
d477128
PSScriptAnalyzer Fix
gweinjc Apr 9, 2026
2c2e234
Update PSScriptAnalyzerSettings.psd1
gweinjc Apr 9, 2026
59b348f
skip for now
gweinjc Apr 9, 2026
8f2fca5
PSUseOutputTypeCorrectly
gweinjc Apr 20, 2026
15d6ddf
Do not analyze test directory for now
gweinjc Apr 20, 2026
cd51e64
exclude state changing functions rule
gweinjc Apr 20, 2026
1adfc28
AvoidUsingEmptyCatchBlock
gweinjc Apr 20, 2026
1616d1b
PSUseOutputTypeCorrectly
gweinjc Apr 20, 2026
9892257
PSAvoidUsingWMICmdlet
gweinjc Apr 20, 2026
1f557fe
PSAvoidAssignmentToAutomaticVariable
gweinjc Apr 20, 2026
d047b98
PSAvoidUsingWMICmdlet
gweinjc Apr 20, 2026
e44cfa0
PSAvoidUsingWMICmdlet
gweinjc Apr 20, 2026
b17e8d8
PSUseOutputTypeCorrectly
gweinjc Apr 20, 2026
02bdfb7
PSUseProcessBlockForPipelineCommand
gweinjc Apr 20, 2026
ba1b3e9
PSAvoidAssignmentToAutomaticVariable
gweinjc Apr 20, 2026
72c749d
PSReviewUnusedParameter false positive
gweinjc Apr 20, 2026
be046e8
PSUseOutputTypeCorrectly
gweinjc Apr 20, 2026
e91d4f4
PSAvoidUsingWMICmdlet
gweinjc Apr 20, 2026
a97c1f4
change to Invoke-CimMethod
gweinjc Apr 20, 2026
c09c6ad
Update PSScriptAnalyzerSettings.psd1
gweinjc Apr 20, 2026
d920487
Update Test-MigrationButton.Acceptance.Tests.ps1
gweinjc Apr 20, 2026
9d7e96c
Get rid of homePath -it's not used
gweinjc Apr 20, 2026
5018dbf
changelog
gweinjc Apr 21, 2026
c63285f
suppress PSScriptAnalyzer failure
gweinjc Apr 21, 2026
d9f2cda
version
gweinjc Apr 21, 2026
596ec6d
Merge branch 'v2.12.3' into CUT-5080_PSScriptAnalyzer
gweinjc Apr 21, 2026
d6b6204
Invoke-CimMethod to unjoin domain
gweinjc Apr 21, 2026
25ef7bd
Merge branch 'CUT-5080_PSScriptAnalyzer' of https://github.com/TheJum…
gweinjc Apr 21, 2026
fd20be7
adding Pester and PSScriptAnalyzer to required
gweinjc Apr 21, 2026
92dc102
Change output verbosity
gweinjc Apr 21, 2026
cdeefae
Update New-LocalUserProfile.ps1
jworkmanjc Apr 21, 2026
451f9ab
CUT-5119: ADMU Prd03 support
lucasmendes-jc Apr 22, 2026
883c71f
Skip WindowsMDM from PSScriptAnalyzer
gweinjc Apr 22, 2026
8df538d
Revert "Skip WindowsMDM from PSScriptAnalyzer"
gweinjc Apr 22, 2026
83dfb6f
Allow path exclusions PSScriptAnalyzer
gweinjc Apr 22, 2026
c1c7cce
match support repo
gweinjc Apr 22, 2026
38e4f4b
fix invoke
gweinjc Apr 22, 2026
bfd80e2
Update ModuleChangelog.md
gweinjc Apr 22, 2026
d51734a
fix dateTime parsing from updated CimInstance
gweinjc Apr 22, 2026
d202544
Merge branch 'v2.12.3' into CUT-5119-admu-prd03-support
lucasmendes-jc Apr 27, 2026
5a210e4
Merge pull request #250 from TheJumpCloud/CUT-5080_PSScriptAnalyzer
gweinjc Apr 27, 2026
0f97ab3
CUT-5119: check region by array
lucasmendes-jc Apr 29, 2026
06bd434
merge
lucasmendes-jc Apr 29, 2026
0faa03c
Merge branch 'v2.12.3' into CUT-5119-admu-prd03-support
lucasmendes-jc Apr 29, 2026
530a2fb
fix: bugbot alerts
lucasmendes-jc Apr 29, 2026
f35c12f
Merge branch 'CUT-5119-admu-prd03-support' of https://github.com/TheJ…
lucasmendes-jc Apr 29, 2026
2881eef
show logged in (#253)
kmaranionjc May 5, 2026
f4ac08d
Cut 5083 admu exe upload to jc commands option (#249)
shashisinghjc May 11, 2026
86affe1
test in IN region
jworkmanjc May 11, 2026
038ecda
test in EU
jworkmanjc May 11, 2026
7ab6267
test in EU
jworkmanjc May 11, 2026
21d34d4
MTP tests
jworkmanjc May 12, 2026
309bf83
explicitly test with orgID
jworkmanjc May 13, 2026
f2a47f3
"| Remove-JCAssociation" bug for dynamic user groups
jworkmanjc May 13, 2026
1348ef1
Revert "explicitly test with orgID"
jworkmanjc May 13, 2026
e40bf9e
revert test lines
lucasmendes-jc May 14, 2026
2a6f10e
Merge pull request #252 from TheJumpCloud/CUT-5119-admu-prd03-support
lucasmendes-jc May 14, 2026
d4cdaab
Merge branch 'v2.13.0' into v2.12.3
jworkmanjc May 15, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
2 changes: 2 additions & 0 deletions .github/workflows/admu-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -103,6 +103,8 @@ jobs:
'JumpCloud.SDK.V2' = @{Repository = 'PSGallery'; RequiredVersion = 'latest'}
'JumpCloud.SDK.DirectoryInsights' = @{Repository = 'PSGallery'; RequiredVersion = 'latest'}
'JumpCloud' = @{Repository = 'PSGallery'; RequiredVersion = 'latest'}
'Pester' = @{Repository = 'PSGallery'; RequiredVersion = 'latest'}
'PSScriptAnalyzer' = @{Repository = 'PSGallery'; RequiredVersion = 'latest'}
}
foreach ($RequiredModule in $PSDependencies.Keys) {
If ([System.String]::IsNullOrEmpty((Get-InstalledModule | Where-Object { $_.Name -eq $RequiredModule }))) {
Expand Down
4 changes: 3 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@ JumpCloud.ADMU.nuspec
Deploy/ADMU.ps1
Deploy/admuTemplate.ps1
*.exe
# ignore files created during tests
*jcdiscovery.csv
*invokeFunctions.ps1
*invokeScript.ps1
*DeviceDescription*Functions.ps1
*deviceQueryFunctions.ps1
*invokeScript.ps1
6 changes: 5 additions & 1 deletion Deploy/Functions/New-ADMUTemplate.ps1
Original file line number Diff line number Diff line change
Expand Up @@ -118,7 +118,11 @@ function New-ADMUTemplate {

[Parameter()]
[bool]
`$removeMDM
`$removeMDM,

[Parameter()]
[bool]
`$localExes
)
"@

Expand Down
42 changes: 37 additions & 5 deletions ModuleChangelog.md
Original file line number Diff line number Diff line change
@@ -1,24 +1,39 @@
## 2.13.0

Release Date: May 13, 2026
Release Date: May 15, 2026

#### RELEASE NOTES

```
This release includes the ability to remotely query AD users on a device and store the migration data directly in the device's description field. This allows administrators to track migration progress remotely.
````
- This release features several quality of life improvements for remote migration including:
- The option to manually upload the `gui_jcadmu.exe` & `uwp_jcadmu.exe` files to bypass download from github.
- Additional reporting fields for `deviceQuery.ps1` script and migration using the `description` field.
- A new script to update device descriptions in bulk for identifying users to migrate
- This release includes several code quality improvements including:
- Additional PSScriptAnalyzer tests.
- A baseline set of changes to comply with PSScriptAnalyzer linting.
```

#### FEATURES:

- Added support to indian region.
- Additional functions to Get the device description and save it to a CSV file.
- Additional function to Set the device description based on the CSV file.
- Added support for API key with bulk ADMU Invoke
- Added Local Exe parameter to bypass downloading the ADMU releases from github.
- Added functionality to remotely query AD users on a device and store the migration data directly in the device's description field. This allows administrators to track migration progress remotely.

#### IMPROVEMENTS:

NA
- Implemented PSScriptAnalyzer for code analysis on the repository
- Fixed any subsequent errors for a healthier codebase following best practices
- Updated Bulk ADMU with device migration using the device description


#### BUG FIXES:

NA
- This update restores the visibility of the currently logged-in user in the form GUI, reversing the change introduced in the previous version.


## 2.12.2

Expand All @@ -27,10 +42,12 @@ Release Date: February 5, 2026
#### RELEASE NOTES

```

- Added functionality to validate if the user is logged on during pre-migration stage
- This release includes the option perform the migration reversion successfully even if the registry profilelist is renamed with .bak suffix.
- Bug fix release addressing issues with Agent Install, reverting profiles with .bak.
- Updated Windows MDM removal logic

```

#### FEATURES:
Expand Down Expand Up @@ -60,7 +77,9 @@ Release Date: January 20, 2026
#### RELEASE NOTES

```

Added Bug fix for temp user directory renaming

```

#### BUG FIXES:
Expand All @@ -74,7 +93,9 @@ Release Date: January 15, 2026
#### RELEASE NOTES

```

This release includes the option to update ADMU status on the JumpCloud system description field when migrating remotely. This allows administrators to track migration progress remotely.

```

#### FEATURES:
Expand All @@ -92,10 +113,13 @@ Release Date: January 2, 2026
#### RELEASE NOTES

```

Patch release focused on reducing GUI and Progress bar wait times and preloading the migration progress form.

- Added functionality to backup profileImage permissions
- Added Start-Reversion Function
- Integrated Reverse Migration functionality in the GUI

```

#### IMPROVEMENTS:
Expand All @@ -111,7 +135,9 @@ Release Date: December 15, 2025
#### RELEASE NOTES

```

This release reduces the time required to perform a migration by deferring the file permission traversal and setting to a scheduled task that runs in the background after migration completes. This should significantly reduce the time required to perform a migration on systems with large user profiles. This release includes a bug fix for flashing icons post-migration due to Windows UCPD preventing process from changing certain file default preferences like https/http/.

```

#### IMPROVEMENTS:
Expand All @@ -129,7 +155,9 @@ Release Date: November 18, 2025
#### RELEASE NOTES

```

Patch release to address several issues.

```

#### BUG FIXES:
Expand All @@ -150,7 +178,9 @@ Release Date: November 06, 2025
#### RELEASE NOTES

```

Added GUI API support for JC EU Organizations

```

#### IMPROVEMENTS:
Expand Down Expand Up @@ -1589,3 +1619,5 @@ September 6, 2019
```

```

```
Loading