Sylver SCHORGEN Blog's

Articles, astuces et news sur les technologies Microsoft et plus particulièrement tournant autour de Powershell
  • [SharePoint] Microsoft Migration Tool

    Hi everyone,

    Microsoft annonced and published a tool to migrate data from a file share, SharePoint On-Premise or  CSV file (for bulk migration) to SharePoint Online ! That is terrific !

    I look forward to using this tool in one of my future migration and will keep you posted :-)

    The official article is here : https://techcommunity.microsoft.com/t5/SharePoint-Blog/Introducing-the-SharePoint-Migration-Tool-from-Microsoft/ba-p/109767

  • [SharePoint] Outil de migration Microsoft

    Hello tout le monde,

    Microsoft a profité de l'Ignite afin d'annoncer un outil de migration vers SharePoint Online (depuis un partage réseau, un SharePoint On-Premise ou un fichier CSV pour un import en masse) :-)

    J'ai hâte de pouvoir tester cet outil afin de pouvoir vous en faire un retour !

    L'article officiel est par ici : https://techcommunity.microsoft.com/t5/SharePoint-Blog/Introducing-the-SharePoint-Migration-Tool-from-Microsoft/ba-p/109767

  • [PowerShell - Domain Migration] SharePoint farm domain migration - User & Group migration

    Hi everyone,

    For one of my client, I had to migrate a SharePoint 2010 farm to a new domain. After reinstalling SharePoint from the beginning, I had to configure every service applications and migrate every content databases.

    This post is the first of a series dedicated to migrated SharePoint from one domain to another.

    The "problem" with the migrated database was that all user accounts and groups configured in SharePoint were from the old domain and not the new one. It was mandatory to migrate the old accounts to the new one (in the new domain). To do this task, I developped some PowerShell scripts. The script used to migrate users and group at the farm level is explained bellow. You can find this script here --> https://github.com/sschorgen/PowerShell/tree/master/SP10_Migrate-SPFromDomain

    This script was written and executed on SharePoint 2010.

    It is mandatory to create 2 CSV files :

    • 1 used to make the correspondence between the groups of the old domain and the new one
    • 1 used to make the correspondence between the usersof the old domain and the new one

    You can find an example of the group CSV file below :

    You can find an example of the user CSV file below :

    One part of the script is used to migrate groups :

    ForEach($Group in $Groups) {
    Write-Host " --- MIGRATING GROUP " $Group.oldDomain "-->" $Group.newDomain -ForegroundColor Yellow -NoNewLine
    $farm.MigrateGroup($Group.oldDomain, $Group.newDomain)
    Write-Host " OK !" -ForegroundColor Green
    }

    Another part of the script is used to migrate users :

    ForEach($User in $Users) {
    Write-Host " --- MIGRATING USER " $User.oldDomain "-->" $User.newDomain -ForegroundColor Yellow -NoNewLine
    $farm.MigrateUserAccount($User.oldDomain, $User.newDomain, $false)
    Write-Host " OK !" -ForegroundColor Green
    }

    Once you have created your 2 CSV files, you can execute this command :

    .\SP10_Migrate-SPUserAndGroupFromDomain.ps1 -UserMappingsCSV "D:\Scripts\users_to_migrate.csv" - GroupMappingsCSV "D:\Scripts\groups_to_migrate.csv"

    Happy migration ;)

  • [PowerShell - Migration de domaine] Script de migration des groupes et utilisateurs de la ferme SharePoint

    Dans le cadre d'une migration SharePoint de domaine, nous avons réinstallé intégralement la ferme SharePoint 2010 d'un client dans un nouveau domaine. Suite à la réinstallation, il fallait reconfigurer l'intégralité des applications de service et restaurer les bases de données de contenu.

    Ce post est le premier d'une série dédiée à la migration SharePoint de domaine.

    Le "problème" avec les bases de données de contenu était les comptes utilisateurs et les groupes. En effet, suite à la restauration des bases de données de contenu, tous les comptes utilisateurs et les groupes étaient ceux de l'ancien domaine. Il était donc indispensable de migrer les utilisateurs et groupes afin de les faire "matcher" avec le nouveau domaine. Pour cela, plusieurs script ont été réalisés. Le script présenté ci-dessous permet de migrer tous les utilisateurs et groupes au niveau de la ferme SharePoint de destination, après avoir restauré les bases de données de contenu.

    Pour ce faire, j'ai réalisé un script PowerShell que vous pourrez trouver ici --> https://github.com/sschorgen/PowerShell/tree/master/SP10_Migrate-SPFromDomain

    Ce script a été conçu est exécuté sur SharePoint 2010.

    Il est indispensable de constituer 2 fichiers CSV :

    • 1 permettant d'effectuer la correspondance entre les groupes de l'ancien domaine et du nouveau
    • 1 permettant d'effectuer la correspondance entre les utilisateurs de l'ancien domaine et du nouveau

    Un exemple de fichier CSV contenant les correspondances groupes:

    Un exemple de fichier CSV contenant les correspondances utilisateurs :

    Le script est constitué d'une partie effectuant la migration des groupes :

    ForEach($Group in $Groups) {
    Write-Host " --- MIGRATING GROUP " $Group.oldDomain "-->" $Group.newDomain -ForegroundColor Yellow -NoNewLine
    $farm.MigrateGroup($Group.oldDomain, $Group.newDomain)
    Write-Host " OK !" -ForegroundColor Green
    }

    Et d'une autre partie responsable de la migration des utilisateurs :

    ForEach($User in $Users) {
    Write-Host " --- MIGRATING USER " $User.oldDomain "-->" $User.newDomain -ForegroundColor Yellow -NoNewLine
    $farm.MigrateUserAccount($User.oldDomain, $User.newDomain, $false)
    Write-Host " OK !" -ForegroundColor Green
    }

    Une fois les 2 fichiers CSV constitués, il ne vous reste plus qu'à exécuter la commande suivante :

    .\SP10_Migrate-SPUserAndGroupFromDomain.ps1 -UserMappingsCSV "D:\Scripts\users_to_migrate.csv" - GroupMappingsCSV "D:\Scripts\groups_to_migrate.csv"
    Bonne(s) migration(s) ;)
    Pour rappel : Ce post fait parti d'une série de plusieurs posts dédiés à la migration SharePoint de domaine
  • [PowerShell] Deploy Work Folder Feature on Windows Server

    Hello everyone,

    Today I'll show you how to deploy the Windows Server Feature called "Work Folder" using PowerShell :

    1. Launch PowerShell as an administrator
    2. Run the following cmdlet : Install-WindowsFeature FS-SyncShareService

  • [PowerShell] Déployer la fonctionnalité serveur dossiers de travail en utilisant PowerShell

    Hello tout le monde,

    Aujourd'hui une petite commande PowerShell permettant de déployer la fonctionnalité Windows Server "Dossier de travail" en PowerShell :

    1. Lancer une console PowerShell en tant qu'administrateur
    2. Exécuter la commande suivante : Install-WindowsFeature FS-SyncShareService