Добрый день!
Подскажите пожалуйста, есть ли возможность проверить возможностями AutoIt, есть ли пользователь на сервере? Пользователь может быть отключен, главное проверить есть ли он в списке пользователей.
$sServer = "Server1" ; Имя компьютера где располагается сервер (можно Ip - адрес)
$sUser = "administrator"
$sPassword = "111"
$oLocator = ObjCreate("WbemScripting.SWbemLocator")
$oWMI = $oLocator.ConnectServer($sServer, "ROOT\cimv2", $sServer & "\" & $sUser, $sPassword)
$Instances = $oWMI.InstancesOf("Win32_UserInDomain")
For $Instance In $Instances
ConsoleWrite($Instance.PartComponent & @CRLF)
Next
Этот код работает, но он выдает всех пользователей домена, а мне нужен пользователь в списке пользователей диспетчера задач. Проверка будет осуществляться с самого сервера. Кстати забыл написать, что у меня сервер семейства Windows Server.
Да. Потом проверить есть ли в списке тот, от имени которого запустилось назначенное задание. Если есть то продолжить скрипт, если нет. то в идеале хотелось бы его залогинить, а если не получиться, то хотя бы просто не продолжать работу скрипта.