我有一台专门用于自动运行一些Excel电子表格的PC。 为了正常工作,用户必须login到机器(最好是控制台)。
有谁知道一个工具或脚本可以运行检查是否存在一个会话,如果没有,build立一个,传递适当的用户名和密码?
调查将电子表格作为计划任务进行调查(确保您至less使用一次帐户login来创buildconfiguration文件)可能是一个有价值的尝试,但是没有能力这样做,下面是一般指导原则。
我还没有用Vista / 7testing过,最后一次使用的是NT,现在我没有时间为你testing,但总体指导方针如下:
每隔一段时间就把这个CMD作为一个计划任务运行:
quser|find /i "console"|find /i "myuser" if not "%ERRORLEVEL%"=="0" goto :INITIALIZE goto :EOF :INITIALIZE : set logon credentials reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultUserName" /t REG_SZ /d "myuser" /f reg add "HKLM\Software\Microsoft\Windows NT\CurrentVersion\Winlogon" /v "DefaultPassword" /t REG_SZ /d "S3cretstuff" /f
reg添加“HKLM \ Software \ Microsoft \ Windows NT \ CurrentVersion \ Winlogon”/ v“AutoAdminLogon”/ t REG_DWORD / d 0x1 / f
shutdown /r /f /c "auto processes not found running" :EOF
您也可以查看一些名为“注册的应用程序”的东西 – 在关机帮助中提到,我从来没有听说过。
这应该让你开始。
要检查并查看特定用户是否login到特定的机器,我将使用PSLoggedOn