Classe Win32_NetworkConnection
A classe WMIWin32_NetworkConnection representa uma conexão de rede ativa em um ambiente baseado no Windows.
A sintaxe a seguir é simplificada do código MOF (Managed Object Format) e inclui todas as propriedades herdadas. Propriedades e métodos estão em ordem alfabética, não em ordem MOF.
Sintaxe
[Dynamic, Provider("CIMWin32"), UUID("{8502C4CD-5FBB-11D2-AAC1-006008C78BC7}"), AMENDMENT]
class Win32_NetworkConnection : CIM_LogicalElement
{
string Caption;
string Description;
datetime InstallDate;
string Status;
uint32 AccessMask;
string Comment;
string ConnectionState;
string ConnectionType;
string DisplayType;
string LocalName;
string Name;
boolean Persistent;
string ProviderName;
string RemoteName;
string RemotePath;
string ResourceType;
string UserName;
};
Membros
A classe Win32_NetworkConnection tem estes tipos de membros:
Propriedades
A classe Win32_NetworkConnection tem essas propriedades.
-
AccessMask
-
-
Tipo de dados: uint32
-
Tipo de acesso: Somente leitura
-
Qualificadores: Esquema ("Win32")
Lista de direitos de acesso para o arquivo ou diretório determinado mantido pelo usuário ou grupo em cujo nome a instância é retornada. Em volumes FAT, o valor FULL_ACCESS é retornado, indicando que nenhuma segurança foi definida no objeto.
-
-
FILE_READ_DATA (arquivo) ou FILE_LIST_DIRECTORY (diretório) (1)
-
Concede o direito de ler dados do arquivo. Para um diretório, esse valor concede o direito de listar o conteúdo do diretório.
-
FILE_WRITE_DATA (arquivo) ou FILE_ADD_FILE (diretório) (2)
-
Concede o direito de gravar dados no arquivo. Para um diretório, esse valor concede o direito de criar um arquivo no diretório .
-
FILE_APPEND_DATA (arquivo) ou FILE_ADD_SUBDIRECTORY (4)
-
Concede o direito de acrescentar dados ao arquivo. Para um diretório, esse valor concede o direito de criar um subdiretório.
-
FILE_READ_EA (8)
-
Concede o direito de ler atributos estendidos.
-
FILE_WRITE_EA (16)
-
Concede o direito de gravar atributos estendidos.
-
FILE_EXECUTE (arquivo) ou FILE_TRAVERSE (diretório) (32)
-
Concede o direito de executar um arquivo. Para um diretório, o diretório pode ser percorrido.
-
FILE_DELETE_CHILD (diretório) (64)
-
Concede o direito de excluir um diretório e todos os arquivos que ele contém (seus filhos), mesmo que os arquivos sejam somente leitura.
-
FILE_READ_ATTRIBUTES (128)
-
Concede o direito de ler atributos de arquivo.
-
FILE_WRITE_ATTRIBUTES (256)
-
Concede o direito de alterar atributos de arquivo.
-
DELETE (65536)
-
Concede acesso de exclusão.
-
READ_CONTROL (131072)
-
Concede acesso de leitura ao descritor de segurança e ao proprietário.
-
WRITE_DAC (262144)
-
Concede acesso de gravação à DACL (lista de controle de acesso discricionário).
-
WRITE_OWNER (524288)
-
Atribui o proprietário da gravação.
-
SYNCHRONIZE (1048576)
-
Sincroniza o acesso e permite que um processo aguarde até que um objeto entre no estado sinalizado.
Legenda
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (64), DisplayName ("Caption")
Uma breve descrição textual do objeto.
Essa propriedade é herdada de CIM_ManagedSystemElement.
Comentário
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de rede do Windows | NETRESOURCE|lpComment")
Comentário fornecido pelo provedor de rede.
Connectionstate
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (20), MappingStrings ("Win32API| Estruturas de gerenciamento de rede| | USE_INFO_1 ui1_status")
Estado atual da conexão de rede.
Conectado ("Conectado")
Erro ("Erro")
Pausado ("Pausado")
Desconectado ("Desconectado")
Conectando ("Conectando")
Reconectando ("Reconectando")
ConnectionType
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de rede do Windows | NETRESOURCE|dwScope")
Tipo de persistência da conexão usada para se conectar à rede.
Conexão Atual ("Conexão Atual")
Conexão Persistente ("Conexão Persistente")
Descrição
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: DisplayName ("Description")
Uma descrição textual do objeto.
Essa propriedade é herdada de CIM_ManagedSystemElement.
DisplayType
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de rede do Windows | NETRESOURCE|dwDisplayType")
O objeto de rede deve ser exibido em uma interface do usuário de navegação de rede.
Domínio ("Domínio")
Genérico ("Genérico")
Servidor ("Servidor")
Compartilhar ("Compartilhar")
InstallDate
-
Tipo de dados: datetime
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("MIF. DMTF| ComponentID|001.5"), DisplayName ("Data de Instalação")
Indica quando o objeto foi instalado. A falta de um valor não indica que o objeto não está instalado.
Essa propriedade é herdada de CIM_ManagedSystemElement.
Localname
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de rede do Windows| NETRESOURCE|lpLocalName")
Nome local do dispositivo de rede conectado.
Exemplo: "c:\public"
Nome
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: key, Override ("Name"), MappingStrings ("Win32API| Estruturas de rede do Windows| NETRESOURCE")
Nome da conexão de rede atual. É a combinação dos valores em RemoteName e LocalName.
Exemplo: "\\NTRELEASE (c:\public)"
Persistente
-
Tipo de dados: booliano
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Funções de rede do Windows| WNetEnumResource")
A conexão será reconectada automaticamente pelo sistema operacional no próximo logon.
ProviderName
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de rede do Windows| NETRESOURCE|lpProvider")
Nome do provedor que possui o recurso. Essa propriedade poderá ser NULL se o nome do provedor for desconhecido.
RemoteName
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de rede do Windows| NETRESOURCE|lpRemoteName")
Nome do recurso de rede remota para um recurso de rede. Para uma conexão atual ou persistente, RemoteName contém o nome de rede associado ao nome do valor na propriedade LocalName . O nome em RemoteName deve seguir as convenções de nomenclatura do provedor de rede.
Exemplo: "\\NTRELEASE"
RemotePath
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de rede do Windows| NETRESOURCE|lpRemoteName")
Caminho completo para o recurso de rede.
Exemplo: "\\infosrv1\public"
ResourceType
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Estruturas de rede do Windows| NETRESOURCE|dwType")
Tipo de recurso ao qual enumerar ou se conectar.
Disco ("Disco")
Imprimir ("Imprimir")
Any ("Any")
Status
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MaxLen (10), DisplayName ("Status")
Cadeia de caracteres que indica o status atual do objeto. As status operacionais e não operacionais podem ser definidas. Os status operacionais podem incluir "OK", "Degradado" e "Falha de Pred". "Pred Fail" indica que um elemento está funcionando corretamente, mas está prevendo uma falha (por exemplo, uma unidade de disco rígido habilitada para SMART).
As status não operacionais podem incluir "Erro", "Iniciando", "Parando" e "Serviço". O "Serviço" pode ser aplicado durante o disco espelho-resilvering, recarregando uma lista de permissões de usuário ou outro trabalho administrativo. Nem todo esse trabalho está online, mas o elemento gerenciado não é "OK" nem em um dos outros estados.
Essa propriedade é herdada de CIM_ManagedSystemElement.
Os valores incluem o seguinte:
OK ("OK")
Erro ("Erro")
Degradado ("Degradado")
Desconhecido ("Desconhecido")
Falha de pred ("Falha de pred")
Iniciando ("Iniciando")
Parando ("Parando")
Serviço ("Serviço")
Estressado ("Estressado")
NonRecover ("NonRecover")
Sem contato ("Sem contato")
Comm Perdido ("Comm Perdido")
UserName
-
Tipo de dados: cadeia de caracteres
-
Tipo de acesso: Somente leitura
-
Qualificadores: MappingStrings ("Win32API| Funções de rede do Windows| WNetGetUser")
Nome de usuário ou o nome de usuário padrão usado para estabelecer uma conexão de rede.
Exemplo: "SYSTEM"
Comentários
A classe Win32_NetworkConnection é derivada de CIM_LogicalElement.
Exemplos
O exemplo de código VBScript a seguir recupera informações sobre a conexão de rede local.
On Error Resume Next
strComputer = "."
Set objWMIService = GetObject("winmgmts:\\" & strComputer & "\Root\CIMv2")
Set colItems = objWMIService.ExecQuery("Select * from Win32_NetworkConnection",,48)
For Each objItem in colItems
Wscript.Echo "AccessMask: " & objItem.AccessMask
Wscript.Echo "Caption: " & objItem.Caption
Wscript.Echo "Comment: " & objItem.Comment
Wscript.Echo "ConnectionState: " & objItem.ConnectionState
Wscript.Echo "ConnectionType: " & objItem.ConnectionType
Wscript.Echo "Description: " & objItem.Description
Wscript.Echo "DisplayType: " & objItem.DisplayType
Wscript.Echo "InstallDate: " & objItem.InstallDate
Wscript.Echo "LocalName: " & objItem.LocalName
Wscript.Echo "Name: " & objItem.Name
Wscript.Echo "Persistent: " & objItem.Persistent
Wscript.Echo "ProviderName: " & objItem.ProviderName
Wscript.Echo "RemoteName: " & objItem.RemoteName
Wscript.Echo "RemotePath: " & objItem.RemotePath
Wscript.Echo "ResourceType: " & objItem.ResourceType
Wscript.Echo "Status: " & objItem.Status
Wscript.Echo "UserName: " & objItem.UserName
Next
Requisitos
Requisito | Valor |
---|---|
Cliente mínimo com suporte |
Windows Vista |
Servidor mínimo com suporte |
Windows Server 2008 |
Namespace |
Root\CIMV2 |
MOF |
|
DLL |
|
Confira também