我已经创建了这个脚本来查看reg键中的所有值并更改变量的值,直到它完成循环,但是当我运行时它只显示给我列出的输出下面。看起来我可能正在为此应用程序使用错误类型的循环。有人可以给我一些指导吗?感谢
reg键值也是User1,User2,User3。
脚本:
$valueName = "User"
$existingValues = Get-Item -Path $regKeyPath | Select-Object property
foreach ($item in $existingValues.property){
$intInc = 0
$intInc++
$valueName = "User" + ($intInc).ToString()
Write-Host $valueName
}
Set-ItemProperty -Path $regKeyPath -Name $valueName -Type SZ -Value $userName
输出:
User2
User2
User2
答案 0 :(得分:1)
在循环之前移动$intInc = 0
。现在你正在重置每个循环传递的计数器。