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

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

Ответить
Настройки темы
PowerShell - Вывод нумерации элементов массива в консоль

Старожил


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

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


Добрый день,

Возникла потребность написать функцию, которая по имени сотрудника( LogonName) выдавала бы данные из AD по сотруднику - контактные данные, данные об пароле и т.д.
Синтаксис простой:
Get-TUser -Name []
Name - это имя, фамилия или часть имени, фамилии.
Функция проверяет если такая трудно выговариваемая фамилия одна, она сразу выдает результат в противном случае выдает часть данных по всем вхождениям и просит уточнить, о ком идет речь.
Например, вводим Ivanov
получаем
Ivanov iva
ivanov evgeny
...
Далее скрипт просит уточнить, о ком идет речь. Нам нужен evgeny - пишем 2 и нажимаем Enter. Нам выдают результаты.
Иногда этот список очень большой, как добавить в таблицу уточнения порядковый номер?
Цитата:
Function Get-TUser ($Name)
{
$a = @(Get-QADUser -Name "*$Name*")
IF($a.length -eq [int]"1"){
$a | Format-List PostalCode,City,StreetAddress,Company,Department,PhoneNumber,M
obilePhone,DisplayName,Mail
"About account password"
$a | Format-List LogonName,PasswordAge,PasswordExpires,PasswordIsExpired,Passwo
rdLastSet,PasswordNeverExpires,PasswordStatus,UserMustChangePassword}
else{
#Список уточнения...
$a | Format-Table City,Department,Name,DisplayName -AutoSize
$b = Read-Host "Please specify the name.Please write the serial number"
$a[$b-1] | Format-List PostalCode,City,StreetAddress,Company,Department,PhoneNu
mber,MobilePhone,DisplayName,Mail
"About account password"
$a[$b-1] | Format-List LogonName,PasswordAge,PasswordExpires,PasswordIsExpired,
PasswordLastSet,PasswordNeverExpires,PasswordStatus,UserMustChangePassword}}

С уважением, Евгений

Отправлено: 13:36, 12-04-2011

 


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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
C/C++ - [решено] Найти среднее геометрическое элементов массива А (С++) kmi567 Программирование и базы данных 2 10-12-2010 05:06
Вывод данных их массива venuko Вебмастеру 10 02-05-2010 17:19
[решено] PHP | Вывод массива в файл Coutty Вебмастеру 2 29-10-2008 08:48
Поиск элементов массива, чья сумма равна заданному числу Qwe1 Программирование и базы данных 28 26-09-2006 03:31
С/С++ | Выбор 10 случайных элементов из массива Vovius Программирование и базы данных 5 29-08-2006 19:37




 
Переход