2016-10-13 4 views
1

私は現在以下の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” 

答えて

0

だけRead-Hostコマンドレットを使用します。

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

パーフェクト!あなたはどのように知っているので簡単です!すぐに応答してくれてありがとう。 – TomBagley

関連する問題