Объект WSMan

Предоставляет методы и свойства, используемые для создания сеанса, представленного объектом Session . Для любых операций удаленного управления Windows требуется создать сеанс , который подключается к удаленному компьютеру, базовому контроллеру управления (BMC) или локальному компьютеру. Операции включают получение, запись, перечисление данных или вызов методов.

Элементы

Объект WSMan имеет следующие типы членов:

Методы

Объект WSMan содержит следующие методы.

Метод Описание
CreateConnectionOptions Создает объект ConnectionOptions , указывающий имя пользователя и пароль, используемые при создании удаленного сеанса.
CreateResourceLocator Создает объект ResourceLocator , который может указать:
  • Полный путь к ресурсу или отдельному фрагменту данных.
  • Селектор для определенного экземпляра ресурса.
  • Параметр, предоставляющий поставщику ресурсов дополнительные данные.
CreateSession Создает объект Session , который затем можно использовать для последующих сетевых операций.
WSMan.EnumerationFlagHierarchyDeep Возвращает значение флага перечисления EnumerationFlagHierarchyDeep для использования в параметре flagssession.Enumerate.
WSMan.EnumerationFlagHierarchyDeepBasePropsOnly Возвращает значение флага перечисления EnumerationFlagHierarchyDeepBasePropsOnly для использования в параметре flagsобъекта Session.Enumerate.
WSMan.EnumerationFlagHierarchyShallow Возвращает значение флага перечисления EnumerationFlagHierarchyShallow для использования в параметре flagsобъекта Session.Enumerate.
WSMan.EnumerationFlagNonXmlText Возвращает значение константы перечисления WSManFlagNonXmlText для использования в параметре flags метода Session.Enumerate .
WSMan.EnumerationFlagReturnEPR Возвращает значение флага перечисления EnumerationFlagReturnEPR для использования в параметре flagssession.Enumerate.
WSMan.EnumerationFlagReturnObject Возвращает значение флага перечисления EnumerationFlagReturnObject для использования в параметре flagssession.Enumerate.
WSMan.EnumerationFlagReturnObjectAndEPR Возвращает значение флага перечисления EnumerationFlagReturnObjectAndEPR для использования в параметре flagsобъекта Session.Enumerate.
WSMan.GetErrorMessage Возвращает форматированную строку, содержащую текст номера ошибки.
WSMan.SessionFlagCredUsernamePassword Возвращает значение флага проверки подлинности WSManFlagCredUsernamePassword для использования в параметре flagsWSMan.CreateSession.
WSMan.SessionFlagEnableSPNServerPort Возвращает значение флага проверки подлинности WSManFlagEnableSPNServerPort для использования в параметре flagsWSMan.CreateSession.
WSMan.SessionFlagNoEncryption Возвращает значение флага проверки подлинности WSManFlagNoEncryption для использования в параметре flagsWSMan.CreateSession.
WSMan.SessionFlagSkipCACheck Возвращает значение флага проверки подлинности WSManFlagSkipCACheck для использования в параметре flagsWSMan.CreateSession.
WSMan.SessionFlagSkipCNCheck Возвращает значение флага проверки подлинности WSManFlagSkipCNCheck для использования в параметре flagsWSMan.CreateSession.
WSMan.SessionFlagUseBasic Возвращает значение флага проверки подлинности WSManFlagUseBasic для использования в параметре flagsWSMan.CreateSession.
WSMan.SessionFlagUseDigest Возвращает значение флага проверки подлинности WSManFlagUseDigest для использования в параметре flagsWSMan.CreateSession.
WSMan.SessionFlagUseKerberos Возвращает значение флага проверки подлинности WSManFlagUseKerberos для использования в параметре flagsWSMan.CreateSession.
WSMan.SessionFlagUseNegotiate Возвращает значение флага проверки подлинности WSManFlagUseNegotiate для использования в параметре flagsWSMan.CreateSession.
WSMan.SessionFlagUseNoAuthentication Возвращает значение флага проверки подлинности WSManFlagUseNoAuthentication для использования в параметре flagsWSMan.CreateSession.
WSMan.SessionFlagUTF8 Возвращает значение флага проверки подлинности WSManFlagUTF8 для использования в параметре flagsWSMan.CreateSession.

Свойства

Объект WSMan имеет следующие свойства.

Свойство Тип доступа Описание
Командная строка
Только для чтения
Возвращает необработанные командные строки для текущего процесса размещения.
Ошибка
Только для чтения
Возвращает сведения об ошибке.

Комментарии

Объект WSMan соответствует интерфейсам IWSMan и IWSManEx . WSMan — это единственный объект, который можно создать непосредственно с помощью CreateObject.

Примеры

В следующем примере кода показано, как создать экземпляр объекта WSMan .

Dim objWsman
Dim Session, Resource 
Set objWsman = CreateObject( "WSMAN.Automation" )
Set Session = objWsman.CreateSession
strResource = "http://schemas.microsoft.com/wbem/wsman/1/wmi/Root/CIMv2/Win32_OperatingSystem"

Требования

Требование Значение
Минимальная версия клиента
Windows Vista
Минимальная версия сервера
Windows Server 2008
Заголовок
WSManDisp.h
IDL
WSManDisp.idl
Библиотека
WSManDisp.tlb
DLL
WSMAuto.dll

См. также раздел

API сценариев WinRM

Сведения об удаленном управлении Windows

Использование удаленного управления Windows

Создание скриптов в удаленном управлении Windows

Получение данных с локального компьютера

Получение данных с удаленного компьютера