-
Notifications
You must be signed in to change notification settings - Fork 6
/
RequiredModules.psd1
106 lines (97 loc) · 6.17 KB
/
RequiredModules.psd1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
@{
PSDependOptions = @{
AddToPath = $true
Target = 'output\RequiredModules'
Parameters = @{
Repository = 'PSGallery'
AllowPreRelease = $true
}
}
InvokeBuild = 'latest'
PSScriptAnalyzer = 'latest'
Pester = 'latest'
Plaster = 'latest'
ModuleBuilder = 'latest'
ChangelogManagement = 'latest'
Sampler = 'latest'
'Sampler.GitHubTasks' = 'latest'
PowerShellForGitHub = 'latest'
'Sampler.DscPipeline' = @{
Version = 'latest'
Parameters = @{
AllowPrerelease = $true
}
}
MarkdownLinkCheck = 'latest'
'DscResource.AnalyzerRules' = 'latest'
DscBuildHelpers = 'latest'
Datum = 'latest'
ProtectedData = 'latest'
'Datum.ProtectedData' = 'latest'
'Datum.InvokeCommand' = 'latest'
Configuration = 'latest'
Metadata = 'latest'
xDscResourceDesigner = 'latest'
'DscResource.Test' = 'latest'
# Composites
'DscConfig.M365' = '0.3.2'
'DscConfig.Demo' = '0.8.2'
#DSC Resources
xPSDesiredStateConfiguration = '9.1.0'
ComputerManagementDsc = '8.5.0'
NetworkingDsc = '8.2.0'
JeaDsc = '0.7.2'
xWebAdministration = '3.2.0'
FileSystemDsc = '1.1.1'
SecurityPolicyDsc = '2.10.0.0'
xDscDiagnostics = '2.8.0'
PSDesiredStateConfiguration = '2.0.7'
# Azure
'Az.KeyVault' = '6.0.1'
'Az.Resources' = '7.3.0'
'Az.Accounts' = '3.0.3'
'Az.ManagedServiceIdentity' = '1.2.1'
'Microsoft.Graph.Identity.Governance' = '2.20.0'
'Microsoft.Graph.Identity.DirectoryManagement' = '2.20.0'
# Microsoft365DSC
Microsoft365DSC = '1.24.904.1'
<#
To update Microsoft365DSC and its dependencies, do the following steps:
1. Update the Microsoft365DSC version in the RequiredModules.psd1 file.
2. Restart the PowerShell session to close all possible open handles to the modules.
3. Remove the output folder using the command 'del -Path .\output\ -Recurse -Force'.
4. Discard all the delete changes reported by git for the output folder.
5. Run the build script to download all the required modules: .\build.ps1 -UseModuleFast -ResolveDependency -Tasks noop
6. Run 'Update-M365DSCDependencies -ValidateOnly' to get the differences between the old and new dependencies and update the RequiredModules.psd1 file accordingly.
7. Commit the changes to the RequiredModules.psd1 file.
8. Start the build script to build the module: .\build.ps1 -UseModuleFast -ResolveDependency
Required for Microsoft365DSC. This section is generated by running the following command:
Update-M365DSCDependencies -ValidateOnly | ForEach-Object { [pscustomobject]$_ } | ForEach-Object { "'{0}' = '{1}'" -f $_.ModuleName, $_.RequiredVersion } | Set-Clipboard
(Import-PowerShellDataFile -Path '.\output\RequiredModules\Microsoft365DSC\*\Dependencies\Manifest.psd1').Dependencies | ForEach-Object { "'{0}' = '{1}'" -f $_.ModuleName, $_.RequiredVersion } | Set-Clipboard
#>
'DSCParser' = '2.0.0.8'
'ExchangeOnlineManagement' = '3.4.0'
'Microsoft.Graph.Applications' = '2.20.0'
'Microsoft.Graph.Authentication' = '2.20.0'
'Microsoft.Graph.Beta.DeviceManagement' = '2.20.0'
'Microsoft.Graph.Beta.Devices.CorporateManagement' = '2.20.0'
'Microsoft.Graph.Beta.DeviceManagement.Administration' = '2.20.0'
'Microsoft.Graph.Beta.DeviceManagement.Enrollment' = '2.20.0'
'Microsoft.Graph.Beta.Identity.DirectoryManagement' = '2.20.0'
'Microsoft.Graph.Beta.Identity.Governance' = '2.20.0'
'Microsoft.Graph.Beta.Identity.SignIns' = '2.20.0'
'Microsoft.Graph.Beta.Reports' = '2.20.0'
'Microsoft.Graph.Beta.Teams' = '2.20.0'
'Microsoft.Graph.DeviceManagement.Administration' = '2.20.0'
'Microsoft.Graph.Beta.DirectoryObjects' = '2.20.0'
'Microsoft.Graph.Groups' = '2.20.0'
'Microsoft.Graph.Planner' = '2.20.0'
'Microsoft.Graph.Sites' = '2.20.0'
'Microsoft.Graph.Users' = '2.20.0'
'Microsoft.Graph.Users.Actions' = '2.20.0'
'Microsoft.PowerApps.Administration.PowerShell' = '2.0.191'
'MicrosoftTeams' = '6.5.0'
'MSCloudLoginAssistant' = '1.1.20'
'PnP.PowerShell' = '1.12.0'
'ReverseDSC' = '2.0.0.20'
}