8 votes

PowerShell Importer le module DNSShell

Voici donc la liste des modules disponibles dans ce répertoire. Comme vous pouvez le constater DnsShell est là.

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

Annuaire : 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 je lance la commande pour Import-Module DnsShell Je reçois 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

Note : J'aurais bien posté des photos mais j'avais besoin d'un rep d'au moins 10 dans serverfault

7voto

Warren Blanchet Points 881

Regardez les propriétés du fichier DNShell.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.

1voto

user275309 Points 11

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

0voto

Mick Points 186

Télécharger le module à partir de : http://dnsshell.codeplex.com/

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

2- Exécuter : Import-Module DnsShell

0voto

luiz eduardo Points 1

Pour moi, cela ne fonctionne que de cette manière :

  • extraire dans un autre dossier ;
  • débloquer tous les fichiers ;
  • copier le dossier dnsshell dans le dossier modules ;
  • importer le module ;

0voto

traumtaenzer Points 41

Si le déblocage avec l'explorateur ne fonctionne pas ou si vous avez beaucoup de fichiers à débloquer, vous pouvez supprimer les flux de données alternatifs avec la commande streams.exe L'outil Windows Sysinternals se trouve à l'adresse suivante https://technet.microsoft.com/fr-fr/sysinternals/streams.aspx .

streams -s -d DNSSHELL_DIRECTORY

Cette commande supprimera tous les flux de données alternatifs en el DNSSHELL_DIRECTORY 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 lister les flux avec :

streams -s DNSSHELL_DIRECTORY

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X