Estou tentando automatizar o processo de clicar com o botão direito em uma pasta ou arquivo e, em seguida, clicar em "Sempre disponível offline" no Windows 7 +.
Eu não consegui encontrar nenhum modo de comando ou lote para fazer isso. Até agora, encontrei este script powershell que simula uma operação de clique direito em um item de menu de contexto (sempre disponível offline no meu caso)
$o = New-Object -ComObject Shell.Application
$o.Namespace("Z:\").Self.verbs() |
Where-Object { $_.Name -eq 'Always &available offline' } |
ForEach-Object { $_.DoIt() }
Não funciona.
Se eu tentar passar um caminho UNC da pasta em vez de uma unidade (digamos Z:\foldertomakeavailableoffline
, tudo que eu obtenho é "Você não pode chamar um método em uma expressão com valor nulo." como se a pasta I especificar não existe.
Qualquer ajuda é apreciada.
Obrigado.
edit: parece que obter verbos de arquivos da unidade de rede não funciona ...?
Tags powershell