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

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

Ответить
Настройки темы
PowerShell - [решено] зафиксировать переменую.

Пользователь


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


Конфигурация

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


Код: Выделить весь код
$computers="PC14-Z97", "ADMIN"


Foreach   ($event1 in $computers) 
{	

	if ( $event1 -eq 'ADMIN' )  {
		$events = Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* | Select-Object DisplayName,     $event1          | export-csv C:\1.csv  -UseCulture -NoType  -Encoding UTF8
	} else  {
		$events = Invoke-command -computer $event1 {Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* }  | Select-Object DisplayName,     $event1   | export-csv C:\1.csv -UseCulture -NoType -Encoding UTF8
	}
}
Проблема в том, что я хочу получить столбец с названием ПК. Но название почему то выводится только 1 раз. Как сделать вывод не только столбца DisplayName, но и вывод $event1 ?

Отправлено: 17:02, 20-02-2018

 

Ветеран


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

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


Код: Выделить весь код
Foreach  ($event1 in $computers) 
{	
	if ( $event1 -eq 'ADMIN' )  {
		$events = Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* 
	} else  {
		$events = Invoke-command -computer $event1 {Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* }	
	}
	$events | Select-Object DisplayName,  @{n="ComputeName";e={$event1}} | export-csv C:\1.csv -UseCulture -NoType -Encoding UTF8 -Append
}

Последний раз редактировалось Kazun, 20-02-2018 в 17:37.

Это сообщение посчитали полезным следующие участники:

Отправлено: 17:25, 20-02-2018 | #2



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

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


Пользователь


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

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


Kazun, Спасибо.
Но фаил теперь в цикле перезаписывается. Если добавляю параметр -Append то ругается
Цитата:
Export-Csv : Не удается найти параметр, соответствующий имени параметра "Append".
. Я так понимаю моя версия повершела не поддерживает этот параметр? хотя и кривые руки не исключаю.

Отправлено: 18:03, 20-02-2018 | #3


Ветеран


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

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


Если версия старая:
Код: Выделить весь код
$evt = @()
Foreach ($event1 in $computers) 
{	
	if ( $event1 -eq 'ADMIN' )  {
		$events = Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* 
	} else  {
		$events = Invoke-command -computer $event1 {Get-ItemProperty HKLM:\Software\Wow6432Node\Microsoft\Windows\CurrentVersion\Uninstall\* }	
	}
	if($events) {
		$evt += $events | Select-Object DisplayName,  @{n="ComputeName";e={$event1}}
	}
}

if($evt) {
	$evt  | export-csv C:\1.csv -UseCulture -NoType -Encoding UTF8
}
Это сообщение посчитали полезным следующие участники:

Отправлено: 19:07, 20-02-2018 | #4



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Медиа - Зафиксировать громкость микрофона XpucT Microsoft Windows 10 19 11-11-2019 11:42
Переменую через адресную строку binders Вебмастеру 6 26-04-2009 12:58
C/C++ - Записать переменую в файл DENoszone Программирование и базы данных 32 05-07-2008 06:55
Как зафиксировать источник звука? Turman Хочу все знать 9 15-07-2004 16:13
Как зафиксировать текст? Atlant Вебмастеру 12 12-06-2003 02:17




 
Переход