Имя пользователя:
Пароль:
 | Правила  

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

Ответить
Настройки темы
PowerShell - [решено] Выгрузка ПК

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


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

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


Добрый день!

Подскажите, почему этот скрипт:

import-module ActiveDirectory
Get-ADComputer `
-Filter * `
-SearchBase 'DC=rd,DC=ru' `
-SearchScope Subtree `
-Properties `
name, operatingSystem `
| select-object `
-property `
@{Name = "Name"; Expression = {$_.name;}}, `
@{Name = "OS"; Expression = {$_.operatingSystem;}} `
| out-File c:\AD_PC.txt



.. выгружает нормально, а если добавить еще один параметр выгрузки пишет ошибку? Например так:

import-module ActiveDirectory
Get-ADComputer `
-Filter * `
-SearchBase 'DC=rd,DC=ru' `
-SearchScope Subtree `
-Properties `
name, operatingSystem, operatingSystemServicePack `
| select-object `
-property `
@{Name = "Name"; Expression = {$_.name;}}, `
@{Name = "OS"; Expression = {$_.operatingSystem;}} `
@{Name = "OS Version"; Expression = {$_.operatingSystemServicePack;}} `
| out-File c:\AD_PC.txt



Ошибка:
Select-Object : Не удается найти позиционный параметр, принимающий аргумент "System.Collections.Hashtable".
строка:7 знак:16
+ | select-object <<<< `
+ CategoryInfo : InvalidArgument: (: ) [Select-Object], ParameterBindingException
+ FullyQualifiedErrorId : PositionalParameterNotFound,Microsoft.PowerShell.Commands.SelectObjectCommand

Отправлено: 09:41, 16-12-2011

 

Ветеран


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

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


Во втором случае Вы забилы запятую (,),после - @{Name = "OS"; Expression = {$_.operatingSystem;}}.
Это сообщение посчитали полезным следующие участники:

Отправлено: 11:53, 16-12-2011 | #2



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

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


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


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

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


Цитата Kazun:
Во втором случае Вы забилы запятую (,),после - @{Name = "OS"; Expression = {$_.operatingSystem;}}. »
Точно! Спасибо

Отправлено: 11:57, 16-12-2011 | #3



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

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

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Службы - выгрузка служб nmn Microsoft Windows 7 3 11-04-2011 12:13
Загрузка - Долгая выгрузка Windows XP aleush Microsoft Windows 2000/XP 4 07-01-2010 15:54
выгрузка по рабочим станциям euro8 Microsoft Windows NT/2000/2003 1 07-12-2009 12:14
выгрузка данных о пользователях skipperTT Microsoft Windows NT/2000/2003 1 29-11-2007 08:26
VBA - Выгрузка в тхт из VBA Dron Программирование и базы данных 2 29-05-2003 11:42




 
Переход