verifica a propriedade da movimentação do Windows através do cli

0

Estou tentando descobrir quem é o proprietário de uma unidade do Windows por meio da linha de comando e não consigo encontrar o comando correto para executar.

Eu sei sobre o comando takeown para apropriar-se de uma unidade, mas gostaria de saber quem é o proprietário antes de executar este comando para saber se o comando precisa ser executado. O comando wmic logicaldisk convenientemente deixa de fora o proprietário da unidade.

Pergunta relacionada com Anther: quem é o proprietário padrão de uma unidade externa? É o grupo Administrators ?

    
por user972276 26.03.2014 / 17:43

2 respostas

4

É bastante fácil com o PowerShell:

PS C:\> Get-Acl C:\ | Select-Object Owner

Owner
-----
NT SERVICE\TrustedInstaller

Origem

    
por 26.03.2014 / 18:05
3

Você pode obter essas informações usando a ferramenta AccessChk do site SysInternals .

C:> .\accesschk.exe -d c:\ -l -q | findstr OWNER
  OWNER: NT SERVICE\TrustedInstaller
  • O parâmetro -d é usado para processar apenas diretórios ou nível superior chaves
  • O parâmetro -q suprime a faixa de saída das ferramentas
  • O parâmetro -l é usado para mostrar a lista de controle de acesso total e é necessário para obter o PROPRIETÁRIO informação

Usar o parâmetro -l produzirá mais informações do que apenas as informações do OWNER, portanto, a saída é canalizada para a ferramenta findstr para obter apenas essas informações.

OBSERVE que você precisa da contrabarra após a letra da unidade, caso contrário a ferramenta irá ignorar a letra da unidade e processar o diretório atual. É melhor deixar a parte findstr do comando até que você tenha verificado a saída da ferramenta e tenha certeza de ter identificado corretamente o objeto que você está procurando.

    
por 26.03.2014 / 18:21