Microsoft Intune Deployment (Penerapan Microsoft Intune)
AIT dapat diterapkan sebagai MSI, lalu dijalankan menggunakan PowerShell.
Langkah 1
Buka Apps (Aplikasi), Windows apps (Aplikasi Windows), lalu klik Add (Tambahkan).
Langkah 2
Pilih Line-of-business app (Aplikasi lini bisnis).
Langkah 4
Ketik Autodesk Inventory Tool dan untuk Publisher (Penerbit), masukkan Autodesk, lalu klik Next (Berikutnya).
Langkah 5
Menambahkan pengguna atau grup Devices (Perangkat) ke perangkat yang akan dipindai.
Langkah 6
Membuat aplikasi akan menghabiskan waktu lama untuk diterapkan sebelum melakukan langkah berikutnya.
Setelah AIT diterapkan ke titik akhir, maka sekarang ada 2 opsi tersedia.
Pertimbangan lebih lanjut mungkin diperlukan untuk menetapkan kebijakan eksekusi.
Opsi 1 - Mengirim Hasil Lewat Email
Pengguna tidak terhubung ke VPN.
Menggunakan skrip PowerShell berikut akan menjalankan AIT, lalu mengirim hasil email ke email tertentu.
SKRIP INI HARUS DIJALANKAN SEBAGAI PENGGUNA
$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)
Untuk mengumpulkan data, buat folder di bawah Inbox (Kotak Masuk) yang disebut "AIT Results (Hasil AIT)" dan buat aturan untuk memindahkan semua email dengan subjek "AIT Scan Results (Hasil Pemindaian AIT)".
Jalankan skrip PowerShell berikut untuk mengekstrak Attachments (Lampiran) ke folder.
# 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))
}
}
Opsi 2 - Berbagi SMB
Pengguna memiliki VPN ke server yang dapat diakses secara terpusat.
Menggunakan skrip berikut akan memodifikasi file konfigurasi ke Path (Jalur) tertentu, lalu menjalankan 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