WAN дружественный удаленный реестр читает - PullRequest
0 голосов
/ 02 августа 2011

У меня есть приложение .NET, которое выполняет следующие действия:

  1. Подключение к удаленному компьютеру с классом StdRegProv из WMI.

  2. Запросить подраздел для всех его субключей.

  3. В каждом из этих суб-ключей (около 60 или около того суб-ключей) загрузите все значений реестра (около 10 или около того значений).

В глобальной сети со скоростью 1,5 Мбит / с загрузка содержимого каждого дополнительного ключа на шаге 3 занимает около минуты ... поэтому весь процесс завершается примерно через час.

У меня такое ощущение, что если бы я сделал одну массовую загрузку всех подразделов и содержимого, этот процесс занял бы намного меньше часа, но я не могу найти API для этого.

Кто-нибудь знает лучший способ загрузки большого количества значений реестра через глобальную сеть? Я также буду тестировать это с помощью службы удаленного реестра, но API выглядят аналогично StdRegProv WMI, поэтому я не уверен, будет ли он лучше.

Ответы [ 2 ]

0 голосов
/ 03 августа 2011

Одним из требований является отсутствие стороннего программного обеспечения на удаленном компьютере. Я ограничен родными технологиями Windows (например, WMI, служба удаленного реестра и т. Д.). Это также означает, что я не могу контролировать сжатие.

0 голосов
/ 03 августа 2011

Напишите себе прокси-сервис и разверните его с помощью политики

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...