Я пытаюсь автоматизировать процесс щелчка правой кнопкой мыши по папке или файлу, а затем щелкаю "Всегда доступно в автономном режиме" в 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
, все, что я получаю, это «Вы не можете вызвать метод для выражения с нулевым значением». Как будто указанная папка не существует.
Любая помощь приветствуется.
Благодарю.
редактировать: кажется, что получение глаголов из файлов сетевого диска не работает ...?