O conteúdo do arquivo baixado é bloqueado se descompactado do shell, mas desbloqueado se descompactado a partir da linha de comando [closed]

1

Digamos que temos um arquivo hello.zip contendo um arquivo hello.ps1 . Minha pergunta não é específica do PowerShell, estou apenas usando um script do PowerShell como exemplo.

  1. Carregue hello.zip para um servidor.
  2. Download hello.zip
  3. Versões recentes do Windows marcarão o arquivo como inseguro e o bloquearão ( right-click -> Properties .

Se eu agora descomprimir hello.zip do shell ( right-click -> Extract All... ou similar), os arquivos extraídos serão transferidos. Se, no entanto, a extração ocorrer a partir da linha de comando, os arquivos descompactados serão desbloqueados.

No caso do script acima - com uma política de execução RemoteSigned em vigor para o PowerShell -, no primeiro caso, o script não poderá ser executado, enquanto que no segundo, ele será executado normalmente.

Eu gostaria de entender por que o bloqueio funciona de forma diferente, dependendo de como o arquivo é descompactado.

    
por guillermooo 23.07.2011 / 08:28

1 resposta

0

É possível que você tenha encontrado um bug.

Mas é mais provável que "por design", já que muita descompressão acontece na linha de comando em segundo plano e durante as instalações de alguns aplicativos, que bloqueá-los também pode causar problemas para os não-iniciados e desperdiçados iniciado. Certamente os administradores não gostariam de lidar com isso, e os usuários normais não usariam uma linha de comando para abri-los em primeiro lugar.

    
por 23.07.2011 / 08:50