Hier ist die Liste der verfügbaren Module in diesem Verzeichnis. Wie Sie sehen können, DnsShell
ist da.
PS C:\windows\system32> Get-Module -ListAvailable
Verzeichnis: C: \ windows \ system32 \ WindowsPowerShell \ v1.0 \ Module
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}
Wenn ich den Befehl zu ausführe Import-Module DnsShell
, wird dieser Fehler angezeigt und ich weiß nicht warum.
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
Hinweis: Ich hätte Bilder gepostet, aber ich brauchte einen Repräsentanten von mindestens 10 in Serverfault
powershell
runcmd
quelle
quelle
Antworten:
Sehen Sie sich die Dateieigenschaften in DnsShell.dll an und prüfen Sie, ob auf der Registerkarte Allgemein unten eine Schaltfläche zum Entsperren angezeigt wird. Dies kann passieren, wenn Sie die Dateien von einer Remote-Quelle herunterladen.
quelle
DnsShell.Format.ps1xml : File skipped because of the following validation exception: DnsShell.Format.ps1.xml cannot be loaded
, die durch die oben beschriebene (Entsperrung) der DnsShell.Format.ps1xml-DateiDies liegt an der Version von PowerShell, die Sie ausführen. Dieses Modul läuft NUR mit 2.0. Wenn Sie den Fehler erhalten, führen Sie 2.0 aus, indem Sie "Powershell.exe -version 2.0" ausführen. Importieren Sie dann das Modul.
quelle
Modul herunterladen von: http://dnsshell.codeplex.com/
1- Extrahieren Sie DnsShell.zip in einen der von $ Env: PSModulePath angezeigten Pfade
2- Ausführen: Import-Module DnsShell
quelle
Bei mir funktioniert das nur so:
quelle
Wenn das Entsperren mit dem Explorer nicht funktioniert oder wenn Sie viele Dateien entsperren müssen, können Sie alternative Datenströme mit dem
streams.exe
Windows Sysinternals-Tool unter https://technet.microsoft.com/fr-fr/sysinternals/streams.aspx entfernen .Dieser Befehl entfernt jeden alternativen Datenstrom in den
DNSSHELL_DIRECTORY
Dateien und allen Unterverzeichnissen. Verwenden Sie es also nicht für zufällige Teile des Dateisystems.Um sicherzugehen, können Sie zuerst die Streams auflisten mit:
quelle