আমি আমাদের স্থানীয় অ্যাডমিন স্ক্রিপ্ট আপডেট করছি যা সার্ভারে 2008 আর 2 অন্তর্ভুক্ত নয়।
2008 এবং উইন্ডোজ 7 এর একই সংস্করণ মাইক্রোসফ্ট উইন্ডোজ [সংস্করণ 6.1.7601] রয়েছে তাই আমি কোনও সংস্করণ অনুসন্ধান করতে পারি না।
আমি এই বিকল্প চেষ্টা করেছি
systeminfo |findstr /B /C:"OS Name"|find "2008"
if not ERRORLEVEL 1 goto W2008
অথবা
wmic OS get Caption|find "2008"
if not ERRORLEVEL 1 goto W2008
তবে দুটি বিকল্পই ব্যর্থ। স্ক্রিপ্টটি জিপি থেকে চালিত হয় এবং এটি কম্পিউটারে প্রয়োগ হয়
@echo off
setlocal
:: Set full path to logfile:
set logfile=C:\temp\pwd.log
:: Initialise logfile:
date /T >%logfile%
echo Starting pwd.log on %computername% >>%logfile%
:: ##############################################################
:: Set the required passwords here:
set ntw2kadmin=ntwpass
set xpvistaadmin=xppass
set w2k3admin=2003pass
set w2k8admin=P2008pass
:: ##############################################################
:: Exceptions:
if /I "%COMPUTERNAME%"=="PC1" goto SKIP
if /I "%COMPUTERNAME%"=="PC2" goto SKIP
if /I "%COMPUTERNAME%"=="PC3" goto SKIP
:: Set password based on OS version:
ver|find "4.0" >nul
if not ERRORLEVEL 1 goto NTW2K
ver|find "5.0" >nul
if not ERRORLEVEL 1 goto NTW2K
ver|find "5.1" >nul
if not ERRORLEVEL 1 goto XPVISTA
ver|find "5.2" >nul
if not ERRORLEVEL 1 goto 2K3
ver|find "6.0" >nul|
if not ERRORLEVEL 1 goto XPVISTA
wmic OS get Caption|find "2008"
if not ERRORLEVEL 1 goto W2008
:: Catch any unusual circumstances:
goto XPVISTA
:NTW2K
echo Setting local administrator password for this NT4 or Windows 2000 machine >>%logfile%
net user Administrator %ntw2kadmin% 2>&1 >>%logfile%
goto EOF
:XPVISTA
echo Setting local administrator password for this XP or Vista or Win 7 machine >>%logfile%
net user Administrator %xpvistaadmin% 2>&1 >>%logfile%
goto EOF
:2K3
echo Setting local administrator password for this Windows 2003 Server >>%logfile%
net user Administrator %w2k3admin% 2>&1 >>%logfile%
goto EOF
:W2008
echo Setting local administrator password for this Windows 2008 r2 Server >>%logfile%
net user Administrator %w2k8admin% 2>&1 >>%logfile%
goto EOF
:SKIP
echo Not setting local administrator password for %COMPUTERNAME% >>%logfile%
goto EOF
:EOF
echo setlapwd.bat: exiting >>%logfile%
:: Remove user permissions from the logfile's ACL:
cacls %logfile% /E /R BUILTIN\Users
:: End our local scope:
endlocal
আপডেট: স্ক্রিপ্টটি উইন্ডোজ 2000, উইন্ডোজ এক্সপি, উইন্ডোজ 7, উইন্ডোজ সার্ভার 2003 এ প্রয়োগ হয়েছে তবে উইন্ডোজ 2008 আর 2 তে নয়