Skip to content
This repository was archived by the owner on Nov 8, 2019. It is now read-only.

Latest commit

 

History

History
20 lines (13 loc) · 928 Bytes

File metadata and controls

20 lines (13 loc) · 928 Bytes

Simple API examples

Query for name + offline date of devices that have been offline for longer than 14 days:

$TwoWeeks = (Get-Date).AddDays(-14)
Get-CyDeviceList | Get-CyDeviceDetail | Where { $_.date_offline -ne $null -and $_.date_offline -lt $twoweeks } | select name, date_offline

Query for Windows computers that are likely to be a member of ANY AD domain (= where the last logged-on user is not local):

PS C:\Users\Jan Tietze\Repos\cylance-cli> Get-CyDeviceList | Get-CyDeviceDetail | Where os_version -like "*Windows*" | Where { $domain = $_.host_name[0..14] -join "" ; $_.last_logged_in_user -notlike "$($domain)\*" -and $_.last_logged_in_user -ne $null }```

Query for Windows computers that are *likely not part of your domain*:

```powershell
Get-CyDeviceList | Get-CyDeviceDetail | Where os_version -like "*Windows*" | Where last_logged_in_user -notlike "YOURDOMAIN\*"