Запретить пользователям доступ к USB-накопителю при сохранении доступа к сценарию powershell
Я создал сценарий 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 ответов на вопрос
Похожие вопросы
-
3
Как я могу "инвертировать" структуру каталогов?
-
1
Приостановить все, кроме x задач, интенсивно использующих процессор
-
7
Запустить синергетический клиент при загрузке в Mac OS X
-
-
4
Как синхронизировать скрипты GreaseMonkey между компьютерами?
-
1
Могу ли я написать скрипт, который будет автоматически переключать пользователей?
-
6
Хорошее руководство по PowerShell, начало работы с более продвинутым использованием
-
3
Сбой FTP «PUT» на виртуальной машине, но не на хост-ПК: 504 Команда не реализована для этого парамет...
-
5
Отключение звукового сигнала окна cmd
-
1
ksh эквивалент perl $! причина ошибки
-
3
Powershell пинг до бесконечности