Module PowerShell Import DnsShell

8

Voici donc la liste des modules disponibles dans ce répertoire. Comme vous pouvez le voir, DnsShellc'est là.

PS C:\windows\system32> Get-Module -ListAvailable

Répertoire: C: \ windows \ system32 \ WindowsPowerShell \ v1.0 \ Modules

ModuleType Name                                ExportedCommands                                                             
---------- ----                                ----------------                                                             
Manifest   ActiveDirectory                     {Get-ADRootDSE, New-ADObject, Rename-       ADObject, Move-ADObject...}             
Manifest   AppLocker                           {Set-AppLockerPolicy, Get-AppLockerPolicy, Test-AppLockerPolicy, Get-AppLo...
Manifest   BitsTransfer                        {Add-BitsFile, Remove-BitsTransfer, Complete-BitsTransfer, Get-BitsTransfe...
Manifest   CimCmdlets                          {Get-CimAssociatedInstance, Get-CimClass, Get-CimInstance, Get-CimSession...}
Binary     DnsShell                                                                                                         
Script     ISE                                 {New-IseSnippet, Import-IseSnippet, Get-    IseSnippet}                           
Manifest   Microsoft.PowerShell.Diagnostics    {Get-WinEvent, Get-Counter, Import-Counter, Export-Counter...}               
Manifest   Microsoft.PowerShell.Host           {Start-Transcript, Stop-Transcript}                                          
Manifest   Microsoft.PowerShell.Management     {Add-Content, Clear-Content, Clear-  ItemProperty, Join-Path...}               
Manifest   Microsoft.PowerShell.Security       {Get-Acl, Set-Acl, Get-PfxCertificate, Get-Credential...}                    
Manifest   Microsoft.PowerShell.Utility        {Format-List, Format-Custom, Format-Table, Format-Wide...}                   
Manifest   Microsoft.WSMan.Management          {Disable-WSManCredSSP, Enable- WSManCredSSP,   Get-WSManCredSSP, Set-WSManQui...
Script     PSDiagnostics                       {Disable-PSTrace, Disable-   PSWSManCombinedTrace, Disable-WSManTrace, Enable...
Binary     PSScheduledJob                      {New-JobTrigger, Add-JobTrigger, Remove-JobTrigger, Get-JobTrigger...}       
Manifest   PSWorkflow                          {New-PSWorkflowExecutionOption, New-PSWorkflowSession, nwsn}                 
Manifest   PSWorkflowUtility                   Invoke-AsWorkflow                                                            
Manifest   TroubleshootingPack                 {Get-TroubleshootingPack, Invoke-TroubleshootingPack}

Lorsque j'exécute la commande Import-Module DnsShell, j'obtiens cette erreur et je ne sais pas pourquoi ..

PS C:\windows\system32> Import-Module DnsShell
Import-Module : Could not load file or assembly 
'file:///C:\windows\system32\WindowsPowerShell\v1.0\Modules\DnsShell\DnsShell.dll' or    one of its dependencies. Operation is 
not supported. (Exception from HRESULT: 0x80131515)
At line:1 char:1
+ Import-Module DnsShell
+ ~~~~~~~~~~~~~~~~~~~~~~
+ CategoryInfo          : NotSpecified: (:) [Import-Module], FileLoadException
+ FullyQualifiedErrorId : System.IO.FileLoadException,Microsoft.PowerShell.Commands.ImportModuleCommand

Remarque: j'aurais posté des photos mais j'avais besoin d'un représentant d'au moins 10 en défaut de serveur

runcmd
la source
Avez-vous extrait l'intégralité du package DnsShell dans le dossier Modules, ou simplement le fichier .dll?
squillman
@squillman Tout cela.
runcmd
Avez-vous essayé de le supprimer et de le recopier? Peut-être que l'extrait a été corrompu.
squillman
@squillman Oui, toujours pas de chance. Tout y est.
runcmd
D'accord. C'est peut-être bloqué. Regardez les propriétés du fichier sur DnsShell.dll et voyez si, dans l'onglet général, vous voyez un bouton Débloquer en bas.
squillman

Réponses:

7

Regardez les propriétés du fichier sur DnsShell.dll et voyez si, dans l'onglet général, vous voyez un bouton Débloquer en bas. Cela peut se produire si vous téléchargez les fichiers à partir d'une source distante.

squillman
la source
Les fichiers extraits d'un .ZIP contenant un autre flux de données contiendront également tous les flux supplémentaires.
jscott
En plus de cela, j'obtenais également un DnsShell.Format.ps1xml : File skipped because of the following validation exception: DnsShell.Format.ps1.xml cannot be loaded, qui a été résolu en faisant ce qui précède (déblocage) du fichier DnsShell.Format.ps1xml
Bassie
1

Cela est dû à la version de PowerShell que vous utilisez. Ce module fonctionne avec 2.0 UNIQUEMENT. Si vous obtenez l'erreur exécutez 2.0 en exécutant "powershell.exe -version 2.0", puis importez le module.

user275309
la source
0

Téléchargez le module depuis: http://dnsshell.codeplex.com/

1- Extraire DnsShell.zip dans l'un des chemins indiqués par $ Env: PSModulePath

2- Exécuter: Import-Module DnsShell

raul
la source
Merci pour la réponse, mais la question concerne plutôt une erreur concernant cette procédure exacte. Si vous avez des informations sur la façon de résoudre le problème, veuillez l'ajouter à votre réponse.
Felix Frank
0

Pour moi, cela ne fonctionne que:

  • extraire dans un autre dossier;
  • débloquer tous les fichiers;
  • copiez le dossier dnsshell dans le dossier modules;
  • importer le module;
luiz eduardo
la source
0

Si le déblocage avec l'Explorateur ne fonctionne pas ou si vous avez de nombreux fichiers à débloquer, vous pouvez supprimer des flux de données alternatifs avec l' streams.exeoutil Windows Sysinternals situé sur https://technet.microsoft.com/fr-fr/sysinternals/streams.aspx .

streams -s -d DNSSHELL_DIRECTORY

Cette commande supprimera tous les flux de données alternatifs dans les DNSSHELL_DIRECTORYfichiers et tous ses sous-répertoires. Ne l'utilisez donc pas sur des parties aléatoires du système de fichiers.

Pour être sûr, vous pouvez d'abord répertorier les flux avec:

streams -s DNSSHELL_DIRECTORY
Christophe Drevet-Droguet
la source