Я стал задаваться вопросом, что могли бы эквиваленты
- Логин — AzureRmAccount
- New-AzureRmADServicePrincipal
- New-AzureRmADApplication
в Azure SDK для .NET. По какой-то причине я не могу найти их, и я хотел бы сделать что-то вроде в этом сообщении блога, но в коде.
‹редактировать: 2017-06-20 00:42
Взяв некоторые подсказки от Тома Сана и углубившись в это, я нашел ответ, который частично решает проблему «старых библиотек», а также проблему первоначального выбора подписки. Это описано в https://stackoverflow.com/a/41360632/1332416, но этот код уже немного устарел. , и немного дальше, есть переписывание этого в немного более новой форме по адресу https://stackoverflow.com/a/38036598/1332416. Однако это еще не совсем так, я продолжаю тыкать немного дальше (если кто-то не ткнет дальше). Я думаю, что я неточно перефразировал исходный вопрос. Я хотел бы воссоздать «обычный процесс входа в систему с помощью PowerShell», но на этот раз в коде. Однако эти команды PS немного грубы для определения. :)
Часть о выборе подписки с помощью PowerShell может быть такой:
$subscription = Get-AzureRmSubscription | Out-GridView -Title "Select the subsbcription for the deployment" -PassThru
Select-AzureRmSubscription -SubscriptionId $subscription.SubscriptionId