Вопрос : Сценарий Powershell для того чтобы получить размер долей и freespace тома

I´m пытаясь построить сценарий powershell, но я имеем определенно достаточно не суметь как о ем. Настолько возможно кто-то smogло помочь мне с этим или обеспечить некоторой информации. Я хочу сценарий, котор нужно сделать следующий:
I имеет входн-архив с UNC-pathes к долям сети на по-разному серверах. Сценарий должен использовать этот архив для того чтобы получить мне foldersize долей и также обеспечить информацию о freespace тома где выход как UNC - местный том доли exists.
An - полный размер - открытый космос - sharesize был бы совершенн.
I´ve прочитало и testet некоторые сценарии я нашел здесь, но я не могу получить, что это работал…

хотя бы, котор это имеет быть разрешенным с powershell. Если кто-то имеет разрешение в VBS, то было бы точной помощью also.

Any было бы радушно!

Regards
Steffen
class=

Ответ : Сценарий Powershell для того чтобы получить размер долей и freespace тома


Конечно! Это использует Писать-Развивает.

Крис
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
# прочитайте архив текста
Получать-Содержание Test.txt | ForEach-Предмет {

  Писать-Развивает - деятельность «скеннирование делит» - состояние $_

  # получите имя сервера
  $Server = _ $ - замените «\ ^ \ \ \|\ \. *$»

  # получите долю
  $ShareName = _ $ - замените «\ ^.* \»
  $Share = [WMI] «\ \ $Server \ корень \ cimv2: Sharename'" Win32_Share.Name='$

  # получите диск
  $VolumeDeviceID = $Share.Path - замените «\ \. *$»
  $Volume = [WMI] «\ \ $Server \ корень \ cimv2: VolumeDeviceID'" Win32_LogicalDisk.DeviceID='$

  # строение выход совмещая все, котор мы нашли выше
  $ _ | `Выбирать-Предмета
    @ {e= n='ServerName'; {$Server}},
    @ {e= n='ShareName'; {$ShareName}},
    @ {e= n='Path'; {$Share.Path}},
    @ {e= n='Volume'; {$Volume.Name}},
    @ {e= n='TotalSize'; {«{0: N2}» - f ($Volume.Size/1Gb)}},
    @ {e= n='Freespace'; {«{0: N2}» - f ($Volume.Freespace/1Gb)}},
    @ {e= n='ShareSize'; {«{0: N2}» - f ((Нов-Предмет - ComObject Scripting.FileSystemObject) .GetFolder ($_). Размер/1Gb)}}

# экспорт результаты к архиву CSV
} | Ехпортируйте-Csv File.csv - NoTypeInformation
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us