Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] PowerShell - интерактивный ввод переменных

Ответить
Настройки темы
PowerShell - [решено] PowerShell - интерактивный ввод переменных

Пользователь


Сообщения: 53
Благодарности: 3

Профиль | Отправить PM | Цитировать


Изменения
Автор: Riiku
Дата: 11-07-2012
Скажите пожалуйста как в PowerShell присваивать переменным значения интерактивно с клавиатуры в процессе выполнения скрипта или функции. В сети тонны инфы по переменным, но не слова ни нашел об интерактивном вводе.

upd: Уже нашел, делается это командой host-read

Иногда такие простые вещи, а публикуются так редко

Отправлено: 15:41, 11-07-2012

 

Ветеран


Сообщения: 1259
Благодарности: 861

Профиль | Отправить PM | Цитировать


И все-таки правильно Read-Host.
Это сообщение посчитали полезным следующие участники:

Отправлено: 16:01, 11-07-2012 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 53
Благодарности: 3

Профиль | Отправить PM | Цитировать


да-да, спасибо

$a=read-host "введите ваше значение"

таким вот образом как я понял

Отправлено: 16:10, 11-07-2012 | #3


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


Сообщения: 1
Благодарности: 0

Профиль | Отправить PM | Цитировать


Была задача, запускать сервис TeamViewer на ограниченное время, например на два часа, после чего он должен быть остановлен.

пишется скрипт autostop.ps1:

Set-ExecutionPolicy -ExecutionPolicy unrestricted

$Sec= Get-Credential "?"
$Hours = (3600)*($Sec.UserName)

$team = Get-Service teamview*
if ($team.Status -like 'Stopped')

{
Start-Service $team.Name
Start-Sleep -Seconds $Hours
Stop-Service $team.Name -Force
}

else
{
Start-Sleep -Seconds $Hours
Stop-Service $team.Name -Force
}

при запуске вылезет окно приглашения, - вместо знака вопроса надо поставить цифру - на сколько часов запускаем TeamViewer, например 2 - два часа.


Чтобы запускать скрыпт скрытно надо создать батник со строкой
powershell -nologo -noninteractive -windowStyle hidden -file C:\autoStop.ps1
и запустить от администратора

Отправлено: 12:42, 12-12-2019 | #4



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] PowerShell - интерактивный ввод переменных

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Мультимедиа - PowerPoint, внедрить интерактивный объект YDen Microsoft Office (Word, Excel, Outlook и т.д.) 0 27-04-2011 19:13
Ищу интерактивный самоучитель испанского Viajero Хочу все знать 5 04-10-2010 19:50
Интерактивный вход YDen Microsoft Windows NT/2000/2003 9 27-10-2009 21:37
[решено] Интерактивный вход в систему VOX13 Microsoft Windows NT/2000/2003 3 31-07-2009 11:43
Интерактивный перевод Ser6720 Хочу все знать 3 16-06-2006 19:14




 
Переход