Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Выгрузка ПК (http://forum.oszone.net/showthread.php?t=223062)

HFShak 16-12-2011 09:41 1816314

Выгрузка ПК
 
Добрый день!

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

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

Kazun 16-12-2011 11:53 1816404

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

HFShak 16-12-2011 11:57 1816410

Цитата:

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

Точно! Спасибо


Время: 23:52.

Время: 23:52.
© OSzone.net 2001-