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

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

Ответить
Настройки темы
PowerShell - Спонтанные ошибки в Grid

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


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

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


Код: Выделить весь код
Function mesto
{
	
	$array2 = New-Object System.Collections.ArrayList
	$comp = $textbox3.text
	if (Test-Connection $comp -count 1 -quiet)
	{
		$Script:DiskInfo = Get-WmiObject Win32_LogicalDisk -Filter "DriveType=3" -Computer $comp | Select SystemName, DeviceID, @{ Name = "size(GB)"; Expression = { "{0:N1}" -f ($_.size/1gb) } }, @{ Name = "Freespace(GB)"; Expression = { "{0:N1}" -f ($_.freespace/1gb) } }
		$array2.AddRange($DiskInfo)
		$dataGrid2.DataSource = $array2
	}
	else
	{
		[System.Windows.Forms.MessageBox]::Show("Компьютер $comp не отвечает, проверьте имя, фаервол или включите его")
	}
}
Не пойму в чем проблема... есть грид который создает табличку, на часть запросов он создает , а на часть ПС вываливается в ошибку

ERROR: Не удается преобразовать аргумент "c", со значением: "@{SystemName=VDA-W81-7; DeviceID=C:; size(GB)=49,7; Freespace(GB)=6,3}", для "AddRange" в тип "System.Col
ERROR: lections.ICollection": "Не удается преобразовать значение "@{SystemName=VDA-W81-7; DeviceID=C:; size(GB)=49,7; Freespace(GB)=6,3}" типа "Selected.System.Manage
ERROR: ment.ManagementObject" в тип "System.Collections.ICollection"."
ERROR: + $array2.AddRange($DiskInfo)
ERROR: + ~~~~~~~~~~~~~~~~~~~~~~~~~~~
ERROR: + CategoryInfo : NotSpecified: ( [], MethodException
ERROR: + FullyQualifiedErrorId : MethodArgumentConversionInvalidCastArgument
ERROR:

Отправлено: 14:41, 30-12-2015

 

Ветеран


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

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


А что скрипт должен вообще выводить и в каком виде. Здесь какой-то обрывок. В частности что за $textbox3 и $dataGrid2, где и как их создали? Как все это выводится в таблицу, зачем создавать [collections.arraylist] ? Много неочевидностей.

Отправлено: 17:10, 30-12-2015 | #2



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

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


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


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

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


Спасибо за ответ Foreigner, там большую софтину я написал попробую куски выдрать...
либо сам исходник , там наработки но в целом все работает .
Исходник
Создавал все в Sapiens powershell Studio

3 это $textbox3
2 это $dataGrid2

[collections.arraylist] для фильтрации в дальнейшем.
могу исходник скинуть ...
на скрине , видите отдал значение в грид , а вот имя типа VDA-w81-7 нет , ну и частенько попадаются такие машинки которые с ошибкой выпадают.

Отправлено: 17:30, 30-12-2015 | #3


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


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

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


Цитата Foreigner:
А что скрипт должен вообще выводить и в каком виде. Здесь какой-то обрывок. В частности что за $textbox3 и $dataGrid2, где и как их создали? Как все это выводится в таблицу, зачем создавать [collections.arraylist] ? Много неочевидностей. »
Я походу понял в чем дело, если выводится 1 значение то это должно быть не как коллекция а как элемент, а если 2+ то коллекция.
По этому просто заключил в @(команды)

Код: Выделить весь код
$Script:DiskInfo = @(Get-WmiObject Win32_LogicalDisk -Filter "DriveType=3" -Computer $comp | Select SystemName, DeviceID, @{ Name = "size(GB)"; Expression = { "{0:N1}" -f ($_.size/1gb) } }, @{ Name = "Freespace(GB)"; Expression = { "{0:N1}" -f ($_.freespace/1gb) } })

Отправлено: 14:33, 11-01-2016 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - спонтанные тормоза при копировании файлов по сети inspirra Microsoft Windows 7 3 12-05-2014 21:46
Спонтанные перезагрузки компьютера vitexox Непонятные проблемы с Железом 7 12-04-2012 01:43
Race Driver: GRID Anatoliy2004 Игры 36 18-03-2009 23:48
Спонтанные перезагрузки в играх i can help you Непонятные проблемы с Железом 16 15-08-2008 11:48
Спонтанные перезагрузки, частые зависания i can help you Непонятные проблемы с Железом 36 29-04-2008 22:34




 
Переход