Как использовать объект FileInfo от Powershell

Существует только два API REST для биллинга Azure.

  1. Получите информацию о ценах и метаданных для ресурсов, используемых в подписке Azure , чтобы получить прайс-лист всех служб Azure.
  2. Получите данные потребления для подписки Azure , чтобы получить сведения об использовании экземпляров служб Azure, которые вы использовали.

Решение состоит в том, чтобы получить сведения об использовании и отфильтровать их по значению instanceData, если у вас уже есть список имен виртуальных машин Linux RHEL, то вы можете искать соответствующие карты оценок по тому же свойству [111 ] отфильтрованных результатов использования. После этого вы обнаружите, что существует та же самая карта тарифов для той же MeterId Linux VM.

12
задан BeWarned 8 April 2017 в 17:52
поделиться

4 ответа

Используйте 'тестовый тракт' вместо Системы. IO.FileInfo. Существует

PS C:\Users\m> test-path 'C:\'
True

Можно использовать PSIsContainer, чтобы определить, является ли файл каталогом:

PS C:\Users\m> (get-item 'c:\').PSIsContainer
True

PS C:\Users\m> (get-item 'c:\windows\system32\notepad.exe').PSIsContainer
False
23
ответ дан 2 December 2019 в 02:59
поделиться

В Powershell, почему действительно Существует, возвращают false в следующем выражении?

  PS H:> ([System.IO.FileInfo]"C:\").Exists
  

Поскольку нет никакого файла, названного "C:\" - это - каталог.

11
ответ дан 2 December 2019 в 02:59
поделиться

В дополнение к ответу Michael Вы могли также протестировать использование:

PS H:> ([System.IO.DirectoryInfo]"C:\").Exists
True
11
ответ дан 2 December 2019 в 02:59
поделиться
Help Test-Path

Test-Path Determines whether all elements of a path exist

Test-Path -PathType Leaf C:\test.txt
Test-Path -PathType Container C:\
Test-Path C:\
9
ответ дан 2 December 2019 в 02:59
поделиться
Другие вопросы по тегам:

Похожие вопросы: