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

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

Ответить
Настройки темы
PowerShell - [решено] запуск скрипта без параметров, скрипт предлагал ввести параметры

Аватара для ejik_off

Старожил


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

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


Всем привет!!!
Есть скрипт, который создает пользователя и почтовый ящик для него, но для этого нужно передать скрипту несколько параметров и соответственно строка получается очень длинной, как то можно сделать что бы при запуске скрипта без параметров, скрипт давал возможность вводить параметры поочередно, т.е запустил скрипт он проверил что нет значений для требуемых параметров и в консоли вывел имя первого параметра что то вроде param1:дальше вводишь значения для этого параметра и нажимаешь ентер, ниже снова просит значения для param2: , и тд для всех параметров. Можно такое сделать?
Пример скрипта:
Код: Выделить весь код
Param ($account, $al, $gname, $sname, $OrUn, $Dep)
$fname = $sname + " " + $gname 
$password = ConvertTo-SecureString "Password" -AsPlainText -Force
#------------------ Создание учетной записи -------------------#
New-Mailbox -Name $fname `
                        -Alias $al `
			-OrganizationalUnit "Users/$OrUn" `
			-UserPrincipalName "$account@corp.local" `
                        -SamAccountName $account `
			-FirstName $gname `
            -Initials '' `
            -LastName $sname `
            -Password $password `
	    -DisplayName ($sname + ' ' + $gname)`
	    -ResetPasswordOnNextLogon $true

Отправлено: 14:11, 13-09-2012

 

Ветеран


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

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


А зачем пробелы вставили между |,их не должно быть?
$regname | Get-ADGroupMember | Get-AdUser -Properties Description, mail |Where {$_.Description -match "Директор | Начальник"}
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:28, 03-10-2012 | #11



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

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


Аватара для ejik_off

Старожил


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

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


Блин, надо же такая мелочь, а столько проблем . Спасибо вам большое!!!

Отправлено: 13:47, 03-10-2012 | #12


Аватара для ejik_off

Старожил


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

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


Цитата Kazun:
А зачем пробелы вставили между |,их не должно быть? »
Я дико извиняюсь, что не смог сразу все проверить. Но если в фильтре
Код: Выделить весь код
$regname | Get-ADGroupMember | Get-AdUser -Properties Description, mail |Where {$_.Description -match "Директор|Начальник"}
убрать пробелы |, то письма уходят и директору и начальнику.

Отправлено: 13:46, 09-10-2012 | #13


Ветеран


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

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


Добавьте тогда - Where {$_.Description -match "Директор|Начальник"} | Select -First 1 ,то письма будут отправляться только первому.
Это сообщение посчитали полезным следующие участники:

Отправлено: 14:07, 09-10-2012 | #14



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Запуск другого скрипта через скрипт. Centrinar AutoIt 2 28-01-2011 20:02
VBS/WSH/JS - [решено] передать параметры запуска в тело скрипта xvoct Скриптовые языки администрирования Windows 1 24-06-2010 16:48
[решено] Сохранение параметров скрипта во внешнем файле Freez AutoIt 2 14-12-2009 19:00
Проверка параметров запуска скрипта morgan1991 AutoIt 2 03-03-2009 00:43
Сохранить параметры RAS, при переносе параметров системы. Drug0y Автоматическая установка Windows 2000/XP/2003 0 15-01-2009 20:20




 
Переход