Office 365 Powershell
Updated at: 10/07/2021


Per abilitare la possibilità di condividere a tutti di una cartella su un sito di Sharepoint:


$SiteURL= "https://nometenant.sharepoint.com/sites/Areascambio"
 
Install-Module -Name Microsoft.Online.SharePoint.PowerShell

$adminUPN="admin@nometenant.onmicrosoft.com"
$orgName="nometenant"
$userCredential = Get-Credential -UserName $adminUPN -Message "Type the password."
Connect-SPOService -Url https://$orgName-admin.sharepoint.com -Credential $userCredential

set-sposite -identity $Siteurl -sharingcapability ExternalUserAndGuestSharing



Per abbilitare un gruppo di Office365 a essere presente in Outlook:


https://outlook.office365.com/ecp

Poi scegliere: "hybrid" nel menù e scaricare l'app che lancia powershell


Enable-PSRemoting

Connect-EXOPSSession -UserPrincipalName mail@techseed.it


Import-Module ExchangeOnlineManagement

Connect-ExchangeOnline -UserPrincipalName mail@techseed.it -ShowProgress $true

Set-UnifiedGroup -Identity mail@nometenant.it -HiddenFromExchangeClientsEnabled:$false

Set-UnifiedGroup -Identity mail@nometenant.it -HiddenFromAddressListsEnabled:$false



Per impostare una caselle di gruppo in modo che i messaggi inviati siano salvati nella sua posta inviata:

Set-Mailbox gruppo@sinergo.it -MessageCopyForSentAsEnabled $true



Per impostare un calendario di una risorsa in modo che si veda chi l'ha prenotata

Set-MailboxFolderPermission -AccessRights LimitedDetails -Identity "Smartworking:\calendar" -User default


Per impostare un calendario di una risorsa in modo che si vedano i dettagli completi
Set-CalendarProcessing -Identity mail@techseed.it:\calendar -AddOrganizerToSubject $true -DeleteComments $false -DeleteSubject $false


Per abilitare un calendario a essere pubblicato (sia web che ics)
Set-MailboxCalendarFolder -Identity mail@techseed.it:\calendar -PublishEnabled $true

Set-MailboxCalendarFolder -Identity mail@techseed.it:\calendar -DetailLevel Full

Set-MailboxCalendarFolder -Identity mail@techseed.it:\calendar -PublishDateRangeTo OneYear

Set-MailboxCalendarFolder -Identity mail@techseed.it:\calendar -PublishDateRangeFrom OneYear

//per ottenere l'url del calendario pubblicato
Get-MailboxCalendarFolder -Identity mail@techseed.it:\calendar


Per mostrare un gruppo in Outlook quando di default non compare

Set-UnifiedGroup -Identity abc@techseed.it -HiddenFromExchangeClientsEnabled:$False