Accéder au contenu principal

Articles

Office 365: Modifier les jeux de couleur dans les Thèmes des pages modernes de SharePoint Online

  La gestion des Thèmes de SharePoint Online est désormais différente avec l’arrivée des pages modernes et son implementation dans les Office 365 Groups et tous les modules connexes (Teams, Stream, Planner, …). De ce fait, la manière de faire ne passe maintenant que via les jeux de couleur au niveau du Tenant Office 365 et voici comment faire en PowerShell     [string]$themePaletteCustomName = "Your Customized Theme"     $themepaletteCustom = @{         "themePrimary" = "#102542"; #Navy         "themeLighterAlt" = "#d6e3f5";         "themeLighter" = "#fef1ef"; #Coral, themeLighter         "themeLight" = "#fde2df"; #Coral, themeLight         "themeTertiary" = "#6495da";         "themeSecondary" = "#3e7bd1";       ...

Office 365: Script PowerShell pour fixer le Quota Warning de toutes les collections d’un tenant

  En tant qu’administrateur Office 365, il est utile de pouvoir piloter l’évolution des volumétries occupées par les environnements SharePoint. En effet, la somme de tous les volumes utilisés dans les collections SharePoint se retrouve dans le Quota défini pour le tenant, de ce fait, il convient de s’assurer qu’un mauvais usage ne vous crée pas de soucis pour l’ensemble des autres sites. Ce script permet donc d’utiliser le système des alertes de quota qui sont envoyées au Site Collection Admins en cas de limite atteinte. Ceci afin d’éviter de recevoir des plaintes provenant des utilisateurs des sites en question. Vous pouvez facilement modifier ce script pour l’adapter à votre cas d’usage. [string]$username = "adminaccount@tenant.onmicrosoft.com" [string]$PwdTXTPath = "C:\SECUREDPWD\ExportedPWD-$($username).txt" [string]$ExportAllUserLogin = "" [double]$QuotaAlertPercentValue = 0.9 # 90% [integer]$QuotaStorageAlertToApply = 0 function Load-DLLandAssemblies...

Office 365: Comment créer un sous-plan dans Office 365 Planner

  Office 365 offre un ensemble d’outils différents associés entre-eux au travers des Office 365 Groups. Planner est un de ces outils accessible via le site Web ou l’application mobile, qui permet de gérer des projets quelconques sans avoir besoin de la solution Project Online. Vous pouvez créer des tâches, des groupes de tâches, les assigner à quelqu’un donner des dates ou avancées, … Cet outil est intégré à Office 365 Groups et donc requiere la licence E1 simplement, sans ajout supplémentaire. Le soucis est que la création d’un groupe permet d’avoir un seul plan de manière native alors que de nombreux cas exigent une création de plan par “Projet” en parallèle du travail quotidien. Si on prend le cas d0’une équipe de support utilisateurs, elle sera intéressée d’avoir différents plans associés avec des projets plus ou moins long, répétitifs ou différents: Installer la dernière solution video dans la salle de réunion XXX Tester la dernière image officielle corporate sur les machines ...

Office 365: Script PowerShell de création de sous-sites basés sur CSOM ou PnP

  Au sein d’Office 365, l’option pour SharePoint "Save as Site template" n’est plus du tout disponible. En effet, cette stratégie était pourtant largement utilisée par les utilisateurs avancés leur permettant de créer un modèle de site vierge qui pouvait ensuite être répliqué tel un moule à gateaux. Dans SharePoint Online, cette option est désormais supprimée et il est évident maintenant que Microsoft invite ses utilisateurs à ne plus créer de sous-sites mais bien rester le plus “flat” possible, la hiérarchie est largement déconseillée (il faut voir la logique des HubSites pour s’en convaincre). La raison principale justifiant ce choix est que SharePoint Online est une branche d’un arbre complexe proposé avec les Office 365 Groups (Planner, Teams, Stream, …). Le fait est que dans de nombreux cas d’usage, les modèles sont pourtant nécessaires pour industrialiser certaines activités demandant des duplications répétées (projets, analyses, audits, …). Donc la seule solution appli...

Office 365: Comment exporter tous les comptes Azure Active Directory ayant une license via PowerShell

  Voici un script PowerShell permettant de sortir un fichier CSV ayant tous les comptes utilisateurs de votre tenant avec les propriétés suivantes (vous pouvez l’adapter selon votre besoin): UserPrincipalName: Tenant login DisplayName: User Display Name AADCountryName: Countryname defined in Azure AD UserLocationCountryName: Country name of the AAD property UsageLocation UsageLocationCountryCode: ISO Format of the AAD property UsageLocation [string]$username = "YourAdminAccount@YourTenant.onmicrosoft.com" [string]$PwdTXTPath = "D:\SECUREDPWD\ExportedPWD-$($username).txt" $isoCountries = @{     "AF" = "Afghanistan";     "AX" = "Aland Islands";     "AL" = "Albania";     "DZ" = "Algeria";     "AS" = "American Samoa";     "AD" = "Andorra";     "AO" = "Angola";     "AI" = "Anguilla";     "AQ" = "Ant...

PowerShell: Comment avoir le Country Name depuis un Country Code

  Une demande classique en PowerShell est de pouvoir sortir une liste avec le nom de pays, mais en ayant en source uniquement le code ISO de celui-ci. Une solution rapide et souple est la suivante en me basant sur le script suivant: https://gist.github.com/maephisto/9228207 Il vous suffit alors d’intégrer la fonction suivants dans votre script et de l’utiliser dans celui-ci: $isoCountries = @{     "AF" = "Afghanistan";     "AX" = "Aland Islands";     "AL" = "Albania";     "DZ" = "Algeria";     "AS" = "American Samoa";     "AD" = "Andorra";     "AO" = "Angola";     "AI" = "Anguilla";     "AQ" = "Antarctica";     "AG" = "Antigua And Barbuda";     "AR" = "Argentina";     "AM" = "Armenia";     "AW" = "Aruba";     "AU" = ...