我有一个脚本写入%username \ AppData
中的文件$path = "c:\program files (x86)\java\jre6"
$user = $env:username
if(test-path $path)
{
add-content "c:\users\$user\AppData\locallow\sun\java\deployment\deployment.properties" "deployment.javaws.jre.0.args=-Xms512m"
exit 0
}
elseif(!(test-path $path))
{
exit 1
}
但是,我需要以管理员身份运行此脚本。这意味着我无法为当前用户运行它,使$ env:username变量无效。
如何更改此脚本以便修改计算机上每个用户的AppData?
答案 0 :(得分:2)
我注意到你在Java的deployment.properties文件中添加了一些东西。我最近经历了这个,而不是更改每个用户的设置,您可以将文件移动到C:\ Windows \ System32 \ Sun \ Java,所有用户将引用相同的文件。这是some instructions。
答案 1 :(得分:1)
在C:\ Users
中找到的所有文件夹上执行ForEach(使用别名%)循环$path = "c:\program files (x86)\java\jre6"
$user = $env:username
if(test-path $path)
{
GCI C:\Users -Directory | %{add-content "$($_.FullName)\AppData\locallow\sun\java\deployment\deployment.properties" "deployment.javaws.jre.0.args=-Xms512m"
exit 0
}
elseif(!(test-path $path))
{
exit 1
}