Modul PowerShell Impor DnsShell

8

Jadi, inilah daftar modul yang tersedia di direktori ini. Seperti yang Anda lihat DnsShellada di sana.

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

Direktori: C: \ windows \ system32 \ WindowsPowerShell \ v1.0 \ Modul

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}

Ketika saya menjalankan perintah Import-Module DnsShell, saya mendapatkan kesalahan ini dan saya tidak tahu mengapa ..

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

Catatan: Saya akan memposting gambar tetapi saya membutuhkan rep setidaknya 10 di serverfault

runcmd
sumber
Apakah Anda mengekstrak seluruh paket DnsShell ke folder Modul, atau hanya .dll?
squillman
@squillman Semuanya.
runcmd
Apakah Anda mencoba menghapusnya dan menyalin ulang? Mungkin ekstraknya rusak.
squillman
@squillman Ya, masih belum berhasil. Semuanya ada di sana.
runcmd
Baik. Mungkin diblokir. Lihatlah properti file di DnsShell.dll dan lihat apakah, pada tab umum, Anda melihat tombol Buka Blokir di bagian bawah.
squillman

Jawaban:

7

Lihatlah properti file di DnsShell.dll dan lihat apakah, pada tab umum, Anda melihat tombol Buka Blokir di bagian bawah. Ini dapat terjadi jika Anda mengunduh file dari sumber jarak jauh.

squillman
sumber
File yang diekstrak dari .ZIP yang berisi Aliran Data Alternatif semua akan berisi aliran tambahan juga.
jscott
Selain itu, saya juga mendapatkan DnsShell.Format.ps1xml : File skipped because of the following validation exception: DnsShell.Format.ps1.xml cannot be loaded, yang diselesaikan dengan melakukan di atas (membuka blokir) file DnsShell.Format.ps1xml
Bassie
1

Ini karena versi PowerShell yang Anda jalankan. Modul ini berjalan dengan HANYA 2.0. Jika Anda mendapatkan kesalahan menjalankan 2.0 dengan menjalankan "powershell.exe-versi 2.0" Kemudian impor modul.

pengguna275309
sumber
0

Unduh modul dari: http://dnsshell.codeplex.com/

1- Ekstrak DnsShell.zip ke salah satu jalur yang ditunjukkan oleh $ Env: PSModulePath

2- Jalankan: Import-Module DnsShell

raul
sumber
Terima kasih atas jawabannya, tetapi pertanyaannya agak tajam tentang kesalahan dengan prosedur yang tepat. Jika Anda memiliki informasi tentang cara mengatasi masalah, silakan tambahkan ke jawaban Anda.
Felix Frank
0

Bagi saya hanya bekerja melakukan ini:

  • ekstrak ke folder lain;
  • buka blokir semua file;
  • salin folder dnsshell ke folder modul;
  • impor modul;
luiz eduardo
sumber
0

Jika membuka blokir dengan Explorer tidak berfungsi atau jika Anda memiliki banyak file untuk membuka blokir, Anda dapat menghapus aliran data alternatif dengan alat streams.exeWindows Sysinternals yang terletak di https://technet.microsoft.com/fr-fr/sysinternals/streams.aspx .

streams -s -d DNSSHELL_DIRECTORY

Perintah ini akan menghapus setiap aliran data alternatif dalam DNSSHELL_DIRECTORYfile dan semua subdirektori. Jadi jangan menggunakannya pada bagian acak dari sistem file.

Yang pasti, Anda bisa daftar stream dengan:

streams -s DNSSHELL_DIRECTORY
Christophe Drevet-Droguet
sumber