PowerShell导入DnsShell模块

所以这里是这个目录中可用模块的列表。 正如你可以看到DnsShell在那里。

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

目录: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} 

当我运行命令Import-Module DnsShell ,我得到这个错误,我不知道为什么..

 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 

注意:我会发布图片,但是我需要在服务器默认情况下至less有10个代表

查看DnsShell.dll上的文件属性,并查看在常规选项卡上是否在底部显示Unblockbutton。 如果从远程源下载文件,可能会发生这种情况。

这是由于您正在运行的PowerShell版本。 此模块仅以2.0版本运行。 如果通过运行“powershell.exe -version 2.0”得到运行错误2.0然后导入模块。

http://dnsshell.codeplex.com/下载模块

1-将DnsShell.zip解压缩到$ Env:PSModulePath所示的path之一

2-运行:导入模块DnsShell

对我而言,只有这样做:

  • 提取到另一个文件夹;
  • 解锁所有文件;
  • 将dnsshell文件夹复制到模块文件夹;
  • 导入模块;

如果使用资源pipe理器解除封锁不起作用,或者您有许多文件要解除封锁,则可以使用位于https://technet.microsoft.com/fr-fr/sysinternals/上的streams.exe Windows Sysinternals工具删除备用数据stream。 streams.aspx 。

 streams -s -d DNSSHELL_DIRECTORY 

该命令将删除 DNSSHELL_DIRECTORY文件及其所有子目录中的每个备用数据stream 。 所以不要在文件系统的随机部分使用它。

可以肯定的是,您可以首先列出stream:

 streams -s DNSSHELL_DIRECTORY