Powershell 将密码传递到脚本中

Powershell 将密码传递到脚本中,powershell,parameters,Powershell,Parameters,我目前正在使用下面的PowerShell脚本更新注册表中的自动登录值,它还会检查是否创建了该值 与其打开脚本,更改其中的defaultpassword值,然后运行脚本,不如在PowerShell中运行脚本,并提示用户输入要更新的值 我不熟悉PowerShell中的参数,不能说我100%确定这就是解决方案 有人能帮忙吗?这是我希望从提示符输入的“passwordvalue”,并在脚本运行之前在脚本中替换它。如果我不清楚,请告诉我 $RegKey = “HKLM:\SOFTWARE\MICROSOF

我目前正在使用下面的PowerShell脚本更新注册表中的自动登录值,它还会检查是否创建了该值

与其打开脚本,更改其中的defaultpassword值,然后运行脚本,不如在PowerShell中运行脚本,并提示用户输入要更新的值

我不熟悉PowerShell中的参数,不能说我100%确定这就是解决方案

有人能帮忙吗?这是我希望从提示符输入的“passwordvalue”,并在脚本运行之前在脚本中替换它。如果我不清楚,请告诉我

$RegKey = “HKLM:\SOFTWARE\MICROSOFT\WINDOWS NT\CURRENTVERSION\WINLOGON”
if (-Not(Test-Path “$RegKey”)) {
New-Item -Path “$($RegKey.TrimEnd($RegKey.Split(‘\’)[-1]))” -Name “$($RegKey.Split(‘\’)[-1])” -Force | Out-Null
 }
 Set-ItemProperty -Path “$RegKey” -Name “DefaultPassword” -Type String -Value “passwordvalue”

只需使用
Read-Host
cmdlet:

# ....
Set-ItemProperty -Path "$RegKey" -Name "DefaultPassword" -Type String -Value (Read-Host -Prompt 'Enter the password')

只需使用
Read-Host
cmdlet:

# ....
Set-ItemProperty -Path "$RegKey" -Name "DefaultPassword" -Type String -Value (Read-Host -Prompt 'Enter the password')

完美的当你知道怎么做的时候,就这么简单!谢谢你这么快的回复。太好了!当你知道怎么做的时候,就这么简单!谢谢你这么快的回复。