-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathO365_Calendar.ps1
More file actions
44 lines (44 loc) · 1.95 KB
/
Copy pathO365_Calendar.ps1
File metadata and controls
44 lines (44 loc) · 1.95 KB
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
$continue = $true
while ($continue){
write-host “"
write-host “-------------------- O365 Modif Calendrier ----------------------”
write-host “------------------------- Version 0.2 ---------------------------”
write-host ""
write-host “1/ Connexion MS O365”
write-host “2/ Voir droit utilisateur”
write-host "3/ Ajouter droit utiliseur"
write-host "4/ Supprimer droit utiliseur"
write-host "5/ Modifier droit utiliseur"
write-host "X/ Quitter"
write-host “-----------------------------------------------------------------”
write-host “"
$choix = read-host “Faites un choix ”
switch ($choix){
1{
Connect-ExchangeOnline -Credential $M365credentials
}
2{
$mail = Read-Host "Entrez le mail complet du collaborateur"
Get-MailboxFolderPermission -Identity ${mail}:\Calendrier
}
3{
$mail = Read-Host "Entrez le mail complet du collaborateur"
$mail2 = Read-Host "Entrez le mail complet de la personne a ajouter en admin"
$rights = Read-Host "Entrez le nom du droits (None, AvailabilityOnly, LimitedDetails, Editor)"
Add-MailboxFolderPermission -Identity ${mail}:\Calendrier -User ${mail2} -AccessRights ${rights}
}
4{
$mail = Read-Host "Entrez le mail complet du collaborateur à modifier"
$mail2 = Read-Host "Entrez le mail complet de la personne à retrier"
Remove-MailboxFolderPermission -Identity ${mail}:\Calendrier -User ${mail2}
}
5{
$mail = Read-Host "Entrez le mail complet du collaborateur"
$mail2 = Read-Host "Entrez le mail complet de la personne a ajouter en admin"
$rights = Read-Host "Entrez le nom du droits (None, AvailabilityOnly, LimitedDetails, Editor)"
Set-MailboxFolderPermission -Identity ${mail}:\Calendrier -User ${mail2} -AccessRights ${rights}
}
‘x’ {$continue = $false}
default {Write-Host "Choix invalide"-ForegroundColor Red}
}
}