Last active
February 2, 2024 18:15
-
-
Save chrisATautomatemystuff/4c0d2a1d139931d58d6b082507af29c1 to your computer and use it in GitHub Desktop.
chromebookinventory_sanitized.ps1
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#EXPORT DEVICE REPORTS FROM GOOGLE ADMIN CONSOLE - IM TOO LAZY TO CALL GAM OR APIS RIGHT NOW | |
$date = Get-Date -Format yyyyMMdd | |
#IMPORT EACH DISTRICT CHROMEBOOK INVENTORY AND ADD A DOMAIN COLUMN FOR LATER FILTERING | |
$district1cros = Import-Csv -Path C:\chromebooks\district1_chromebooks.csv | |
$district1cros | Add-Member -MemberType NoteProperty -Name domain -Value district1 | |
$district2cros = Import-Csv -Path C:\chromebooks\district2_chromebooks.csv | |
$district2cros | Add-Member -MemberType NoteProperty -Name domain -Value district2 | |
$district3cros = Import-Csv -Path C:\chromebooks\district3_chromebooks.csv | |
$district3cros | Add-Member -MemberType NoteProperty -Name domain -Value district3 | |
$district4cros = Import-Csv -Path C:\chromebooks\district4_chromebooks.csv | |
$district4cros | Add-Member -MemberType NoteProperty -Name domain -Value district4 | |
$district5cros = Import-Csv -Path C:\chromebooks\district5_chromebooks.csv | |
$district5cros | Add-Member -MemberType NoteProperty -Name domain -Value district5 | |
$district6cros = Import-Csv -Path C:\chromebooks\district6_chromebooks.csv | |
$district6cros | Add-Member -MemberType NoteProperty -Name domain -Value district6 | |
$district7cros = Import-Csv -Path C:\chromebooks\district7_chromebooks.csv | |
$district7cros | Add-Member -MemberType NoteProperty -Name domain -Value district7 | |
#CREATE AN EMPTY ARRAY AND THROW ALL DISTRICT INVENTORIES INTO IT | |
$allcros = @() | |
$allcros += $district1cros | |
$allcros += $district2cros | |
$allcros += $district3cros | |
$allcros += $district4cros | |
$allcros += $district5cros | |
$allcros += $district6cros | |
$allcros += $district7cros | |
#PULL REPORT OF ALL CHROMEBOOKS IN ALL DISTRICTS - IF WANTED, THEN UNCOMMENT | |
#$allcros | Select-Object -Property domain,model,autoUpdateExpiration,annotatedAssetId,deviceId,serialNumber,lastPolicySync,orgUnitPath,annotatedLocation,annotatedNotes,mostRecentActivity,mostRecentUser | Export-Csv -Path C:\chromebooks\all_chromebooks_$date.csv -NoTypeInformation | |
#67 MODELS THAT GOOGLE INDICATED WILL BE IMPACTED BY THE OPTIN PROCESS AND LOSE ANDROID APPS AND PLAY STORE | |
$optinModels = Import-Csv -Path C:\chromebooks\optinmodels.csv | |
#FIND ALL THE CHROMEBOOKS AFFECTED | |
$affectedcros = $allcros | Where-Object -FilterScript {$_.model -in $optinModels.model} | |
#REPORT OF AFFECTED CHROMEBOOKS | |
$affectedcros | Export-csv -Path C:\chromebooks\affectedchromebooks.csv -NoTypeInformation |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment