コマンドでは、「クエリセッション」コマンドが返されます、
Error 5 getting sessionnames
Error [5]:Access is denied
windows 10リモートデスクトップ-管理者ユーザー。
AllowRemoteRPC
の値を1に設定しました
このHKLM\SYSTEM\CurrentControlSet\Control\Terminal Server
しかし、それでも問題は解決しません。
質問:
AllowRemoteRPC
が実際に行うことと、その値がどのように使用されているか。問題はUACのリモート制限にあると思います。
これをターゲットコンピュータで実行します。
regedit
を実行します次のレジストリサブキーに移動します。
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System
LocalAccountTokenFilterPolicy
レジストリエントリという名前のエントリが存在しない場合は、DWORDとして作成します
LocalAccountTokenFilterPolicy
をダブルクリックし、その値を1
に設定します。
参照:
Microsoftの Windows Vistaのユーザーアカウント制御とリモート制限の説明 。
レジストリ値を変更する代わりに、コマンドプロンプトからPSEXEC
を使用するか、PowerShellプロンプトからInvoke-Commandを使用して、QWINSTA
をローカルで実行することができます。これらの両方には、リモートマシンの管理者権限が必要です(つまり、PSEXEC
スイッチとしての資格情報を含む他の資格情報、またはPowerShellの場合は-Credential (Get-Credential)
を含むコマンドプロンプトを開くことを意味します。コマンドで。
コマンドプロンプトの例:
PSEXEC \\MYPC cmd /c "qwinsta /server:localhost"
PowerShellの例:
Invoke-Command -ComputerName MyPC -ScriptBlock { qwinsta /server:localhost }