[SCRIPT] Installation personnalisée +/- activation en ligne d'Office Pro 2021 (x64)

Vous créez ou partagez un tutorial, postez-le ici !
Répondre
Avatar du membre
Auteur du sujet
Joselito
Modérateur
Modérateur
Messages : 3725
Enregistré le : il y a 10 ans

[SCRIPT] Installation personnalisée +/- activation en ligne d'Office Pro 2021 (x64)

Message par Joselito »

Installation et activation d'Office Professional Plus 2021 x64 Current Chanel
    En PowerShell et en ligne. (et "En deux coups les gros")
    • Permet de choisir les composants de la suite Office à installer
    • Génère le fichier .XML de configuration en conséquence
    • Télécharge, extrait l'Office Deployment Tool (ODT)
    • Installe les softs sélectionnés
    • Propose l'activation "Ohook" grâce au Microsoft Activation Script (MAS)
    2.16 ko chez 1Fichier

    Code : Tout sélectionner

    Version 1.2
    https://1fichier.com/?13k7yjpxflp8n47c3vo9
    Mode d'emploi :
    • Placer le script dans un dossier.
    • Exécuter le ...
    Image

    Rappel : Pour autoriser l'exécution des script PowerShell locaux.
    • Ouvrir PowerShell en administrateur
    • Entrer l'instruction :

      Code : Tout sélectionner

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
    • Valider et fermer
    Pour lancer le script : Clic droit > "Exécuter avec PowerShell"
    Avatar du membre
    LaDidi21
    Modérateur
    Modérateur
    Messages : 12234
    Enregistré le : il y a 14 ans

    Message par LaDidi21 »

    @Joselito :
    C'est compliqué. Il faut savoir faire des additions :kiss: ...
    Même si c'est implicite, je préfère, pour ma part, préciser

    Code : Tout sélectionner

    Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine

    Tu devrais préciser que tu installes le CC (Current Channel) (cf. script).

    Le script :

    • Petite amélioration : "ou n'importe quoi d'autre".

    • Le message d'erreur devrait être write-host " Pas d'accès à www.microsoft.com !"

    • Normalement, on fait 3 essais.

    • Tu avais vraiment besoin de

      Code : Tout sélectionner

      New-Item -Itemtype file -Path "$PSScriptRoot\mon_xml.xml" -Force | Add-Content -Value $Xml.replace("<***/>", ($exclus -join "`n"))
      

      Tu ne pouvais pas le réaliser dans l’initialisation de la variable Xml ?

    • Sur mon clavier, la touche se nomme "entrée" :tounge_xd:

    • Plus loin dans le script, tu devrais tester l'accès à massgrave.dev.

    • Tu devrais revoir les indentations 8|

    -> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

    Avatar du membre
    Auteur du sujet
    Joselito
    Modérateur
    Modérateur
    Messages : 3725
    Enregistré le : il y a 10 ans

    Message par Joselito »

    @LaDidi21,
    Ah voilà des remarques constructives.
    Je regarde tout ça...

    Déjà, 1 point, le "Enter" à la place d'"Entrée". Le problème c'est la gestion des caractères accentués. Je n'ai pas réussi à comprendre comment le régler entre Visual Studio Code et les différentes versions de PowerShell. J'ai fini par internationaliser. :))

    Concernant les additions, en effet, le problème va se poser si l'on en croit le classement Pisa. :frown:

    Avatar du membre
    Auteur du sujet
    Joselito
    Modérateur
    Modérateur
    Messages : 3725
    Enregistré le : il y a 10 ans

    Message par Joselito »

    @LaDidi21,
    J'ai essayé de tenir compte de tes remarques.
    J'espère avoir réglé le problème des accents en modifiant l'encodage dans Visual Studio Code (maintenant en UTF-8 with BOM). Cela semble correct sous PowerShell 5.1 ou 7.4 d'après mes tests.
    Correction du code (j'espère) selon les conseils de LaDidi21.
    Test-Connection envoie par défaut 4 demandes d'écho. En faut-il plus (paramètre -Count) ou faut-il réitérer le test plusieurs fois ?

    Avatar du membre
    LaDidi21
    Modérateur
    Modérateur
    Messages : 12234
    Enregistré le : il y a 14 ans

    Message par LaDidi21 »

    @Joselito :
    Oups... j'avais oublié ce test des 4 ICMP.
    D’ailleurs, ça me fait penser que tu devrais, plutôt, utiliser

    Code : Tout sélectionner

    Test-NetConnection

    C'est un chouia plus long (telnet oblige) mais c'est plus cohérent.

    -> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

    Cosmos0059280
    Grand Habitué
    Grand Habitué
    Messages : 941
    Enregistré le : il y a 7 ans

    Message par Cosmos0059280 »

    Bonjour@Joselito, @LaDidi21,
    une précision svp, je viens de changer ma config d'une carte Intel I7 MSI Z97 Gaming 5 vers une Intel I9 MSI Z490 Gaming+afin de passer en W11,
    carte graphique idem, SSD idem, de I7 à I9 W10 passe illico, juste mises a jour auto des pilotes.
    Ma licence W10 Pro a été revalidée par mon compte MS en ligne , mais mon Office 21 n'est plus reconnu par le system d'activation téléphonique, et me signale qu'il me reste que 2 jours de validation . possibilité de réinjecter mes ancien codes de licence que j'ai conservé ?
    Quelle serait votre procédure préférentielle à appliquer ? celle proposée dans ce fil ?
    Lorsque je remets mes anciens codes d’activations il ne se passe rien !
    Merci de vos réponses

    Cosmos

    Avatar du membre
    nonodu12
    Habitué
    Habitué
    Messages : 394
    Enregistré le : il y a 11 ans

    Message par nonodu12 »

    @Cosmos0059280: Si tes codes ne fonctionne plus, tu peux effectivement utiliser cette méthode ici. L'avantage: elle te permet de choisir les applications que te veux installer et active avec la méthode Ohook.
    Tu peux aussi passer directement à l'étape activation via la méthode ohook ici https://massgrave.dev/index.html

    Simple et efficace

    Avatar du membre
    Auteur du sujet
    Joselito
    Modérateur
    Modérateur
    Messages : 3725
    Enregistré le : il y a 10 ans

    Message par Joselito »

    @Cosmos0059280,
    D'où provenait ton code d'activation (clé de produit) d'Office 2021 ?

    Cosmos0059280
    Grand Habitué
    Grand Habitué
    Messages : 941
    Enregistré le : il y a 7 ans

    Message par Cosmos0059280 »

    Bonjour @Joselito,
    Rakuken :p

    Avatar du membre
    Auteur du sujet
    Joselito
    Modérateur
    Modérateur
    Messages : 3725
    Enregistré le : il y a 10 ans

    Message par Joselito »

    @Cosmos0059280,
    Tu rêvais en voulant le réutiliser.
    Ces clés ne sont en général valable que quelques heures ou jours.
    Soit tu rachètes une clé produit chez le même fournisseur ou son cousin, soit tu actives par la méthode de ton choix.
    Et si tu veux utiliser le script que j'ai posté, pourquoi pas.

    Cosmos0059280
    Grand Habitué
    Grand Habitué
    Messages : 941
    Enregistré le : il y a 7 ans

    Message par Cosmos0059280 »

    Merci @Joselito,
    je teste ton script

    Avatar du membre
    Auteur du sujet
    Joselito
    Modérateur
    Modérateur
    Messages : 3725
    Enregistré le : il y a 10 ans

    Message par Joselito »

    @Cosmos0059280,
    :warning: Il faut savoir compter.

    Cosmos0059280
    Grand Habitué
    Grand Habitué
    Messages : 941
    Enregistré le : il y a 7 ans

    Message par Cosmos0059280 »

    Merci @Joselito,
    N'étant pas fort pour les commandes, je n'arrive pas à l’exécuter ! Déçu !
    cad insérer le script dans le powershell admin, faudra que je refasse une Ch'tite formation .
    désolé mais merci :'(
    J'ai testé et OK pour https://massgrave.dev/index.html#Downlo ... _to_use_it

    OFFICE Activé merci encore

    faud
    Petit Nouveau
    Petit Nouveau
    Messages : 4
    Enregistré le : il y a 3 ans

    Message par faud »

    Merci pour ton script !
    J'ai réussi à compter jusqu'à 15, activation faite :thumbsup: ;)
    faud
    Petit Nouveau
    Petit Nouveau
    Messages : 4
    Enregistré le : il y a 3 ans

    Message par faud »

    Joselito a écrit : il y a 5 mois
    Rappel : Pour autoriser l'exécution des script PowerShell locaux.
    • Ouvrir PowerShell en administrateur
    • Entrer l'instruction :

      Code : Tout sélectionner

      Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope LocalMachine
    • Valider et fermer
    Pour lancer le script : Clic droit > "Exécuter avec PowerShell"
    J'ai une question. Si on veut retrouver l'état originel de powershell, quelle commande devons-nous lancer ?
    Merci
    Avatar du membre
    Auteur du sujet
    Joselito
    Modérateur
    Modérateur
    Messages : 3725
    Enregistré le : il y a 10 ans

    Message par Joselito »

    @faud,

    "Default" ou bien "Restricted" qui correspond à la valeur par défaut pour les PC clients.

    Code : Tout sélectionner

    Set-ExecutionPolicy -ExecutionPolicy Default -Scope LocalMachine
    Tu peux vérifier ensuite avec la commande :

    Code : Tout sélectionner

    Get-ExecutionPolicy
    Plus généralement, l'aide en ligne est très bien faite : https://learn.microsoft.com/fr-fr/power ... rshell-7.4

    Edit :
    Dis donc, je m'aperçois que tu ne t'es pas présenté. Corrige ça sinon corbeille dans peu de temps.
    faud
    Petit Nouveau
    Petit Nouveau
    Messages : 4
    Enregistré le : il y a 3 ans

    Message par faud »

    Parfait, je te remercie :thumbsup:
    En ce qui concerne ma présentation, c'est fait, tu as eu raison de me tirer les oreilles ;)
    Severinus
    Habitué
    Habitué
    Messages : 251
    Enregistré le : il y a 14 ans

    Message par Severinus »

    Bonjour à tous,
    @ Joselito,
    D'abord merci à toi et à LaDidi21, pour ton script permettant de personnaliser l'installation d'Office 2021.
    Je vais être obligé de réinstaller un windows 10 et sur cet l'ordi il y a Office 2016 retail dont l'installation a été personnalisée ; seuls sont installés : Word, Excel, PowerPoint, et Outlook.
    Je voudrais refaire la même installation personnalisée en utilisant ton script.
    Mais je pense que ce script a été créé pour obligatoirement télécharger Office 2021 et l'installer par l'Office Deployment Tool.
    D'où ma question : Est-il possible de l'utiliser pour personnaliser une installation d'Office 2016 et cela sans passer par l'Office Deployment Tool, quand on dispose déjà de l'ISO ?
    Merci pour ta réponse.

    PS. Je viens de faire un test rapide et Power Shell me donne ce message d'erreur :
    Start-Process : Impossible d’exécuter cette commande en raison de l’erreur : Le fichier spécifié est introuvable.
    Au caractère Ligne:47 : 1
    + Start-Process -FilePath $PSScriptRoot\setup.exe -ArgumentList "/confi ...
    + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
    + CategoryInfo : InvalidOperation : (:) [Start-Process], InvalidOperationException
    + FullyQualifiedErrorId : InvalidOperationException,Microsoft.PowerShell.Commands.StartProcessCommand
    Avatar du membre
    Auteur du sujet
    Joselito
    Modérateur
    Modérateur
    Messages : 3725
    Enregistré le : il y a 10 ans

    Message par Joselito »

    @Severinus,
    Étrange, j'ai testé 2 fois le script ce matin et ça fonctionne.
    Le fichier setup.exe de l'ODT serait introuvable ? Il n'apparait pas dans le dossier où tu as déposé le script ?

    De toute façon dans la mesure où tu souhaites utiliser un ISO d'Office 2016 déjà en ta possession, utilise l'ODT en local.
    Severinus
    Habitué
    Habitué
    Messages : 251
    Enregistré le : il y a 14 ans

    Message par Severinus »

    @Joselito
    Cette fois ça a fonctionné. Mais je t'avoue que je suis loin de tout comprendre.
    Ce qui m'a mis la puce à l'oreille c'est ta remarque disant que le fichier setup.exe de l'ODT est introuvable.
    Je pensais que ton script le téléchargeait directement chez Crosoft. j'y avais lu cette ligne : $url = "https://www.microsoft.com/en-us/downloa ... x?id=49117". Or, avec les essais précédents ça n'avait pas l'air d'être la cas.
    Jai refais un essai sur un ordi de test sur lequel un Office PRO plus 2016 activé était déjà installé.
    Pour cet l'essai, j'ai donc placé ton script dans un dossier qui lui même était placé dans un autre dossier qui comprenait un fichier setup.exe d'un ODT ancienne version (version 16.0.8311.3600 du 12/06/2017) et un fichier config.xml et un dossier sources.
    J'ai lancé ton script PowerShell je lui ai donné le chiffre "15" pour avoir 4 applications et j'ai vu la suite se dérouler normalement, seules, 4 applications avaient bien été sélectionnées.
    En vérifiant ce qui a été fait, j'ai vu, via le panneau de configuration que j'avais 2 Office installés.
    - l'ancien Office Pro Plus 2016 qui porte le numéro de version : 16.0.17531.20140
    - et un nouvel Office dénommé Office Pro Plus 2021 qui porte le même numéro de version : 16.0.17531.20140. (Bizarre, ces versions identiques avec des noms différents ?)
    Par contre, j'ai vu qu'il n'y a qu'un seul exe (pas d'exe word 2021 par ex. ) pour lancer chacune des applications.
    Et en lançant Word ou Excel ou PowerPoint ils me donnent tous comme indication : Microsoft Office Professionnel Plus 2016 et chacune des applications porte le numéro de version : 16.0.17531.20140.
    Bref, mis à part ces bizarreries dues au fait qu'un Office était déjà installé, ça a fonctionné mais je n'ai pas l'impression que c'était la bonne méthode.
    Pourrais tu me préciser exactement la marche à suivre. Si on place ton script dans un dossier, que faut-il d'autre dans ce dossier ou dans le dossier le contenant ?
    Merci d'avance
    Avatar du membre
    LaDidi21
    Modérateur
    Modérateur
    Messages : 12234
    Enregistré le : il y a 14 ans

    Message par LaDidi21 »

    @Severinus :
    Un peu de lecture : 2016, 2019, 2021, 365 et 2024 partagent les mêmes versions : 16.0.*

    -> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

    Avatar du membre
    Auteur du sujet
    Joselito
    Modérateur
    Modérateur
    Messages : 3725
    Enregistré le : il y a 10 ans

    Message par Joselito »

    Severinus a écrit : il y a 2 semaines Je pensais que ton script le téléchargeait directement chez Crosoft. [...] Or, avec les essais précédents ça n'avait pas l'air d'être la cas.
    Si.
    Severinus a écrit : il y a 2 semaines Si on place ton script dans un dossier, que faut-il d'autre dans ce dossier ou dans le dossier le contenant ?
    Rien.
    Severinus
    Habitué
    Habitué
    Messages : 251
    Enregistré le : il y a 14 ans

    Message par Severinus »

    @Joselito :
    Voilà des réponses courtes mais très précises !
    J'avais bien pensé au départ opérer comme tu le dis. Mais j'ai eu un doute, j'ai trouvé que c'était trop simple. (Application de la maxime : pourquoi faire simple quand on peut faire compliqué !).
    Et avec ton script il n'y a pas plus simple !
    J'ai testé, tout fonctionne bien. Merci.
    @LaDidi21
    Merci pour tes propositions de lectures.
    J'ai appris tout (ou presque tout :smirk: ) sur l'évolution des différentes versions d'Office (mais pas compris pourquoi les Offices 2016, 2019, 2021 comprenaient les mêmes numéros de versions, j'ai sans doute mal lu.)
    Avatar du membre
    Orimatema
    Nouveau
    Nouveau
    Messages : 52
    Enregistré le : il y a 2 ans

    Message par Orimatema »

    Bonjour
    J'aurais une question supplémentaire:
    Je dispose d'Office 2016 (Maj récente vers 2019) avec une licence légale
    Si je lance ton script, est ce que cela:
    - va écraser mon installation
    - prendre en compte ma licence
    - ou installer 2021 à coté de 2016?
    Je précise que je ne désire pas particulièrement changer de version, c'est pour information
    Merci
    Avatar du membre
    Auteur du sujet
    Joselito
    Modérateur
    Modérateur
    Messages : 3725
    Enregistré le : il y a 10 ans

    Message par Joselito »

    @Orimatema,
    Après quelques tests :
    Si tu as installé Office 32 bits, ODT le détectera et n'installera pas Office 2021 64 bits dont il s'agit ici.
    (il faut que je le précise dans le titre d'ailleurs).
    Sinon, ODT écrase la version 2019 avec la 2021 (même build 16, même répertoire d'installation).

    En ce qui concerne la licence, je n'ai pas fait d'essai mais je ne crois pas que celle de 2019 permette d'activer la version 2021.

    PS : J'en ai profité pour mettre à jour le script.
    Avatar du membre
    Orimatema
    Nouveau
    Nouveau
    Messages : 52
    Enregistré le : il y a 2 ans

    Message par Orimatema »

    OK, merci bien pour cette réponse Joselito ;)
    Ma version d'Office:

    Code : Tout sélectionner

    Microsoft® Word 2019 MSO (Version 2404 Build 16.0.17531.20152) 64 bits
    Je me demande si, à la prochaine MaJ, cette version évoluera vers une 2021 ou s'il faudra acheter une licence pour upgrader...
    En attendant ce que j'ai me suffit pour ce que j'en fait...
    Avatar du membre
    LaDidi21
    Modérateur
    Modérateur
    Messages : 12234
    Enregistré le : il y a 14 ans

    Message par LaDidi21 »

    @Orimatema :
    Ne rêve pas !
    Si tu veux une licence évolutive, c'est un abonnement à 365.
    Ta licence 2016 restera, ad vitam eternam, valide pour Office 2016... mais pas au delç.

    -> Décryptage des liens du forum : extension "ThiWeb Crypt / Decrypt"™ ou Thiweb Live <-

    Répondre

    Qui est en ligne

    Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 1 invité