PowerShell выбрать как функцию для переменной

Это простой вопрос относительно проблемы с псевдонимом в синтаксисе PowerShell. Тем не менее, я не могу найти подходящего решения для этого банкомата.

Select SystemName , DeviceID, 

Из приведенного выше утверждения я хотел бы отобразить

«DeviceID» как «диски»

а также

"SystemName" как "сервер"

Весь сценарий PowerShell для ссылки:

$diskvalue += Get-WmiObject @Params | Select SystemName , DeviceID, @{Name=”size(MB)”;Expression={“{0:N1}” -f($_.size/1mb)}}, @{Name=”freespace(MB)”;Expression={“{0:N1}” -f($_.freespace/1mb)}}, @{Name=”UsedSpace(MB)”;Expression={“{0:N2}” -f(($_.size - $_.FreeSpace)/1mb)}}
    $diskvalue | Export-Csv C:\example.csv -NoTypeInformation

person D.chan    schedule 16.08.2016    source источник


Ответы (1)


person    schedule
comment
Спасибо за ваш быстрый ответ. но я попытался заменить его, похоже, ошибка. Я добавляю для справки весь сценарий PowerShell. - person D.chan; 16.08.2016
comment
@ D.chan какая ошибка? Get-WmiObject Win32_logicaldisk | Select SystemName , DeviceID, @{Name=”size(MB)”;Expression={“{0:N1}” -f($_.size/1mb)}}, @{Name=”freespace(MB)”;Expression={“{0:N1}” -f($_.freespace/1mb)}}, @{Name=”UsedSpace(MB)”;Expression={“{0:N2}” -f(($_.size - $_.FreeSpace)/1mb)}} отлично работает - person Deptor; 16.08.2016
comment
Отсутствует выражение после ','. В C: \ ps1: 31 символ: 91 + $ diskvalue + = Get-WmiObject @Params | Выберите @ {l = 'Drivers'; e = 'DeviceID'}, @ {l = 'server', ‹**** e = 'SystemName'}, @ {Name = »size (MB)»; Expression = {« {0: N1} ”-f ($ _. Size / 1 МБ)}}, @ {Name =” freespace (МБ) »; Выражение = {« {0: N1} »-f ($ _. Freespace / 1 МБ) }}, @ {Name = ”UsedSpace (MB)”; Expression = {“{0: N2}” -f (($ _. Size - $ _. FreeSpace) / 1 МБ)}} + CategoryInfo: ParserError: (, : String) [], ParentContainsErrorRecordException + FullyQualifiedErrorId: MissingExpressionAfterToken - person D.chan; 17.08.2016
comment
я обнаружил проблему. это должно быть select @ {l = 'диски'; e = 'DeviceID'}, @ {l = 'server'; e = 'SystemName'}; вместо того , - person D.chan; 17.08.2016