WSMan (objeto)

Proporciona métodos y propiedades que se usan para crear una sesión, representada por un objeto Session . Todas las operaciones de administración remota de Windows requieren la creación de una sesión que se conecte a un equipo remoto, un controlador de administración base (BMC) o el equipo local. Las operaciones incluyen la obtención, escritura, enumeración de datos o invocación de métodos.

Miembros

El objeto WSMan tiene estos tipos de miembros:

Métodos

El objeto WSMan tiene estos métodos.

Método Descripción
CreateConnectionOptions Crea un objeto ConnectionOptions que especifica el nombre de usuario y la contraseña usados al crear una sesión remota.
CreateResourceLocator Crea un objeto ResourceLocator que puede especificar:
  • Ruta de acceso completa a un recurso o a un único fragmento de datos.
  • Selector para una instancia específica de un recurso.
  • Opción que proporciona datos adicionales al proveedor de recursos.
CreateSession Crea un objeto Session que luego se puede usar para las operaciones de red posteriores.
WSMan.EnumerationFlagHierarchyDeep Devuelve el valor de la marca de enumeración EnumerationFlagHierarchyDeep para su uso en el parámetro flags de Session.Enumerate.
WSMan.EnumerationFlagHierarchyDeepBasePropsOnly Devuelve el valor de la marca de enumeración EnumerationFlagHierarchyDeepBasePropsOnly para su uso en el parámetro flags de Session.Enumerate.
WSMan.EnumerationFlagHierarchyShallow Devuelve el valor de la marca de enumeración EnumerationFlagHierarchyShallow para su uso en el parámetro flags de Session.Enumerate.
WSMan.EnumerationFlagNonXmlText Devuelve el valor de la constante de enumeración WSManFlagNonXmlText para su uso en el parámetro flags del método Session.Enumerate .
WSMan.EnumerationFlagReturnEPR Devuelve el valor de la marca de enumeración EnumerationFlagReturnEPR para su uso en el parámetro flags de Session.Enumerate.
WSMan.EnumerationFlagReturnObject Devuelve el valor de la marca de enumeración EnumerationFlagReturnObject para su uso en el parámetro flags de Session.Enumerate.
WSMan.EnumerationFlagReturnObjectAndEPR Devuelve el valor de la marca de enumeración EnumerationFlagReturnObjectAndEPR para su uso en el parámetro flags de Session.Enumerate.
WSMan.GetErrorMessage Devuelve una cadena con formato que contiene el texto de un número de error.
WSMan.SessionFlagCredUsernamePassword Devuelve el valor de la marca de autenticación WSManFlagCredUsernamePassword para su uso en el parámetro flags de WSMan.CreateSession.
WSMan.SessionFlagEnableSPNServerPort Devuelve el valor de la marca de autenticación WSManFlagEnableSPNServerPort para su uso en el parámetro flags de WSMan.CreateSession.
WSMan.SessionFlagNoEncryption Devuelve el valor de la marca de autenticación WSManFlagNoEncryption para su uso en el parámetro flags de WSMan.CreateSession.
WSMan.SessionFlagSkipCACheck Devuelve el valor de la marca de autenticación WSManFlagSkipCACheck para su uso en el parámetro flags de WSMan.CreateSession.
WSMan.SessionFlagSkipCNCheck Devuelve el valor de la marca de autenticación WSManFlagSkipCNCheck para su uso en el parámetro flags de WSMan.CreateSession.
WSMan.SessionFlagUseBasic Devuelve el valor de la marca de autenticación WSManFlagUseBasic para su uso en el parámetro flags de WSMan.CreateSession.
WSMan.SessionFlagUseDigest Devuelve el valor de la marca de autenticación WSManFlagUseDigest para su uso en el parámetro flags de WSMan.CreateSession.
WSMan.SessionFlagUseKerberos Devuelve el valor de la marca de autenticación WSManFlagUseKerberos para su uso en el parámetro flags de WSMan.CreateSession.
WSMan.SessionFlagUseNegotiate Devuelve el valor de la marca de autenticación WSManFlagUseNegotiate para su uso en el parámetro flags de WSMan.CreateSession.
WSMan.SessionFlagUseNoAuthentication Devuelve el valor de la marca de autenticación WSManFlagUseNoAuthentication para su uso en el parámetro flags de WSMan.CreateSession.
WSMan.SessionFlagUTF8 Devuelve el valor de la marca de autenticación WSManFlagUTF8 para su uso en el parámetro flags de WSMan.CreateSession.

Propiedades

El objeto WSMan tiene estas propiedades.

Propiedad Tipo de acceso Descripción
CommandLine
Solo lectura
Obtiene la línea de comandos sin procesar del proceso de hospedaje actual.
Error
Solo lectura
Obtiene información de error.

Comentarios

El objeto WSMan corresponde a las interfaces IWSMan e IWSManEx . WSMan es el único objeto que se puede crear directamente mediante CreateObject.

Ejemplos

En el ejemplo de código siguiente se muestra cómo crear una instancia de un objeto 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"

Requisitos

Requisito Value
Cliente mínimo compatible
Windows Vista
Servidor mínimo compatible
Windows Server 2008
Encabezado
WSManDisp.h
IDL
WSManDisp.idl
Biblioteca
WSManDisp.tlb
Archivo DLL
WSMAuto.dll

Consulte también

WinRM Scripting API

Acerca de la administración remota de Windows

Uso de administración remota de Windows

Scripting en administración remota de Windows

Obtener datos del equipo local

Obtener datos de un equipo remoto