NET USE - Como obter uma lista de todos os compartilhamentos (elevados, não elevados)

2

O comando:

NET USE

Exibirá conexões abertas por qualquer processo do usuário atual. Mas, se o prompt de comando (cmd.exe ou qualquer shell) não for elevado, ele exibirá apenas as conexões abertas por processos não elevados. Para ver os compartilhamentos abertos por processos elevados, precisamos usar o Prompt de Comando elevado.

Como visualizar todos os compartilhamentos / conexões abertos pelo mesmo usuário (por exemplo, usuário atual) - independentemente da elevação de processos que abriram o compartilhamento remoto (por exemplo, do Windows Explorer (não elevado))?

    
por Ajay 20.11.2014 / 13:28

1 resposta

3

Não há funcionalidades internas para fazer o que você está procurando. Os "mapeamentos" do contexto elevado são separados do contexto do usuário limitado, como você está vendo. Você poderia escrever um script para executar o NET USE como os contextos limitado e elevado e concatenar os resultados, mas não há uma única API ou ferramenta de linha de comando que eu saiba que faça o que você está procurando.

    
por 24.11.2014 / 16:39