我想获得一个星期未访问/登录的Azure虚拟机的列表,因此,如果可以取消提供这些虚拟机,我可以向用户发送电子邮件。
我使用下面的cmdlet检查了上次访问/登录的详细信息,但没有提供这些详细信息。
$vm = get-azurermvm -ResourceGroupName "ADL-RG" -Name "W1905" -Status
有人可以帮助我采取正确的方法吗?
答案 0 :(得分:0)
我认为您无法通过PowerShell命令获得有关用户的最新登录信息。您可以获得的所有VM信息都显示在Azure VM template中。据我所知,当您远程登录VM时,可以尝试在VM内部执行命令以在日志中获取登录信息。或通过PowerShell命令Invoke-AzVMRunCommand执行命令。例如,Ubuntu中的登录信息存储在日志/var/log/auth.log中。这样您就可以从文件中获取信息。
答案 1 :(得分:0)