В Windows нет механизма, чтобы не монтировать диск при запуске, как в Linux fstab. Как указано в комментариях, если вы установите его в автономном режиме, он останется в автономном режиме даже после перезагрузки.
Однако, если вы хотите убедиться, что диск находится в автономном режиме после перезагрузки компьютера, у вас есть следующие варианты:
- Сценарий завершения работы групповой политики (предпочтительный метод) (или сценарий выхода из системы, если вы хотите перевести его в автономный режим при выходе из сеанса без перезагрузки компьютера)
- Запланированная задача (несколько возможных триггеров, таких как запуск, вход в систему, событие и т. д.)
Поскольку вы используете динамические диски, вы не можете использовать командлеты Powershell. Get-диск и Сет-Диск отключить его, так как они работают только с базовыми дисками.
Другие командлеты, которые могут получить доступ к вашему диску: Get-PhysicalDisk и Set-PhysicalDisk но они также не дают возможности перевести динамический диск в автономный режим.
Так что остается только один вариант - использовать ДИСКОВАЯ ЧАСТЬ инструмент. Дело в том, что вам нужно сослаться на свой диск, используя номер, указанный Diskpart, и это может быть изменено в конфигурации дисков (добавьте или удалите диск, измените порт SATA и т. д.) ... так что имейте это в виду.
Вот пример Powershell о том, как использовать DISKPART (без создания отдельного сценария для передачи в качестве параметра), который вы можете использовать либо в сценарии групповой политики, либо в запланированной задаче:
$diskpartCommands = @() ;
$diskpartCommands += "выбрать диск X" ; # X - это номер диска, указанный в команде 'DISKPART list disk'
$diskpartCommands += "автономный диск" ;
$diskpartCommands | DISKPART.EXE
Если вы измените диск обратно на Basic Disk, вы сможете использовать Get-диск и Сет-Диск командлеты.
Наконец, если простое размонтирование тома вместо перевода диска в автономный режим может удовлетворить ваши потребности, команду mountVol можно использовать даже на динамических дисках.