Перейти к содержимому

Фотография

Автоматизация логона в Windows


  • Авторизуйтесь для ответа в теме
Сообщений в теме: 7

#1 GipsySh

GipsySh

    Новый участник

  • Members
  • Pip
  • 17 сообщений

Отправлено 23 мая 2010 - 17:22

Можно ли автоматизировать выполнение операции Log Off (и последующего потом Log on'а!!!) в Windows?
Сделать логофф автоматически не проблема, а вот как потом залогониться снова?

Суть такая:
Есть скрипт, который выполняет одну часть команд, после которой требуется перелогофф в системе. После перелогоффа выполняется следующая часть команд.

Самый простой способ, конечно, это вынести первую часть команд в один скрипт, вторую часть - в другой скрипт. И потом запускать первый скрипт, вручную делать перелогофф и после этого запускать второй скрипт. Но в идеале было бы здОрово, если бы все делалось автоматически и не требовало ручного вмашательства... Только вот, кажется мне, что это все-таки не реально, но, может, кто-то подскажется какой-нибудь вариант.
  • 0

#2 enki86

enki86

    Постоянный участник

  • Members
  • PipPipPip
  • 231 сообщений


Отправлено 24 мая 2010 - 02:58

Вряд ли это возможно в Windows
Выполняя Log off, вы совершаете действие под конкретным пользователем от его имени
А выполняя вход в систему, - вы не авторизованы, соответственно не имеете никаких прав на работу в системе, соответственно скрипту не от чьего имени работать
  • 0

#3 M@ks

M@ks

    Новый участник

  • Members
  • Pip
  • 21 сообщений
  • ФИО:Гриневич Максим

Отправлено 24 мая 2010 - 13:38

может стоит поиграться с ВМВарой ?
  • 0
Мой блог - «Я тестер!»

#4 GipsySh

GipsySh

    Новый участник

  • Members
  • Pip
  • 17 сообщений

Отправлено 24 мая 2010 - 14:04

может стоит поиграться с ВМВарой ?

Да, есть идея использовать API для VMware - выполнять первую часть скрипта, потом выполнять логон (в VMware, действительно, это можно автоматически сделать), а потом уже вторую часть...
Видимо, так и придется делать... Хотелось просто сделать скрипт как можно менее зависимым от дополнительного ПО. Но, увы...
  • 0

#5 DrVal

DrVal

    Постоянный участник

  • Members
  • PipPipPip
  • 230 сообщений
  • ФИО:Drozdov V. V.

Отправлено 27 мая 2010 - 06:51

RunAs чем не устраивает?

Ну и второй вариант - править авто-логон и через ребут.
  • 0

#6 KaNoN

KaNoN

    АЦЦКИЙ СОТОНА

  • Members
  • PipPipPipPipPipPip
  • 1 260 сообщений
  • ФИО:Колесник Николай
  • Город:Днепропетровск > Киев > Лондон

Отправлено 27 мая 2010 - 07:01

Здесь есть пример реализации выполнения перезагрузки машины посреди теста. Единственное, реализация показана на примере СилкТеста, но если убрать техническую специфику используемого инструмента, то по приведенной ссылке можно выделить некоторый общий подход
  • 0

#7 Genka

Genka

    Профессионал

  • Members
  • PipPipPipPipPipPip
  • 1 328 сообщений
  • ФИО:Геннадий Алпаев
  • Город:Украина, Днепр


Отправлено 27 мая 2010 - 09:46

Здесь есть пример реализации выполнения перезагрузки машины посреди теста. Единственное, реализация показана на примере СилкТеста, но если убрать техническую специфику используемого инструмента, то по приведенной ссылке можно выделить некоторый общий подход


Эта статья не совсем подходит в данном случае, так как там в конце есть такое замечание:

6) Естественно, для полной автоматизации данного процесса вам придется настроить компьютер таким образом, чтобы он автоматически использовал имеющуюся учетную запись при загрузке и не требовал ввода пароля.


В случае, когда компьютер находится в рабочей группе, это делается просто

Start -> Settings -> Control Panel -> User Accounts -> Advanced

и там указать, под каким логином/паролем автоматически входить в систему.

В случае, когда компьютер находится в домене, сделать это не так просто. Как именно - я не знаю, но знаю точно, что TestComplete это сделать позволяет.

Быстрый поиск в гугле выводит на эту страничку
http://support.microsoft.com/kb/315231
но я сам не проверял
  • 0

TestComplete для начинающих (видеозаписи курса)

Software Testing Automation Tips (50 вещей, которые должен знать каждый автоматизатор, книга на английском языке)

Онлайн-учебник "Автоматизация тестирования от «А» до «Ы»"
Сборник рецептов по TestComplete (книга на английском языке)
Онлайн-учебник по TestComplete
Онлайн-учебник по SilkTest


#8 TC_Noob

TC_Noob

    Новый участник

  • Members
  • Pip
  • 45 сообщений

Отправлено 21 июля 2010 - 05:28

Тоже мне трабла, хех, RDP юзайте, милмои, раз VMWare решили использовать
Прикрепленный файл  RDP.jpg   31,13К   40 Количество загрузок:
  • 0


Количество пользователей, читающих эту тему: 0

0 пользователей, 0 гостей, 0 анонимных