Windows 7 всегда присоединяет VHD

Можно также установить брандмауэр/прокси, который делает формирование трафика, если у Вас уже нет того. IPCop приходит на ум, хотя он не имеет очень мелкомодульного контроля над формированием трафика.

8
задан 8 October 2009 в 03:32
8 ответов

Я не вижу способ повторно прикрепить его при начальной загрузке "исходно". Вы могли использовать "сценарий запуска" с командами DISKPART, чтобы повторно прикрепить его или развернуть сценарий в группе программ "Запуска", чтобы повторно прикрепить его после входа в систему. Это неутешительно и hackish, но по крайней мере он дал бы Вам, что Вы хотели.

@echo off
SET TEMPFILE="%TEMP%\%RANDOM%.TXT"
echo SELECT VDISK FILE=(vdisk filename here)>%TEMPFILE%
echo ATTACH VDISK>>%TEMPFILE%
DISKPART /s %TEMPFILE%
del %TEMPFILE%

Это печально, но лучше, чтобы я видел, чтобы сделать на данный момент...

11
ответ дан 2 December 2019 в 22:51
  • 1
    Это работает отлично от поднятой командной строки. Это doesn' t работают от группы программ запуска как бы то ни было. Что-то о полномочиях заставляет его не выполнить DISKPART правильно. –  rein 10 July 2009 в 16:55
  • 2
    Да... Контроль учётных записей является болью. Это должно хорошо работать из сценария запуска, так как это работает как СИСТЕМА и, по определению, поднято. –  Evan Anderson 10 July 2009 в 16:57
  • 3
    Да благодарят, помещающий в групповую политику запускают работы сценария для меня. –  rein 10 July 2009 в 17:08
  • 4
    Кто-либо успешная реализация это? I' ve получил " аргументы, указанные для этой команды, не допустимы. Для получения дополнительной информации о типе команды: ПОМОГИТЕ ВЫБРАТЬ VDISK" сообщение. –  Funky81 4 September 2009 в 04:16
  • 5
    +1 для %RANDOM %. Просто, потому что it' s плохо мне знакомый.:-) –  mpbloch 14 April 2010 в 02:08

Нет никакого собственного способа сделать это - Windows в настоящее время не сохраняет присоединенный VHDs через перезагрузку. Системный сценарий запуска будет Вашим лучшим выбором.

0
ответ дан 2 December 2019 в 22:51

Иначе должен присоединить на уровне обслуживания. Вам нужны instsrv.exe и srvany.exe из Windows Resource Kit Tools. Поместите их в любую папку со следующими файлами:

disk-W-install-permanently.cmd

@echo off
echo RUN THIS AS ADMINISTRATOR!
pause
cd %~dp0
copy srvany.* c:\windows\system32\
copy srvany-attach-disk-W c:\windows\system32\
instsrv disk_W_attach "c:\windows\system32\srvany.exe"
regedit disk-W-install-permanently.reg
pause

disk-W-install-permanently.reg

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\disk_W_attach\Parameters]
"AppEnvironment"=""
"Application"="c:\\windows\\system32\\cmd.exe"
"AppParameters"="/c srvany.bat"
"AppDirectory"="C:\\Windows\\System32"

srvany.bat

@echo on 
set log=%temp%\srvany.log

echo log: Running at %date% %time% >>%log%
diskpart /s srvany-attach-disk_W >>%log%
net stop disk_W_attach

srvany-attach-disk-W

select vdisk file=”D:\private\vm\HDD\disk_W.vhd"
attach vdisk
exit

dir/b

disk-W-install-permanently.cmd
disk-W-install-permanently.reg
instsrv.exe
srvany.bat
srvany.exe
srvany-attach-disk-W

Теперь сценарий редактирования srvany-attach-disk_W для указания на VHD выполните disk-W-install-permanently.cmd с административными привилегиями и перезагрузкой.Это все!

1
ответ дан 2 December 2019 в 22:51
  • 1
    Встроенный " SC" сделает что " INSTSRV" делает в Вашем тексте выше. Выполнение сервиса для запуска пакетного файла кажется немного изворотливым мне. I' d просто запускает скрипт запуска и быть сделанным с ним. –  Evan Anderson 4 September 2009 в 04:22

Я создал пакетный файл, который использует diskpart/s и указывает сценарий для использования, который присоединяет мои различные файлы VHD. Затем я создал запланированную задачу для выполнения во время запуска.

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

http://coding.infoconex.com/post/2009/11/26/Automatically-attaching-VHD-files-in-Windows-7-and-Windows-2008.aspx

0
ответ дан 2 December 2019 в 22:51

Можно попытаться использовать присоединение VHD. Это имеет опцию присоединить VHD после каждой начальной загрузки. Начиная с выполнений части как сервис никакая подсказка контроля учётных записей не побеспокоит Вас.

1
ответ дан 2 December 2019 в 22:51

Поместите тот же diskpart/s команда в планировщик задачи с 'самыми высокими полномочиями', проверенными, и 'выполняют его на компьютерном запуске'. Это работает на меня (не для загрузочного диска), монтирует vhd даже, прежде чем пользователь войдет в систему.

0
ответ дан 2 December 2019 в 22:51

Программа присоединения VHD работала на меня. Это присоединяет VHD для всех пользователей. Никакая потребность создать сценарий запуска или запланированную задачу. Программа присоединяет сам VHD. просто необходимо установить программу. Присоедините свой файл VHD однажды или перейдите к опциям->, Добавляет файл VHD и выбирает Автоматическое Присоединение. Спасибо Josip. Вы являетесь удивительными

1
ответ дан 2 December 2019 в 22:51

Я сделал программу для этого, BMVHDloader.com, Бесплатный и все еще обновленный все время. Это будет сервис на следующий выпуск. И его свободное для распределения, так как мне был нужен он и упомянутое вышеупомянутое, не было доступно. Я фигурирую, был ли мне нужен он, и это не было вокруг затем, я позволил бы всем иметь его бесплатно. Тот упомянул выше (" Присоединение VHD"), я верю, был сделан с VB Также в этом месяце, я выпускаю версию для сервера 2003 и XP.:) Передайте всем, которым нужен он, и перепроверьте для обновлений на моем сайте. Счастливый VHD'ing

1
ответ дан 2 December 2019 в 22:51

Теги

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