Поделиться через


Get-AzureWebsite

Получает веб-сайты Azure в текущей подписке.

Примечание.

Командлеты, на которые ссылается эта документация, предназначены для управления устаревшими ресурсами Azure, используюющими API Azure Service Manager (ASM). Этот устаревший модуль PowerShell не рекомендуется при создании новых ресурсов, так как ASM планируется выйти на пенсию. Дополнительные сведения см. в статье о выходе на пенсию в Azure Service Manager.

Модуль Az PowerShell — это рекомендуемый модуль PowerShell для управления ресурсами Azure Resource Manager (ARM) с помощью PowerShell.

Синтаксис

Get-AzureWebsite
   [-Name <String>]
   [-Slot <String>]
   [-Profile <AzureSMProfile>]
   [<CommonParameters>]

Описание

Командлет Get-AzureWebsite получает сведения о веб-сайтах Azure в текущей подписке.

По умолчанию Get-AzureWebsite получает все веб-сайты Azure в текущей подписке и возвращает объект, предоставляющий основные сведения о сайтах. При использовании параметра Name Get-AzureWebsite возвращает объект с обширными сведениями, включая сведения о конфигурации.

Текущая подписка — это подписка, которая называется "current". Чтобы найти текущую подписку, используйте текущий параметр командлета Get-AzureSubscription . Чтобы изменить текущую подписку, используйте командлет Select-AzureSubscription .

В этом разделе описывается командлет в версии 0.8.10 модуля Microsoft Azure PowerShell. Чтобы получить версию используемого модуля, в консоли Azure PowerShell введите (Get-Module -Name Azure).Version.

Примеры

Пример 1. Получение всех веб-сайтов в подписке

PS C:\> Get-AzureWebsite

Эта команда получает все веб-сайты Azure в текущей подписке.

Пример 2. Получение веб-сайта по имени

PS C:\> Get-AzureWebsite -Name ContosoWeb

Эта команда получает подробные сведения о веб-сайте ContosoWeb Azure, включая сведения о конфигурации. При использовании параметра Name Get-AzureWebsite возвращает объект SiteWithConfig с расширенными сведениями о веб-сайте.

Пример 3. Получение подробных сведений обо всех веб-сайтах

PS C:\> Get-AzureWebsite | ForEach-Object {Get-AzureWebsite -Name $_.Name}

Эта команда получает подробные сведения обо всех веб-сайтах в подписке. Он использует команду Get-AzureWebsite для получения всех веб-сайтов, а затем использует командлет ForEach-Object для получения каждого веб-сайта по имени.

Пример 4. Получение сведений о слоте развертывания

PS C:\> Get-AzureWebsite -Name ContosoWeb -Slot Staging

Эта команда получает слот промежуточного развертывания веб-сайта ContosoWeb. Слоты развертывания позволяют тестировать различные версии веб-сайта Azure, не освобождая их для общественности.

Пример 5. Получение экземпляров веб-сайта

PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances

InstanceId
----------
2d8e712fb8f85d061c30fd793a534e6700a175f9a9ab12ca55cb3b0edfcc10ee
5834916b8cef49249b18187708223a33fbbc4352d33b48369f3166644bdd3445

PS C:\>(Get-AzureWebsite -Name ContosoWeb).Instances.Count
2

Команды в этом примере используют свойство Instances веб-сайта Azure для получения сведений о текущих экземплярах веб-сайта. Свойство Instances было добавлено в объект SiteWithConfig версии 0.8.3 модуля Azure.

Первая команда получает идентификаторы экземпляров всех запущенных экземпляров веб-сайта. Вторая команда получает количество запущенных экземпляров веб-сайта. Свойство Count можно использовать в любом массиве.

Параметры

-Name

Возвращает подробные сведения о конфигурации указанного веб-сайта. Введите имя одного веб-сайта в подписке. По умолчанию Get-AzureWebsite получает все веб-сайты в текущей подписке. Значение Name не поддерживает подстановочные знаки.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-Profile

Указывает профиль Azure, из которого считывается этот командлет. Если профиль не указан, этот командлет считывается из локального профиля по умолчанию.

Тип:AzureSMProfile
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Slot

Возвращает указанный слот развертывания веб-сайта. Введите имя слота, например "Промежуточное" или "Рабочая". Дополнительные сведения о слотах развертывания см. в разделе "Поэтапное развертывание" на веб-сайтах Microsoft Azurehttps://azure.microsoft.com/en-us/documentation/articles/web-sites-staged-publishing/. Чтобы добавить слот развертывания на существующий веб-сайт Azure, используйте командлет Set-AzureWebsite.

Тип:String
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:True
Принять подстановочные знаки:False

Входные данные

None

Входные данные можно передать в этот командлет по имени свойства, но не по значению.

Выходные данные

Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.Site

По умолчанию Get-AzureWebsite возвращает массив объектов Site .

Microsoft.WindowsAzure.Commands.Utilities.Websites.Services.WebEntities.SiteWithConfig

При использовании параметра Name Get-AzureWebsite возвращает объект SiteWithConfig.