File tree Expand file tree Collapse file tree 2 files changed +30
-18
lines changed
Modules/CIPPCore/Public/Entrypoints
HTTP Functions/Tenant/Conditional Expand file tree Collapse file tree 2 files changed +30
-18
lines changed Original file line number Diff line number Diff line change @@ -18,17 +18,23 @@ Function Invoke-ListCAtemplates {
18
18
Write-Host $Request.query.id
19
19
# Migrating old policies whenever you do a list
20
20
$Table = Get-CippTable - tablename ' templates'
21
-
22
- $Templates = Get-ChildItem ' Config\*.CATemplate.json' | ForEach-Object {
23
- $Entity = @ {
24
- JSON = " $ ( Get-Content $_ ) "
25
- RowKey = " $ ( $_.name ) "
26
- PartitionKey = ' CATemplate'
27
- GUID = " $ ( $_.name ) "
21
+ $Imported = Get-CIPPAzDataTableEntity @Table - Filter " PartitionKey eq 'settings'"
22
+ if ($Imported.CATemplate -ne $true ) {
23
+ $Templates = Get-ChildItem ' Config\*.CATemplate.json' | ForEach-Object {
24
+ $Entity = @ {
25
+ JSON = " $ ( Get-Content $_ ) "
26
+ RowKey = " $ ( $_.name ) "
27
+ PartitionKey = ' CATemplate'
28
+ GUID = " $ ( $_.name ) "
29
+ }
30
+ Add-CIPPAzDataTableEntity @Table - Entity $Entity - Force
28
31
}
29
- Add-CIPPAzDataTableEntity @Table - Entity $Entity - Force
32
+ Add-CIPPAzDataTableEntity @Table - Entity @ {
33
+ CATemplate = $true
34
+ RowKey = ' CATemplate'
35
+ PartitionKey = ' settings'
36
+ } - Force
30
37
}
31
-
32
38
# List new policies
33
39
$Table = Get-CippTable - tablename ' templates'
34
40
$Filter = " PartitionKey eq 'CATemplate'"
Original file line number Diff line number Diff line change @@ -14,17 +14,23 @@ Function Invoke-ListIntuneTemplates {
14
14
Write-LogMessage - user $request.headers .' x-ms-client-principal' - API $APINAME - message ' Accessed this API' - Sev ' Debug'
15
15
16
16
$Table = Get-CippTable - tablename ' templates'
17
-
18
- $Templates = Get-ChildItem ' Config\*.IntuneTemplate.json' | ForEach-Object {
19
- $Entity = @ {
20
- JSON = " $ ( Get-Content $_ ) "
21
- RowKey = " $ ( $_.name ) "
22
- PartitionKey = ' IntuneTemplate'
23
- GUID = " $ ( $_.name ) "
17
+ $Imported = Get-CIPPAzDataTableEntity @Table - Filter " PartitionKey eq 'settings'"
18
+ if ($Imported.IntuneTemplate ) {
19
+ $Templates = Get-ChildItem ' Config\*.IntuneTemplate.json' | ForEach-Object {
20
+ $Entity = @ {
21
+ JSON = " $ ( Get-Content $_ ) "
22
+ RowKey = " $ ( $_.name ) "
23
+ PartitionKey = ' IntuneTemplate'
24
+ GUID = " $ ( $_.name ) "
25
+ }
26
+ Add-CIPPAzDataTableEntity @Table - Entity $Entity - Force
24
27
}
25
- Add-CIPPAzDataTableEntity @Table - Entity $Entity - Force
28
+ Add-CIPPAzDataTableEntity @Table - Entity @ {
29
+ IntuneTemplate = $true
30
+ RowKey = ' settings'
31
+ PartitionKey = ' IntuneTemplate'
32
+ } - Force
26
33
}
27
-
28
34
# List new policies
29
35
$Table = Get-CippTable - tablename ' templates'
30
36
$Filter = " PartitionKey eq 'IntuneTemplate'"
You can’t perform that action at this time.
0 commit comments