2

次のレジストリ キーを使用して、次回どのユーザーがログオンしても実行される runonce キーを Win7 レジストリにグローバルに設定できることを私は知っています。

HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce

特定のユーザーに対してのみ初期化を行う必要があるため、特定のユーザーがログオンした場合にのみ実行される runonce エントリを (Powershell を使用して) プログラムで設定する方法があるかどうか疑問に思います。 .

これを行う方法を知っていますか?ありがとう。

4

1 に答える 1

3

この質問と他の質問 (http://stackoverflow.com/questions/10908727/how-can-i-programatically-find-a-users-hkey-users-registry-key-using-powershell) は関連していると思います:

とにかく、これがあなたのやり方です:

$User = New-Object System.Security.Principal.NTAccount($env:UserName)
$sid = $User.Translate([System.Security.Principal.SecurityIdentifier]).value

New-PSDrive HKU Registry HKEY_USERS
Get-Item "HKU:\${sid}"

Set-ItemProperty -Path "HKU:\${sid}\Software\Microsoft\Windows\CurrentVersion\RunOnce" -Name Command -Value "notepad.exe"
于 2012-06-06T06:51:26.397 に答える