WinRM C++ API

Интерфейсы удаленного управления Windows можно использовать для получения данных или управления ресурсами на удаленном компьютере. Этот API предназначен в первую очередь для внутреннего использования. По возможности рекомендуется использовать API клиентской оболочки WinRM . Интерфейсы тесно соответствуют API скриптов WinRM.

Интерфейсы WinRM, которые наследуют непосредственно от IDispatch , имеют соответствующий объект скрипта. Дополнительные сведения см. в разделе API скриптов WinRM.

Для многопоточных приложений WinRM не поддерживает отдельные потоки, обращаюющиеся к одному и тому же объекту IWSMAN .

WinRM предоставляет следующие интерфейсы.

IWSMan

Предоставляет методы и свойства, используемые для создания нового сеанса и управления установленным сеансом. WSMan — это соответствующий объект скрипта.

IWSManEx

Предоставляет методы и свойства, используемые для создания нового IWSManResourceLocator. Этот метод доступен для объекта скрипта WSMan .

IWSManConnectionOptions

Определяет имя пользователя и пароль, используемые для удаленных подключений. ConnectionOptions — это соответствующий объект скрипта.

IWSManSession

Определяет сетевые операции и свойства, доступные для сеанса. Session — это соответствующий объект скрипта.

IWSManEnumerator

Представляет коллекцию результатов, возвращаемых при перечислении ресурса. Перечислитель — это соответствующий объект скрипта.

IWSManResourceLocator

Предоставляет путь к ресурсу. В операциях с объектами сеанса можно использовать объект IWSManResourceLocator вместо URI ресурса. ResourceLocator — это соответствующий объект скрипта.

Справочник по удаленному управлению Windows