UnsafeLoadFrom

UnsafeLoadFrom

 

关键是允许从PowerShell可执行文件的网络路径加载程序集。 可以通过创建两个文件来完成

C:\\ Windows \\ System32 \\ WindowsPowerShell \\ v1.0 \\ powershell.exe.config C:\\ Windows \\ SysWOW64 \\ WindowsPowerShell \\ v1.0 \\ powershell.exe.config

并粘贴此代码:

<?xml version="1.0" encoding="utf-8" ?> 
<configuration>
   <runtime>
      <loadFromRemoteSources enabled="true"/>
   </runtime>
</configuration>

回复:ALIENQuake的。 我已将您的修复程序添加到PS脚本中,以便将文件安装在正确的位置。

$PSPaths = 'C:\Windows\System32\WindowsPowerShell\v1.0\powershell.exe.config','C:\Windows\SysWOW64\WindowsPowerShell\v1.0\powershell.exe.config'
$XMLCode = @"
<?xml version="1.0" encoding="utf-8" ?> 
<configuration>
   <runtime>
         <loadFromRemoteSources enabled="true"/>
    </runtime>
</configuration>
"@
foreach($PSConfigFile in $PSPaths) {
    $xmlcode | Out-File -FilePath $PSConfigFile -Encoding utf8 
}

您可以:而不是Add-Type :

[void][System.Reflection.Assembly]::UnsafeLoadFrom('\\uncpath\s3des.dll')
[void][System.Reflection.Assembly]::UnsafeLoadFrom("C:/Users/XXX/Downloads/s3des.dll")

它会忽略一些安全设置并加载库,但它确实是不安全的

=============== End

 

posted @ 2020-11-18 08:48  lsgxeva  阅读(218)  评论(0编辑  收藏  举报