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.