Я запускаю команду powershell, чтобы вывести список всех служб на удаленном совпадении:
$b = 0;
get-wmiobject win32_service -computer $computerName -credential $cred | select-object Name, @{n='Counter';e={$script:b+=1;$b}} | % "{0}: {1}" -f $_.Counter, $_.Name }
Это работает при первом запуске. Иногда срабатывает второй раз. Затем он перестает работать на полпути из-за В доступе отказано ошибка. Затем я обнаруживаю, что моя учетная запись заблокирована на удаленном компьютере. Я разблокирую учетную запись, запускаю сценарий несколько раз, и я снова блокируюсь. Какого черта?
Почему доступ к удаленному компьютеру с помощью WMI блокирует мою учетную запись на машине?
Как я могу остановить это?
Я запрашиваю удаленную машину, используя имя и пароль учетной записи, локальной для машины. Я не использую учетную запись домена.
Удаленный компьютер работает под управлением Windows Server 2008 R2.
Под «остановкой на полпути» я подразумеваю, что он распечатывает около 20 сервисов, а затем получает ошибку.
Это может быть аномалия (или явная ошибка) в Windows, которая обнаруживается моей конкретной конфигурацией:
Я вошел на свой клиентский компьютер, используя учетную запись домена, но пытаюсь получить доступ к серверу, используя его ЛОКАЛЬНУЮ учетную запись. У этих двух учетных записей одинаковое имя, но разные пароли.
В качестве эксперимента я модифицировал SERVER_NAME \ ashepherd поэтому обе учетные записи имеют одинаковый пароль. И теперь все работает без локаутов.
Чтобы получить учетные данные, я набирал
$cred = (get-credential)
Тогда я просто набирал ashepherd вместо SERVER_NAME \ ashepherd.
Не думаю, что так должно быть. Это известное поведение?
Эндрю, когда вы говорите, что он «распечатывает около 20 служб», можете ли вы проверить, всегда ли он останавливается на одном и том же? Это может дать ключ к разгадке?
Ура
Проверьте журнал событий безопасности, чтобы увидеть, какие сбои аудита безопасности перечислены для этой учетной записи. Вы не упомянули политику блокировки ... сбрасывается ли блокировка? Если да, то могло ли что-то еще вызвать его блокировку. Журнал событий безопасности подскажет, так ли это.