Als je hem kan koppelen is er toch niets aan de hand??
maak een "startup.cmd" met daarin iets als (ok - hier even een simple testcase van mij, de CREATE line kan je weglaten, maar nu alleen voor de test.. )
Code:
#------------- snip snip ------------------------
@rem @(#)mount_disk.cmd Wed 20:17:58 02 Jul 2014 * jls
@rem Mount an existing VHD
@echo [+%~f0]
@setlocal
@echo off
:
if (%DBG%)==(1) echo Creating diskpart script
echo > %TEMP%\tmpscript.$$$ crea vdisk file="D:\Wrk\Test.vhd" maximum=100
echo >> %TEMP%\tmpscript.$$$ sel vdisk file="D:\Wrk\Test.vhd"
echo >> %TEMP%\tmpscript.$$$ attach
echo >> %TEMP%\tmpscript.$$$ exit
if (%DBG%)==(1) echo Executing mount script
diskpart /s %TEMP%\tmpscript.$$$
if exist %TEMP%\tmpscript.$$$ del /f %TEMP%\tmpscript.$$$
endlocal
@echo [-%~f0]
#--------------------------------------------------------------------
en draai dit zonder UAC bij het opstarten.. het makkelijkst is zoals bijna iedereen het doet, via de task scheduler..
(even een bestaande file van mij genomen.. alles bij ** aanpassen)
b.v. voor GUI mensen importeren vanuit taskschd.msc
Code:
#-------------------------- mount_disk.xml ------------------------
<?xml version="1.0" encoding="UTF-16"?>
<Task version="1.3" xmlns="http://schemas.microsoft.com/windows/2004/02/mit/task">
<RegistrationInfo>
<Date>2012-04-16T16:27:09.3693302</Date>
<Author>Aiden\John</Author>
<Description>This will establish initial share connections and/or drive mapppings</Description>
</RegistrationInfo>
<Triggers>
<LogonTrigger>
<Enabled>true</Enabled>
<UserId>Aiden\John</UserId> *** MACHINE\User (adminuser)
<Delay>PT2M</Delay> ** 2 minutes wait for performance, kan je aanpassen..
</LogonTrigger>
</Triggers>
<Principals>
<Principal id="Author">
<UserId>Aiden\John</UserId> **
<LogonType>InteractiveToken</LogonType>
<RunLevel>HighestAvailable</RunLevel>
</Principal>
</Principals>
<Settings>
<MultipleInstancesPolicy>IgnoreNew</MultipleInstancesPolicy>
<DisallowStartIfOnBatteries>false</DisallowStartIfOnBatteries>
<StopIfGoingOnBatteries>false</StopIfGoingOnBatteries>
<AllowHardTerminate>true</AllowHardTerminate>
<StartWhenAvailable>true</StartWhenAvailable>
<RunOnlyIfNetworkAvailable>true</RunOnlyIfNetworkAvailable>
<IdleSettings>
<StopOnIdleEnd>false</StopOnIdleEnd>
<RestartOnIdle>false</RestartOnIdle>
</IdleSettings>
<AllowStartOnDemand>true</AllowStartOnDemand>
<Enabled>true</Enabled>
<Hidden>false</Hidden>
<RunOnlyIfIdle>false</RunOnlyIfIdle>
<DisallowStartOnRemoteAppSession>false</DisallowStartOnRemoteAppSession>
<UseUnifiedSchedulingEngine>false</UseUnifiedSchedulingEngine>
<WakeToRun>false</WakeToRun>
<ExecutionTimeLimit>PT0S</ExecutionTimeLimit>
<Priority>7</Priority>
</Settings>
<Actions Context="Author">
<Exec>
<Command>C:\Windows\System32\cmd.exe</Command> **
<Arguments>/c "C:\Program Files\scripts\startup.cmd"</Arguments> **
<WorkingDirectory>C:\Program Files\scripts</WorkingDirectory> **
</Exec>
</Actions>
</Task>
#----------------------------------
Dit is het globale idee.. als je meer details nodig hebt dan even gillen..
(je kan b.v. ook met GPOs werken (gpedit.msc), maar dit is meestal makkelijker)
Waarschijnlijk moet je de eerste keer je admin password geven, daarna zijn die opgeslagen.
Voor alle diudelijkheid: mijn testmachine heet AIDEN en dit user account is John.. dus vervangen door je eigen credentials (of in elk geval een bestaand bereikbaar account op de genoemde machine)..
daarna zou je redelijk makkelijk moeten kunnen werken..