none
Problème Import-Module NTFSSecurity RRS feed

  • Question

  • Bonjour,

    Je suis en train de bosser sur un script Powershell sur un serveur Windows Server 2012 R2.

    Il y a quelques mois, quand j'ai commencé à bosser dessus, j'arrivais à exécuter la commande Import-Module NTFSSecurity.

    Après avoir laissé le projet en pause suite à quelques imprévus, j'ai repris aujourd'hui mon code et je me suis rendu compte qu'il m'était impossible d'importer NTFSSecurity.

    Qu'à cela ne tienne, j'ai décidé de le télécharger ici : https://gallery.technet.microsoft.com/scriptcenter/1abd77a5-9c0b-4a2b-acef-90dbb2b84e85 et de le déposer dans le dossier où se trouvent mes modules.

    Sauf qu'en l'important...

    Si quelqu'un a une idée de comment régler ça... Je prends volontiers !

    Merci !

    Dimi'

    vendredi 4 août 2017 12:46

Réponses

  • salut

    désolé mais je n'avais pas fais attention que Windows server 2012 R2 n'avais pas les PowerShellGet quand j'ai écris mon précèdent message

    tu peut télécharger le module chez Microsoft puis l'installer ! et faire un update si besoin. Tu trouvera des explications ici

    tu peut aussi mettre a jour PowerShell vers une version 5.x ou 6.x pour avoir les PowershellGet

    il me semble que c'est ici la mise à jour pour la 5.1

    A+


    PS : après l'Install de PowerShelGet, a la première utilisation de install-module, il te demandera de faire l'installation de NuGet, il faut le faire !!!
    • Modifié 6ratgus jeudi 24 août 2017 13:46
    • Marqué comme réponse Dimitri Mahon lundi 4 septembre 2017 13:59
    jeudi 24 août 2017 13:39

Toutes les réponses

  • Bonjour,

    Vous avez du installer le framework 4.6.2 entre temps peut etre et cela doit poser problème.

    Esssayer de voir si il existe une version a jour du module ntfssecurity sinon il faut repasser à l'ancien framework pour voir si ca vient bien de la


    Merci de marquer comme réponse les sujets qui vous ont permis d'avancer afin que cela puisse être bénéfique aux personnes qui rencontrent le même problème.

    vendredi 4 août 2017 12:49
  • Salut,

    Merci de l'info.

    Je vais continuer à creuser, mais t'as pas quelque chose à me proposer ? Rien trouvé pour l'instant en version 4.6.2...

    J'ai pas envie trop trop envie de prendre de risque car le serveur est contrôleur de domaine... Donc si j'ai pas besoin de repasser sur un ancien framework ça m'arrange ^-^

    A+

    Dimi'

    vendredi 4 août 2017 13:22
  • Si tu as une solution très simple.

    Tu monte une nouvelle vm en 2012r2 tu essayes le script, si ca fonctionne tu installes le framework 4.6.2 et tu vois si ca fonctionnes toujours.

    Tu seras fixé pour savoir si ca vient de la ou non déjà

    Sinon en cherchant un peu voici déjà quelque pistes :

    http://www.morgantechspace.com/2016/02/add-type-unable-to-load-one-or-more-of.html

    https://stackoverflow.com/questions/18801440/powershell-load-dll-got-error-add-type-could-not-load-file-or-assembly-webdr

    Donc vérifier le contexte d'exécution

    get-executionpolicy

    met toi en unrestricted si jamais t'es en allsigned ou remotesigned


    Merci de marquer comme réponse les sujets qui vous ont permis d'avancer afin que cela puisse être bénéfique aux personnes qui rencontrent le même problème.


    vendredi 4 août 2017 13:25
  • Pas mal comme idée... Je vais tenter ça !

    Merci beaucoup !

    vendredi 4 août 2017 13:28
  • J'ai édité entre temps... Tu as des pistes peut être plus rapide à tester sur des gens qui semblent avoir le même problème.

    Merci de marquer comme réponse les sujets qui vous ont permis d'avancer afin que cela puisse être bénéfique aux personnes qui rencontrent le même problème.

    vendredi 4 août 2017 13:30
  • Hello,

    J'ai installé un WS2012 R2 tout frais sur une machine virtuelle, mais ça marche toujours pas... J'ai bien mis "Set-ExecutionPolicy" en "Unrestricted" mais rien à faire... Même erreur qu'en haut.

    Pour tes liens.... Le premier je l'ai pas trop trop compris...

    Le deuxième avait l'air intéressant... Mais malheureusement le "déblocage" des DLL ne change rien :-(

    Du coup si quelqu'un a d'autres idées...

    A+


    mardi 8 août 2017 13:28
  • salut Dimitri

    d'après ce que je vois ce module n'a pas été testé sur 2012R2 voir ne fonctionne pas

    voici sur ce site la procedure pour une install "normale" du module

    les même info dans un tuto en Français

    • Proposé comme réponse matteu31400 mercredi 9 août 2017 07:03
    mardi 8 août 2017 14:37
  • Hello,

    Pour info, j'ai installé un WS2012 R2 clean, j'ai importé NTFSSecurity -> OK.
    J'ai mis à jour les Framework, ça marchait.

    J'ai fait la même procédure sur ma machine de production, mais cela ne veut toujours pas. J'ai la même version des deux côtés, mais ça passe uniquement sur ma VM de test. Sur l'autre machine, erreur...

    Je comprends pas, cela ne doit pas venir des frameworks j'imagine...

    A+
    Dimitri

    mardi 22 août 2017 11:46
  • Salut,
    Cela fait plusieurs fois que je vois dans des tutos la commande "Install-Module" mais quand je l'exécute chez moi, il ne trouve rien...

    Tu saurais m'expliquer pourquoi ?
    Merci !
    Dimitri

    mardi 22 août 2017 11:47
  • salut

    désolé mais je n'avais pas fais attention que Windows server 2012 R2 n'avais pas les PowerShellGet quand j'ai écris mon précèdent message

    tu peut télécharger le module chez Microsoft puis l'installer ! et faire un update si besoin. Tu trouvera des explications ici

    tu peut aussi mettre a jour PowerShell vers une version 5.x ou 6.x pour avoir les PowershellGet

    il me semble que c'est ici la mise à jour pour la 5.1

    A+


    PS : après l'Install de PowerShelGet, a la première utilisation de install-module, il te demandera de faire l'installation de NuGet, il faut le faire !!!
    • Modifié 6ratgus jeudi 24 août 2017 13:46
    • Marqué comme réponse Dimitri Mahon lundi 4 septembre 2017 13:59
    jeudi 24 août 2017 13:39
  • Salut,

    Merci de ces explications !

    J'ai fait ceci tout d'abord sur ma machine de test. Tout est passé sans soucis.

    Ensuite, j'ai fait ça sur ma machine de prod, un contrôleur de domaine... Et à nouveau, c'est pas fameux...

    Si tu as une autre idée, je prends volontiers...

    A+

    Dimi'

    vendredi 1 septembre 2017 08:53
  • dommage un sur deux !!

    tu a choisi quel solutions :

    - la mise à jour de PowerShell ?

    - l'install de PowerShelGet ?

    vendredi 1 septembre 2017 12:29
  • Hello,

    De mémoire j'ai fait les deux.

    Sauf qu'après la mise à jour de PowerShell, un "Get-Host" me donnait toujours la version 4.0

    Mais après l'install de PowerShellGet, tout est passé !

    Donc maintenant tout fonctionne !

    Merci beaucoup :-D

    lundi 4 septembre 2017 13:59