Mô-đun DnsShell nhập khẩu PowerShell


8

Vì vậy, đây là danh sách các mô-đun có sẵn trong thư mục này. Như bạn có thể thấy DnsShelllà có.

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

Thư mục: C: \ windows \ system32 \ WindowsPowerShell \ v1.0 \ Mô-đun

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}

Khi tôi chạy lệnh tới Import-Module DnsShell, tôi gặp lỗi này và tôi không biết tại sao ..

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

Lưu ý: Tôi đã đăng ảnh nhưng tôi cần ít nhất 10 người trong serverfault


Bạn đã trích xuất toàn bộ gói DnsShell vào thư mục Mô-đun, hay chỉ là dll?
squillman

@squillman Tất cả rồi.
runcmd

Bạn đã cố gắng để xóa nó và recopy? Có lẽ các trích xuất đã bị hỏng.
squillman

@squillman Vâng, vẫn không có may mắn. Mọi thứ đều ở đó.
runcmd

Đồng ý. Có lẽ nó bị chặn. Nhìn vào các thuộc tính tệp trên DnsShell.dll và xem, trên tab chung, bạn có thấy nút Bỏ chặn ở phía dưới không.
squillman

Câu trả lời:


7

Nhìn vào các thuộc tính tệp trên DnsShell.dll và xem, trên tab chung, bạn có thấy nút Bỏ chặn ở phía dưới không. Điều này có thể xảy ra nếu bạn tải xuống các tệp từ một nguồn từ xa.


Các tệp được trích xuất từ ​​.ZIP chứa Luồng dữ liệu thay thế cũng sẽ chứa các luồng bổ sung.
jscott

Ngoài ra, tôi cũng đã nhận được một DnsShell.Format.ps1xml : File skipped because of the following validation exception: DnsShell.Format.ps1.xml cannot be loadedgiải pháp bằng cách thực hiện (bỏ chặn) tệp DnsShell.Format.ps1xml ở trên
Bassie

1

Điều này là do phiên bản PowerShell bạn đang chạy. Mô-đun này chạy với CHỈ 2.0. Nếu bạn gặp lỗi chạy 2.0 bằng cách chạy "powershell.exe -version 2.0", sau đó nhập mô-đun.


0

Tải xuống mô-đun từ: http://dnsshell.codeplex.com/

1- Trích xuất DnsShell.zip vào một trong những đường dẫn được hiển thị bởi $ Env: PSModulePath

2- Chạy: Mô-đun nhập DnsShell


Cảm ơn câu trả lời, nhưng câu hỏi khá rõ ràng liên quan đến một lỗi với quy trình chính xác đó. Nếu bạn có thông tin về cách khắc phục vấn đề, vui lòng thêm nó vào câu trả lời của bạn.
Felix Frank

0

Đối với tôi chỉ làm việc này:

  • giải nén vào thư mục khác;
  • bỏ chặn tất cả các tập tin;
  • sao chép thư mục dnsshell vào thư mục mô-đun;
  • nhập khẩu mô-đun;

0

Nếu bỏ chặn với Explorer không hoạt động hoặc nếu bạn có nhiều tệp để bỏ chặn, bạn có thể xóa các luồng dữ liệu thay thế bằng streams.execông cụ Windows Sysiternals có tại https://technet.microsoft.com/fr-fr/sysi INTERNals / streams.aspx .

streams -s -d DNSSHELL_DIRECTORY

Lệnh này sẽ loại bỏ mọi luồng dữ liệu thay thế trong các DNSSHELL_DIRECTORYtệp và tất cả các thư mục con của nó. Vì vậy, không sử dụng nó trên các phần ngẫu nhiên của hệ thống tập tin.

Để chắc chắn, trước tiên bạn có thể liệt kê các luồng với:

streams -s DNSSHELL_DIRECTORY
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.