2013-06-26 45 views
0

我写一个批处理脚本为我的部门,可以进行一些远程重启和连接验证功能。但是,我想确保使用批处理脚本的人员具有活动凭据。剧本的开始是登录信息如下:L批处理脚本来验证的登录凭据

:credentials 
SET /p UN=Username: 
cls 
SET /p PW=Password: 
*login verification code here* 
if %errorlevel% == 0 (
@echo off 
color 02 
goto :shutdownset1 
) else (
if %errorlevel% == 1 
echo Invalid Login Information! 
pause 
goto :credentials 

这样的设置我使用存储的登录信息作为变量,用户必须输入,现在我无法找到正确的命令来验证这些凭据......我已经知道如何使用if和else语句与ERRORLEVEL的说法,但我缺乏初始命令或命令来验证用户名和密码。有什么想法吗。

+0

你认为,这是一个好主意,批量验证密码?每个人都可以阅读批处理脚本。 – Endoro

+0

因为什么这个批处理文件是干什么的,人们必须有正确的凭据才能做到这一点,和我没有想在批量用户帐户信息的永久存储。通过使用验证,在批次能够成功运行之前,我可以确保他们仍然是有效的用户。 – Steve

回答

1

或许你可以尝试映射与所提供的凭据网络驱动器?像

set /P UN=Username 
Set /P PW=Password 
set computername=localhost 

net use T: \\%computername%\c$ %PW% /user:%UN% 
if %errorlevel% NEQ 0 (echo too bad) 
+0

多带些人交谈后,我们用不同的方法去,但你的回答解决问题的其他脚本文件我写的。非常感谢! – Steve

+0

很高兴帮助你 –