none
WTSEnumerateSessionsW()について RRS feed

  • 質問

  • Windows 10の特定の環境でWTSEnumerateSessionsW()が必ずERROR_ACCESS_DENIEDでエラーになってしまいます。
    どのような環境であると上記エラーなるかアドバイスをいただけないでしょうか。
    2021年3月29日 7:55

すべての返信

  • T-Ogawaさん、こんにちは。フォーラムオペレーターのHarukaです。
    MSDNフォーラムにご投稿くださいましてありがとうございます。

    セッションを列挙するには、クエリ情報のアクセス許可を有効にする必要があります。

    つまり、ユーザーが新しいリモートデスクトップサービスセッションにログオンするには、ログオンアクセス許可が必要です。他のすべてのリモートデスクトップサービスのアクセス許可は、別のユーザーのリモートデスクトップサービスセッションの制御に適用されます。

    リモートデスクトップサービスのアクセス許可は、個々のユーザーまたはグループに付与または設定できます。ユーザーは、グループメンバーである結果として、アクセス許可を継承することもできます。ただし、アクセス許可の拒否は、継承されたアクセス許可を上書きします。たとえば、リモートデスクトップユーザー(RDU)グループのメンバーには、デフォルトでクエリアクセス許可が付与されます。管理者がそのユーザーのクエリ権限を「拒否」に設定すると、そのユーザーは別のユーザーのセッションをクエリできなくなります。ユーザーがセッションにログオンすると、そのユーザーには、自分のセッションに対する他のすべてのリモートデスクトップサービスのアクセス許可が付与されます。

    詳細については、下記2つのドキュメントをご参照いただければと思います。
    https://docs.microsoft.com/en-us/windows/win32/api/wtsapi32/nf-wtsapi32-wtsenumeratesessionsw#parameters
    https://docs.microsoft.com/en-us/windows/win32/termserv/terminal-services-permissions

    他にご存知の方がおりましたら、情報をご共有いただければ幸いです。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年3月31日 7:51
    モデレータ
  • T-Ogawaさん、こんにちは。フォーラムオペレーターのHarukaです。

    ご質問いただいた件ですが、その後いかがでしょうか。
    追加でご確認いただいたことなどあれば、追記いただくことで回答がつきやすくなります。

    どうぞよろしくお願いいたします。

    MSDN/ TechNet Community Support Haruka
    ~参考になった投稿には「回答としてマーク」をご設定ください。なかった場合は「回答としてマークされていない」も設定できます。同じ問題で後から参照した方が、情報を見つけやすくなりますので、 ご協力くださいますようお願いいたします。また、MSDNサポートに賛辞や苦情がある場合は、MSDNFSF@microsoft.comまでお気軽にお問い合わせください。~

    2021年4月19日 1:21
    モデレータ