Chinaunix首页 | 论坛 | 博客
  • 博客访问: 26468
  • 博文数量: 5
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 50
  • 用 户 组: 普通用户
  • 注册时间: 2015-06-26 11:35
文章分类

全部博文(5)

文章存档

2015年(5)

我的朋友

分类: 系统运维

2015-06-26 21:36:19

今天突然想起用Powershell批量设置JDK环境,于是写了下文.

#创建环境变量
Function Create-EnvironmentVariable
{
    param
    (
        [Parameter(Mandatory=$true)]
        $Name,

        $Value,

        [System.EnvironmentVariableTarget]
        $Target       

    )
   
    [System.Environment]::SetEnvironmentVariable($Name, $Value, $Target )

}
#在现有的环境变量后添加值
Function Add-EnvironmentVariable
{
    param
    (
        [Parameter(Mandatory=$true)]
        $Name,

        $Value,

        [System.EnvironmentVariableTarget]
        $Target       

    )

    $OldValue = [environment]::GetEnvironmentVariable($Name,[System.EnvironmentVariableTarget]::Machine)

    [Environment]::SetEnvironmentVariable( $Name, $OldValue+$Value, [System.EnvironmentVariableTarget]::Machine )
}


Set-EnvironmentVariable -Name "JAVA_HOME" -Value "C:\Program Files\Java\jdk1.8.0_45" -Target Machine

Set-EnvironmentVariable -Name "CLASSPATH" -Value ".;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar" -Target Machine

Add-EnvironmentVariable -Name "Path" -Value ";%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;"-Target Machine

阅读(2500) | 评论(0) | 转发(0) |
0

上一篇:没有了

下一篇:Powershell 和SpeedTest测试网络速度

给主人留下些什么吧!~~