Skip to content

Commit 7c16c74

Browse files
Merge pull request KelvinTegelaar#424 from KelvinTegelaar/dev
Dev to hotfix
2 parents 7420a97 + 746ad13 commit 7c16c74

File tree

5 files changed

+18
-16
lines changed

5 files changed

+18
-16
lines changed

EditGroup/run.ps1

+14-12
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ if ($AddMembers) {
1818
$AddMembers | ForEach-Object {
1919
try {
2020
$member = $_
21-
$MemberIDs = "https://graph.microsoft.com/v1.0/directoryObjects/" + (New-GraphGetRequest -uri "https://graph.microsoft.com/beta/users/$($_)" -tenantid $Userobj.tenantid).id
21+
if ($member -like '*#EXT#*') { $member = [System.Web.HttpUtility]::UrlEncode($member) }
22+
$MemberIDs = "https://graph.microsoft.com/v1.0/directoryObjects/" + (New-GraphGetRequest -uri "https://graph.microsoft.com/beta/users/$($member)" -tenantid $Userobj.tenantid).id
2223
$addmemberbody = "{ `"[email protected]`": $(ConvertTo-Json @($MemberIDs)) }"
2324
if ($userobj.groupType -eq "Distribution list" -or $userobj.groupType -eq "Mail-Enabled Security") {
2425
$Params = @{ Identity = $userobj.groupid; Member = $member; BypassSecurityGroupManagerCheck = $true }
@@ -47,11 +48,12 @@ if ($AddContacts) {
4748
New-ExoRequest -tenantid $Userobj.tenantid -cmdlet "Add-DistributionGroupMember" -cmdParams $params -UseSystemMailbox $true
4849
Write-LogMessage -API $APINAME -tenant $Userobj.tenantid -user $request.headers.'x-ms-client-principal' -message "Added $member to $($userobj.groupid) group" -Sev "Info"
4950
$body = $results.add("Success. $member has been added")
50-
} else {
51-
Write-LogMessage -API $APINAME -tenant $Userobj.tenantid -user $request.headers.'x-ms-client-principal' -message "You cannot add a contact to a security group" -Sev "Error"
52-
$body = $results.add("You cannot add a contact to a security group")
51+
}
52+
else {
53+
Write-LogMessage -API $APINAME -tenant $Userobj.tenantid -user $request.headers.'x-ms-client-principal' -message "You cannot add a contact to a security group" -Sev "Error"
54+
$body = $results.add("You cannot add a contact to a security group")
55+
}
5356
}
54-
}
5557
catch {
5658
$body = $results.add("Failed to add member $member to $($userobj.Groupid): $($_.Exception.Message)")
5759
}
@@ -149,16 +151,16 @@ if ($userobj.allowExternal -eq 'true') {
149151

150152
if ($userobj.sendCopies -eq 'true') {
151153
try {
152-
$Params = @{ Identity = $userobj.Groupid; subscriptionEnabled = $true; AutoSubscribeNewMembers = $true }
153-
New-ExoRequest -tenantid $Userobj.tenantid -cmdlet "Set-UnifiedGroup" -cmdParams $params -useSystemMailbox $true
154+
$Params = @{ Identity = $userobj.Groupid; subscriptionEnabled = $true; AutoSubscribeNewMembers = $true }
155+
New-ExoRequest -tenantid $Userobj.tenantid -cmdlet "Set-UnifiedGroup" -cmdParams $params -useSystemMailbox $true
154156

155-
$MemberParams = @{ Identity = $userobj.Groupid; LinkType = "members" }
156-
$Members = New-ExoRequest -tenantid $Userobj.tenantid -cmdlet "Get-UnifiedGrouplinks" -cmdParams $MemberParams
157+
$MemberParams = @{ Identity = $userobj.Groupid; LinkType = "members" }
158+
$Members = New-ExoRequest -tenantid $Userobj.tenantid -cmdlet "Get-UnifiedGrouplinks" -cmdParams $MemberParams
157159

158-
$MemberSmtpAddresses = $Members | ForEach-Object { $_.PrimarySmtpAddress }
160+
$MemberSmtpAddresses = $Members | ForEach-Object { $_.PrimarySmtpAddress }
159161

160-
$subscriberParams = @{ Identity = $userobj.Groupid; LinkType = "subscribers"; Links = @($MemberSmtpAddresses) }
161-
New-ExoRequest -tenantid $Userobj.tenantid -cmdlet "Add-UnifiedGrouplinks" -cmdParams $subscriberParams -Anchor $userobj.mail
162+
$subscriberParams = @{ Identity = $userobj.Groupid; LinkType = "subscribers"; Links = @($MemberSmtpAddresses) }
163+
New-ExoRequest -tenantid $Userobj.tenantid -cmdlet "Add-UnifiedGrouplinks" -cmdParams $subscriberParams -Anchor $userobj.mail
162164

163165

164166
$body = $results.add("Send Copies of team emails and events to team members inboxes for $($userobj.mail) enabled.")

GetCippAlerts/run.ps1

+1-1
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ $APIVersion = Get-Content "version_latest.txt" | Out-String
1616
$CIPPVersion = $request.query.localversion
1717

1818
$RemoteAPIVersion = Invoke-RestMethod -Uri "https://raw.githubusercontent.com/KelvinTegelaar/CIPP-API/master/version_latest.txt"
19-
$RemoteCIPPVersion = Invoke-RestMethod -Uri "https://raw.githubusercontent.com/KelvinTegelaar/CIPP/master/version_latest.txt"
19+
$RemoteCIPPVersion = Invoke-RestMethod -Uri "https://raw.githubusercontent.com/KelvinTegelaar/CIPP/master/public/version_latest.txt"
2020

2121
$version = [PSCustomObject]@{
2222
LocalCIPPVersion = $CIPPVersion

GetVersion/run.ps1

+1-1
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ $APIVersion = Get-Content "version_latest.txt" | Out-String
1010
$CIPPVersion = $request.query.localversion
1111

1212
$RemoteAPIVersion = Invoke-RestMethod -Uri "https://raw.githubusercontent.com/KelvinTegelaar/CIPP-API/master/version_latest.txt"
13-
$RemoteCIPPVersion = Invoke-RestMethod -Uri "https://raw.githubusercontent.com/KelvinTegelaar/CIPP/master/version_latest.txt"
13+
$RemoteCIPPVersion = Invoke-RestMethod -Uri "https://raw.githubusercontent.com/KelvinTegelaar/CIPP/master/public/version_latest.txt"
1414

1515
$version = [PSCustomObject]@{
1616
LocalCIPPVersion = $CIPPVersion

GraphHelper.psm1

+1-1
Original file line numberDiff line numberDiff line change
@@ -552,7 +552,7 @@ function Remove-CIPPCache {
552552
function New-ExoRequest ($tenantid, $cmdlet, $cmdParams, $useSystemMailbox, $Anchor, $NoAuthCheck) {
553553
if ((Get-AuthorisedRequest -TenantID $tenantid) -or $NoAuthCheck -eq $True) {
554554
$token = Get-ClassicAPIToken -resource 'https://outlook.office365.com' -Tenantid $tenantid
555-
$tenant = (get-tenants | Where-Object -Property defaultDomainName -EQ $tenantid).customerId
555+
$tenant = (get-tenants -IncludeErrors | Where-Object -Property defaultDomainName -EQ $tenantid).customerId
556556
if ($cmdParams) {
557557
$Params = $cmdParams
558558
}

version_latest.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
4.3.0
1+
4.3.1

0 commit comments

Comments
 (0)