Запретить пользователям доступ к USB-накопителю при сохранении доступа к сценарию powershell

390
Flow

Я создал сценарий powershell, который отображает USB-накопитель в определенную папку, и в то же время удаляет обычный путь доступа из МОЕГО КОМПЬЮТЕРА, чтобы он там не отображался.

$usbAccessPath = "PATH\TO\USB\MOUNT\FOLDER\"  #Add folder access path to USB Drive Add-PartitionAccessPath -DiskNumber $partition.DiskNumber -PartitionNumber $partition.PartitionNumber -AccessPath $usbAccessPath  #Remove Original Access Path for USB drive to hide it from user Remove-PartitionAccessPath -DiskNumber $partition.DiskNumber -PartitionNumber $partition.PartitionNumber -AccessPath $driveLetter 

Это отлично работает. Однако я пытаюсь восстановить исходные пути доступа к папке и USB-накопителю, если пользователь отключил USB-накопитель. Я не мог решить это, так как это всегда дает мне ошибку, когда я пытаюсь это:

 do { Get-Partition -DiskNumber 1 -ErrorAction SilentlyContinue -ErrorVariable ProcessError>$null 2>&1; If ($ProcessError) { ####### Something went wrong write-host "Something went wrong" Remove-PartitionAccessPath -DiskNumber $partition.DiskNumber -PartitionNumber $partition.PartitionNumber -AccessPath $usbAccessPath Add-PartitionAccessPath -DiskNumber $partition.DiskNumber -PartitionNumber $partition.PartitionNumber -AccessPath $driveLetter Break }; } while (1-eq1) 

Второй скрипт работает, если usb все еще подключен, но как только пользователь отключает его, он больше не работает, так как powershell не может видеть раздел.

Смысл этого сценария состоит в том, чтобы запретить пользователю доступ к USB-накопителю через МОЙ КОМПЬЮТЕР (я знаю, что это можно сделать с помощью REGEDIT, но это требует либо выхода из системы, либо перезагрузки компьютера), при этом сохраняя доступ к USB-накопителю через сценарий. ,

Можете ли вы помочь?

0
Уверен, если диска нет, вы не сможете добавить путь доступа. Будет ли работать в вашем сценарии копирование файлов в temp, удаление доступа USB, запуск сценария, а затем последнее, что сценарий восстанавливает доступ к USB? EBGreen 6 лет назад 0
@EBGreen Проблема в том, как восстановить доступ к USB, если диск был удален? Вышеприведенный сценарий был моим обходным путем, чтобы предотвратить доступ USB пользователя. Есть ли другой способ запретить пользователям доступ к USB-накопителю при сохранении доступа к сценарию для других целей? Flow 6 лет назад 0
Нет, если скрипт выполняется в контексте пользователя. EBGreen 6 лет назад 0

0 ответов на вопрос

Похожие вопросы