Accéder au contenu principal

Articles

Affichage des articles du février, 2019

Office 365: Script PowerShell pour auditer l’usage de SharePoint Online de votre tenant

  Ce script permet donc d’exporter en CSV toutes les informations utiles de ce tenant. Il fera une boucle sur l’ensemble des collections de sites et des sous-sites en prenant en compte les volumes et la personnalisation (en mode old School SharePoint). [boolean]$DebugGlobalMode = $True #$False [string]$username = "Admin@yourtenant.onmicrosoft.com" [string]$PwdTXTPath = "C:\SECUREDPWD\ExportedPWD-$($username).txt" [string]$CSVFolderReport = "C:\SHAREPOINT\Reports\" [string]$AdminTenantURL = " https://YourTenant-admin.sharepoint.com" function Load-DLLandAssemblies {     [string]$defaultDLLPath = ""     # Load assemblies to PowerShell session     $defaultDLLPath = "C:\Program Files\SharePoint Online Management Shell\Microsoft.Online.SharePoint.PowerShell\Microsoft.SharePoint.Client.dll"      [System.Reflection.Assembly]::LoadFile($defaultDLLPath)     $defaultDLLPath = "C:\Program Files\SharePoint Online Ma...

Office 365: Script PowerShell pour auditer l’usage d’Exchange Online de votre tenant

  Dans la suite des précédents articles pour auditer un Tenant Office 365, voici un script dédié à l’utilisation du moteur Exchange Online. Ce script permet de générer un simple fichier CSV utilisable dans Excel. [string]$username = "Admin@yourtenant.onmicrosoft.com" [string]$PwdTXTPath = "C:\SECUREDPWD\ExportedPWD-$($username).txt" $secureStringPwd = ConvertTo-SecureString -string (Get-Content $PwdTXTPath) $adminCreds = New-Object System.Management.Automation.PSCredential $username, $secureStringPwd #$adminCreds = get-credential $ReportPath = "C:\EXCHANGE\Reports\" $data = @() $Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri  https://outlook.office365.com/powershell-LiveID/  -Credential $adminCreds -Authentication Basic -AllowRedirection Import-PSSession $Session $MbxUsers = get-mailbox -resultsize unlimited #$MbxUsers = get-mailbox  # < for testing only first 1000 mailbox #$MbxUsers = get-mailbox -RecipientTypeDetails Shar...

Office 365: Script PowerShell pour auditer le contenu de son Office 365 Stream Portal

  Cette fois, la question se pose aussi pour Office 365 Stream, qui est la nouvelle plateforme de vidéo proposée par Microsoft dans un Tenant Office 365. Il se trouve que Microsoft n’a pas encore fourni les API publiques pour Office 365 Stream (prévu Q2/Q3 2019) et donc ne permet pas de procéder de la même manière. En revanche, le portail Web de Stream ( https://web.microsoftstream.com ) utilise des API internes pour ses propres pages de navigation comme par exemple: Liste des O365 Groups: Page:  https://web.microsoftstream.com/browse?view=group API:  https://euno-1.api.microsoftstream.com/api/groups?xxx Liste des videos pour un O365 Group: Page:  https://web.microsoftstream.com/group/{groupid}?view=videos API:  https://euno-1.api.microsoftstream.com/api/groups/ {groupid}/videos?xxx Liste des Channels Page:  https://web.microsoftstream.com/browse?view=channel API:  https://euno-1.api.microsoftstream.com/api/channels?xxx Ces API, qui fournissent les rés...

Office 365: Script PowerShell pour auditer le contenu de son Office 365 Video Portal

  Office 365 Video Portal est désormais remplacé par Office 365 Stream. En revanche la migration de son contenu est pour le moment laissée au soin des clients, une solution de migration devrait arriver, mais aucune date n’est encore connue. La situation demande quoi qu’il en soit une analyse du contenu pour savoir à quelle montagne on s’attaque et c’est le but de ce script. Le script PowerShell suivant vous permet d’exporter en CSV les informations de chaque fichier placé dans un Channel Office 365 Video portal avec les details suivant: ChannelName ChannelURL ChannelStorageinMB FileTotal FileName FileType FileSizeMB FileAbsoluteURL Vous pouvez de ce fait l’adapter ou l’utiliser comme bon vous semble et selon vos besoins. function Invoke-RestSPO {     Param(     [Parameter(Mandatory=$True)]     [String]$AdminPortalUrl,     [Parameter(Mandatory=$True)]     [String]$SPOUrl,     [Parameter(Mandato...