Así que aquí está la lista de módulos disponibles en este directorio. Como puedes ver DnsShellestá ahí.  
PS C:\windows\system32> Get-Module -ListAvailableDirectorio: C: \ windows \ system32 \ WindowsPowerShell \ v1.0 \ Módulos
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}
Cuando ejecuto el comando Import-Module DnsShell, recibo este error y no sé por qué ...
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
Nota: Hubiera publicado fotos pero necesitaba un representante de al menos 10 en serverfault
                    
                        powershell
                                
                    
                    
                        runcmd
fuente
                
                fuente

Respuestas:
Mire las propiedades del archivo en DnsShell.dll y vea si, en la pestaña general, ve un botón Desbloquear en la parte inferior. Esto puede suceder si descarga los archivos desde una fuente remota.
fuente
DnsShell.Format.ps1xml : File skipped because of the following validation exception: DnsShell.Format.ps1.xml cannot be loaded, que se resolvió haciendo lo anterior (desbloqueando) el archivo DnsShell.Format.ps1xmlEsto se debe a la versión de PowerShell que está ejecutando. Este módulo funciona solo con 2.0. Si obtiene el error, ejecute 2.0 ejecutando "powershell.exe -version 2.0". Luego importe el módulo.
fuente
Descargue el módulo de: http://dnsshell.codeplex.com/
1- Extrae DnsShell.zip a una de las rutas que muestra $ Env: PSModulePath
2- Ejecutar: Import-Module DnsShell
fuente
Para mí solo funciona haciendo esto:
fuente
Si el desbloqueo con el Explorador no funciona o si tiene muchos archivos para desbloquear, puede eliminar flujos de datos alternativos con la
streams.exeherramienta Windows Sysinternals ubicada en https://technet.microsoft.com/fr-fr/sysinternals/streams.aspx .Este comando eliminará todas las secuencias de datos alternativas en los
DNSSHELL_DIRECTORYarchivos y todos sus subdirectorios. Así que no lo use en partes aleatorias del sistema de archivos.Para estar seguro, primero puede enumerar las transmisiones con:
fuente