powershell 此脚本允许您将Java Cryptography Extension(JCE)无限强度管辖区域策略文件“安装”到嵌入式JRE中
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了powershell 此脚本允许您将Java Cryptography Extension(JCE)无限强度管辖区域策略文件“安装”到嵌入式JRE中相关的知识,希望对你有一定的参考价值。
Param
(
# Path to JCE zip
[Parameter(Mandatory=$true,
Position=0)]
[string]
$JCEZipFile
)
$PaperCutPath = "C:\Program Files\PaperCut MF"
$RuntimeLibSecurity = "$PaperCutPath\runtime\jre\lib\security", "$PaperCutPath\runtime\win64\jre\lib\security"
$PolicyFiles = "local_policy.jar", "US_export_policy.jar"
Function Start-PolicyBackup
{
$RuntimeLibSecurity | % {
$RuntimeLibSecurity = $_
$PolicyFiles | % {
Move-Item -Path $RuntimeLibSecurity\$_ `
-Destination $RuntimeLibSecurity\$_.bak `
-ErrorAction SilentlyContinue
}
}
}
# http://stackoverflow.com/questions/24672560/most-elegant-way-to-extract-a-directory-from-a-zipfile-using-powershell
Function Expand-JCEZipFile ($JCEZipFile)
{
$JCEZipFile = $JCEZipFile -replace '"',""
[IO.Compression.ZipFile]::OpenRead($JCEZipFile).Entries | ? {
$_.FullName -like "*.jar"
} | % {
$ZipFile = $_
$RuntimeLibSecurity | % {
$RuntimeLibSecurity = $_
$PolicyFiles | % {
$DestinationFile = "$RuntimeLibSecurity\$_"
[IO.Compression.ZipFileExtensions]::ExtractToFile($ZipFile, $DestinationFile, $true)
}
}
}
}
Start-PolicyBackup
Expand-JCEZipFile $JCEZipFile
以上是关于powershell 此脚本允许您将Java Cryptography Extension(JCE)无限强度管辖区域策略文件“安装”到嵌入式JRE中的主要内容,如果未能解决你的问题,请参考以下文章
PowerShell:因为在此系统上禁止运行脚本
PowerShell 无法加载文件ps1,因为在此系统中禁止执行脚本
如何运行具有详细输出的 PowerShell 脚本?
不同控制台中的不同 PowerShell 脚本行为
尝试使用模拟在远程计算机上运行 PowerShell 脚本时“不允许请求的注册表访问”
使用批处理/powershell 脚本设置自定义行分隔符