我在组织的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