Microsoft Intune Deployment (Installazione client di Microsoft Intune)
L'installazione client di AIT può essere eseguita come file MSI, utilizzando PowerShell.
Passaggio 1
Individuare Apps (Applicazioni), Windows apps (Applicazioni Windows) e Add (Aggiungi).
Passaggio 2
Selezionare Line-of-business app (Applicazione della linea di business).
Passaggio 3
Selezionare il file applicativo del pacchetto, quindi selezionare AIT.msi.
È possibile scaricarlo da qui.
Passaggio 4
Denominarlo Autodesk Inventory Tool e, per Publisher, Autodesk e fare clic su Next (Avanti).
Passaggio 5
Aggiungere utenti o gruppi di dispositivi ai dispositivi da sottoporre a scansione.
Passaggio 6
La creazione dell'applicazione richiederà un po' di tempo per l'installazione client prima che sia possibile eseguire i passaggi successivi.
Dopo che l'installazione client di AIT è stata eseguita sugli endpoint, sono disponibili due opzioni.
Potrebbero essere necessarie ulteriori considerazioni per l'impostazione dei criteri di esecuzione.
Opzione 1 - Invio dei risultati via e-mail
Gli utenti non si connettono alla VPN.
Utilizzando il seguente script di PowerShell, verrà eseguito AIT, quindi i risultati verranno inviati tramite e-mail ad un indirizzo specificato.
QUESTO SCRIPT DEVE ESSERE ESEGUITO COME UTENTE
$aitpath="C:\program files (x86)\Autodesk\Autodesk Inventory Tool\AIT.exe"
$computername= $env:computername
Start-Process -FilePath $aitpath -ArgumentList "/c $computername /fp /lu /rp /sl" -WindowStyle Hidden
Start-Sleep 80
rename-item -Path "C:\ProgramData\Autodesk\AIT\DataStore.xml" -NewName "C:\ProgramData\Autodesk\AIT\$computername.xml"
cd "C:\ProgramData\Autodesk\AIT"
$OL = New-Object -ComObject outlook.application
$name = hostname
$loc = (Get-Location).Path
$result = "$loc\$name.xml"
Start-Sleep 5
$mItem = $OL.CreateItem("olMailItem")
#change "ENTERYOUREMAIL@autodesk.com" to any preferred email address
$mItem.To = "ENTERYOUREMAIL@autodesk.com"
$mItem.Subject = "AIT Scan Results"
$mItem.Body = "Results from $name"
$mItem.Attachments.Add($result)
$mItem.Send()
Exit(0)
Per raccogliere i dati, creare una cartella nella posta in arrivo denominata "AIT Results" (Risultati AIT) e creare una regola per spostare tutte le e-mail con oggetto "AIT Scan Results" (Risultati scansione AIT).
Eseguire lo script di PowerShell seguente per estrarre gli allegati in una cartella.
# link to the folder
# replace "youremail@company.com" to your email address
$olFolderPath = "\\youremail@company.com\Inbox\Personal"
# set the location to temporary file
$filePath = "C:\test\"
# use MAPI name space
$outlook = new-object -com outlook.application;
$mapi = $outlook.GetNameSpace("MAPI");
$olDefaultFolderInbox = 6
$inbox = $mapi.GetDefaultFolder($olDefaultFolderInbox)
$olTargetFolder = $inbox.Folders | Where-Object { $_.FolderPath -eq $olFolderPath }
$emails = $olTargetFolder.Items
# process the emails
foreach ($email in $emails) {
$email.Attachments | foreach {
$fileName = $_.FileName
$_.saveasfile((Join-Path $filePath $fileName))
}
}
Opzione 2 - Condivisione SMB
Gli utenti dispongono di una VPN per un server accessibile centralmente.
Utilizzando il seguente script, il file di configurazione verrà modificato in un percorso specificato, quindi verrà eseguito AIT.
$filePath = "C:\Program Files (x86)\Autodesk\Autodesk Inventory Tool\AIT.exe.config"
$DataStorePath = '<value>Default</value>'
$UNCPATH = '<value>\\DC01\AIT\DATA\</value>'
$PerComputerDataStore = '<value>False</value>'
$SetToTrue = '<value>True</value>'
$aitPath = "C:\Program Files (x86)\Autodesk\Autodesk Inventory Tool\AIT.exe"
if (Test-Path $filePath)
{
(Get-Content $filePath) |
Foreach-Object { $_ -replace $DataStorePath, $UNCPATH } |
Foreach-Object { $_ -replace $PerComputerDataStore, $SetToTrue } |
Set-Content $filePath
}
Start-Sleep 20
Start-Process -FilePath $aitPath -ArgumentList "/c localhost /fp /lu /rp /sl" -WindowStyle Hidden