|
Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » PowerShell - [решено] запуск скрипта без параметров, скрипт предлагал ввести параметры |
|
PowerShell - [решено] запуск скрипта без параметров, скрипт предлагал ввести параметры
|
Старожил Сообщения: 473 |
Всем привет!!!
Есть скрипт, который создает пользователя и почтовый ящик для него, но для этого нужно передать скрипту несколько параметров и соответственно строка получается очень длинной, как то можно сделать что бы при запуске скрипта без параметров, скрипт давал возможность вводить параметры поочередно, т.е запустил скрипт он проверил что нет значений для требуемых параметров и в консоли вывел имя первого параметра что то вроде 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
|
Профиль | Отправить PM | Цитировать А зачем пробелы вставили между |,их не должно быть?
$regname | Get-ADGroupMember | Get-AdUser -Properties Description, mail |Where {$_.Description -match "Директор | Начальник"} |
Отправлено: 13:28, 03-10-2012 | #11 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 473
|
Профиль | Отправить PM | Цитировать Блин, надо же такая мелочь, а столько проблем
![]() |
Отправлено: 13:47, 03-10-2012 | #12 |
Старожил Сообщения: 473
|
Профиль | Отправить PM | Цитировать Цитата Kazun:
убрать пробелы |, то письма уходят и директору и начальнику. |
|
Отправлено: 13:46, 09-10-2012 | #13 |
Ветеран Сообщения: 1259
|
Профиль | Отправить PM | Цитировать Добавьте тогда - Where {$_.Description -match "Директор|Начальник"} | Select -First 1 ,то письма будут отправляться только первому.
|
Отправлено: 14:07, 09-10-2012 | #14 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Запуск другого скрипта через скрипт. | 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 |
|