0

リモートレジストリにアクセスするために使用するコードは次のとおりです。

    private void getAllOdbc(string pc)
    {
        RegistryKey regKey;

        regKey = RegistryKey.OpenRemoteBaseKey(RegistryHive.CurrentUser, pc.ToString(), RegistryView.Registry64).OpenSubKey("SOFTWARE\\ODBC\\ODBC.INI\\ODBC Data Sources");
    }

リモート コンピューターへのアクセス許可を持つ特定のユーザーでリモート レジストリにアクセスしたいと考えています。

自分のコンピューターからこの Windows フォーム アプリケーションを起動すると、リモート コンピューターでのアクセス許可を持つこの特定のユーザーで既にログインしているため機能しますが、このアプリケーションでログインしていない他のコンピューターでこのアプリケーションを使用する必要があります。特定のユーザー。

したがって、この特定のユーザーでリモートレジストリにアクセスするようにアプリケーションに指示する何かをコードに挿入したいと思います。

リモート コンピューターでリモート レジストリ サービスを許可しました。

4

1 に答える 1

0

リモート ホストで独自のレジストリ データを開く前に、スレッドでユーザーを偽装する必要がある可能性があります。

于 2012-06-15T21:29:50.407 に答える