উপরের ".ps1" (উইন্ডোজ পাওয়ারশেল স্ক্রিপ্ট) উদাহরণের ভিত্তিতে, আমি ভার্চুয়ালবক্সের ভার্চুয়াল মেশিনটি শুরু হওয়ার ঘড়ির সময় পরিবর্তন করতে একটি নিয়মিত ".bat" স্ক্রিপ্ট ফাইল লিখেছি।
পছন্দসই শুরুর সময়টি "TEMPO_START_TIMESTAMP" এপোক ফর্ম্যাটে সেট করা হয়েছে। আপনি আপনার পছন্দসই শুরু সময়ের এপোহটি " http://www.timestampconvers.com/ " তে সমতুল্য পেতে পারেন ।
চালু করার জন্য ভার্চুয়ালবক্সের ভার্চুয়াল মেশিনের নামটি পরিবর্তনশীল "নোম" (উপরের ".ps1" স্ক্রিপ্টে ব্যবহৃত একই নামকরণের প্রয়োজন)।
echo off
echo %time%
set NOME="Windows_7_x64"
set TEMPO_CS_2_MS=0
set TEMPO_S_2_MS=000
rem # Starts the VM always on the date 07/11/2014 - 11h58
rem http://www.timestampconvert.com/
set TEMPO_START_TIMESTAMP=1415361480
for /f "delims=" %%x in ('cscript /nologo toEpoch.vbs') do set epoch=%%x
rem %epoch%
set TEMPO_CURRENT_TIMESTAMP=%epoch%
rem set TEMPO_CURRENT_TIMESTAMP=1544518714
set /A TEMPO_TEMP=(%TEMPO_START_TIMESTAMP%-%TEMPO_CURRENT_TIMESTAMP%)
call set TEMPO=%TEMPO_TEMP%%TEMPO_S_2_MS%
rem %TEMPO_TEMP%
rem %TEMPO%
c:\Progra~1\Oracle\VirtualBox\VBoxManage setextradata %NOME% "VBoxInternal/Devices/VMMDev/0/Config/GetHostTimeDisabled" 1
c:\Progra~1\Oracle\VirtualBox\VBoxManage modifyvm %NOME% --biossystemtimeoffset %TEMPO%
c:\Progra~1\Oracle\VirtualBox\VBoxManage startvm %NOME%
আপনার এপো ফর্ম্যাটে বর্তমান সময় প্রয়োজন হবে, নিম্নলিখিত স্ক্রিপ্টটি ব্যবহারের জন্য ("toEpoch.vbs" হিসাবে সংরক্ষণ করুন, এই ভিজ্যুয়াল বেসিক স্ক্রিপ্টকে উপরের ".bat" স্ক্রিপ্ট থেকে ডাকা হয়েছে):
WScript.Echo DateDiff("s", "01/01/1970 00:00:00", Now())
ভার্চুয়াল মেশিনটি চালানোর জন্য উপরের ".bat" স্ক্রিপ্ট ফাইলটি সম্পাদন করুন। "ওরাকল ভিএম ভার্চুয়ালবক্স প্রশাসন" ইন্টারফেস খোলার দরকার নেই।
আশা করি এটা কাজে লাগবে.
শুভেচ্ছা সহ