Я пытаюсь автоматизировать процесс щелчка правой кнопкой мыши по папке или файлу, а затем щелкаю "Всегда доступно в автономном режиме" в Windows 7+.

Я не смог найти команду или пакетный способ сделать это. До сих пор я нашел этот скрипт powershell, который имитирует операцию щелчка правой кнопкой мыши по пункту контекстного меню (в моем случае всегда доступен в автономном режиме)

   $o = New-Object -ComObject Shell.Application
$o.Namespace("Z:\").Self.verbs() |
  Where-Object { $_.Name -eq 'Always &available offline' } |
  ForEach-Object { $_.DoIt() } 

Не работает Если я пытаюсь передать путь UNC к папке вместо диска (скажем, Z:\foldertomakeavailableoffline , все, что я получаю, это «Вы не можете вызвать метод для выражения с нулевым значением». Как будто указанная папка не существует.

Любая помощь приветствуется.

Благодарю.

редактировать: кажется, что получение глаголов из файлов сетевого диска не работает ...?

0