Любой язык - [решено] Проверка и мапинг виртуального жесткого диска

Ответить
Аватара пользователя
Fantastish

Любой язык - [решено] Проверка и мапинг виртуального жесткого диска

Сообщение Fantastish »

Доброго дня.

Прощу помощи в реализации такой задачи:

Есть скрипт маунта жесткого диска при старте и автологоне виртуальной машины

Но при бэкапе системы, он отваливается и маунтить приходится руками.

Поэтому требуется проверка диска и если он отсутствует, запустить скрипт на маунт VHD (поместив скрипт в планировщик)

Имя Диска, если требуется Е:

сам скрипт на маунт (moutnsdfs.cmd): diskpart -s "D:\mount\dfsmount.s"

dfsmount.s (select vdisk file="\\***\hv$\1.vhd"

attach vdisk)



Спасибо.



з.ы. Конечно, можно просто запихнуть скрипт в планировщик и ночью повторно запускать, но хотелось бы улучшить вариант проверки и маунта.



з.ы.ы. Желательно CMD/BAT/PH/VBS
Аватара пользователя
Elven

Re: Любой язык - [решено] Проверка и мапинг виртуального жесткого диска

Сообщение Elven »

а просто щупать на наличие этого диска, не? Например так:



Код:

Код: Выделить всё

if not exist e:\ (
echo диск отвалился, мапим взад-назад
diskpart -s "D:\mount\dfsmount.s"
dfsmount.s (select vdisk file="\\***\hv$\1.vhd"
attach vdisk)
) else (
echo диск на месте)
Аватара пользователя
Foreigner

Re: Любой язык - [решено] Проверка и мапинг виртуального жесткого диска

Сообщение Foreigner »

Fantastish,

Проще конечно по букве:



Код:

Код: Выделить всё

@echo off
setlocal
if not exist E:\ (
	echo select vdisk file="C:\Path\To\1.vhd"
	echo attach vdisk
) | diskpart

Из под админа.
Аватара пользователя
Fantastish

Re: Любой язык - [решено] Проверка и мапинг виртуального жесткого диска

Сообщение Fantastish »

Спасибо за варианты, да так и пришлось делать автологон и маунтить диск, но бывает, что когда система делает бэкап она его отключает и в итоге диск отвалился

а если в самой остнастке Hyper-v по шаре маунтить, ругается на права доступа, но я где-то натыкался на статью, что для w2012 r2 microsoft выпустила два патча и из-за этого стала проблема, но описания данной статьи никак не найду. Если их удалить и повторно установить проблемы нет.
Ответить

Вернуться в «Скриптовые языки администрирования Windows»