Объект 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 |
Заголовок |
|
IDL |
|
Библиотека |
|
DLL |
|