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

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

Ответить
Настройки темы
PowerShell - [решено] Форматирование вывода в таблицу (добавления столбца)

Старожил


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

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


Есть задача, найти определенное ПО из списке компьютеров.
Информация выводится в виде таблицы. В таблице есть следующие столбцы:
Name, Version,InstallDate,InstallLocation. Как добавить в эту таблицу имя компьютера?
Вот скрипт, в нем используется не стандартный командлет - он в AD может показать компьютеры...
Код: Выделить весь код
$pclist=Read-Host "Введите имя компьютера или массив" 
$a=Get-QADComputer -Name $pclist 
Get-WmiObject -Class win32_Product | '
Where-Object -FilterScript {$_.Name -like "sky*"}| '
Format-Table Name,Version,InstallDate,InstallLocation -Wrap

Отправлено: 17:40, 11-11-2010

 

Googler


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

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


tarasov.evgeny, этот запрос выводит ПО только локального компьютера

Отправлено: 12:56, 13-11-2010 | #2



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

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


Старожил


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

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


Так точно работает на удаленном компьютере...
Код: Выделить весь код
$1=Read-Host "Please add PC"
$pc=Get-QADComputer -Name $1
Foreach ($1 in $pc) {
"----------"
"PC:"+ $1.NAME
Get-WmiObject -Class win32_Product -ComputerName $1.NAME | Where-Object '
-FilterScript {$_.Name -like "Sky*"} |
Format-Table Name,InstallDate
"----------"}

Отправлено: 14:00, 16-11-2010 | #3


Googler


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

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


tarasov.evgeny, как-то так:
Код: Выделить весь код
ForEach ($1 in $pc) {
Get-WmiObject -Class win32_Product -ComputerName $1.Name |
Where-Object {$_.Name -like "Sky*"} |
Format-Table @{Label="Host";Expression={$1.Name};Width=15},Name,InstallDate
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 06:11, 17-11-2010 | #4


Старожил


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

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


amel27, вы меня всё время опережаете минимум на день . Вчера натолкнулся на такой вариант у Андрея Попова, на странице 311, там пример про физическую память. А до этого думал, что нужно создавать объект с новыми параметрами
amel27, использованный вами вариант, как называется? Что почитать? Я так понимаю, это хеш-таблицы (хотя наверное нет), но мне не понятен синтаксис. Если есть возможность, объясните пожалуйста.
Что такое label и expression, Может ли быть вместо этого что-то другое? Где можно почитать (всмысле как называется этот метод)?

Отправлено: 13:16, 17-11-2010 | #5


Googler


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

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


Цитата tarasov.evgeny:
Где можно почитать »
Код: Выделить весь код
HELP Format-Table
http://technet.microsoft.com/ru-ru/l.../dd315255.aspx
Цитата:
Значение параметра Property может быть новым вычисляемым свойством. Чтобы создать вычисляемое свойство, используйте хэш-таблицу. Допустимые ключи:

-- Name (или Label) <строка>
-- Expression <строка> или <блок скрипта>
-- FormatString <строка>
-- Width <int32>
-- Alignment (значение может быть "Left", "Center" или "Right")
Это сообщение посчитали полезным следующие участники:

Отправлено: 13:57, 17-11-2010 | #6



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
html Таблицу в массив serg-pl-1 AutoIt 0 16-08-2010 12:41
рекурсивный спуск в таблицу Surround Вебмастеру 5 01-06-2010 12:27
Автоматизация добавления адреса в таблицу маршрутизации DNK_Inc Microsoft Windows 95/98/Me (архив) 0 03-10-2007 16:48
вопрос про таблицу Zero93 Вебмастеру 8 23-12-2005 13:45
про таблицу slaine Вебмастеру 8 11-07-2005 20:13




 
Переход