我在我们组织的 IT 部门工作。当远程员工离开公司时,我们希望我们的自动化工具 (K1000) 推送批处理文件命令以强制更改 BitLocker 引脚并重新启动计算机。我写了一个批处理文件来更改 PIN。它在命令提示符下请求新的密码,但我无法让批处理实际接受密码。在下面的示例中,它只是等待用户输入,有什么想法吗?
我希望将它用于 Windows 7 和 10。
@echo off
call :isAdmin
if %errorlevel% == 0 (
goto :run
) else (
echo Requesting administrative privileges...
goto :UACPrompt
)
exit /b
:isAdmin
fsutil dirty query %systemdrive% >nul
exit /b
:run
manage-bde -changepin c:
%SendKeys% "helloworld{ENTER}"
%SendKeys% "helloworld{ENTER}"
exit /b
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "cmd.exe", "/c %~s0 %~1", "", "runas", 1 >> "%temp%\getadmin.vbs"
"%temp%\getadmin.vbs"
del "%temp%\getadmin.vbs"
exit /B