Как получить время «последнего входа / доступа» виртуальной машины Azure - PullRequest
0 голосов
/ 03 июня 2019

Я хочу получить список виртуальных машин Azure, к которым в течение недели не обращались и не входили в систему, чтобы я мог отправить электронное письмо пользователям, если они могут быть отключены.

Я использовал приведенный ниже командлет для проверки информации о последнем доступе / входе в систему, но он не дает мне этих данных.

$vm = get-azurermvm -ResourceGroupName "ADL-RG" -Name "W1905" -Status

Может ли кто-нибудь помочь мне с правильным подходом?

Ответы [ 2 ]

0 голосов
/ 03 июня 2019

Вы можете просмотреть эти данные, используя раздел входа на портале Azure Active Directory. enter image description here

Вы можете использовать powershell для доступа к журналам активности, например: Get-AzLog -StartTime «положить время начала здесь» -EndTime «положить время окончания здесь»

Другой вариант - использовать REST API. Существует параметр запроса $ filter, который можно использовать для фильтрации результатов. Этот вызов возвращает список объектов входа в ответ. Для этого звонка необходимо разрешение, для которого нужен токен доступа

0 голосов
/ 03 июня 2019

Не думаю, что вы можете получить информацию о последнем входе в систему с помощью команды PowerShell. Вся информация о ВМ, которую вы можете получить, показана в шаблоне Azure VM . Как я знаю, вы можете попытаться выполнить команду внутри виртуальной машины, чтобы получить информацию для входа в журналы при удаленном входе в виртуальную машину. Или выполните команду с помощью команды PowerShell Invoke-AzVMRunCommand . Например, информация для входа в Ubuntu хранится в журнале /var/log/auth.log. Таким образом, вы можете получить информацию из файла.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...