Microsoft Intune Deployment (Triển khai Microsoft Intune)

Có thể triển khai AIT dưới dạng MSI rồi chạy bằng PowerShell.

Bước 1

Chuyển đến Apps (Ứng dụng), Windows apps (ứng dụng Windows) và Add (Thêm).

Bước 2

Chọn Line-of-business app (Ứng dụng ngành nghề kinh doanh).

Bước 3

Select package app file (Chọn tệp ứng dụng dạng gói) và chọn AIT.msi.

Bạn có thể tải tệp này xuống Tại đây.

Bước 4

Đặt tên là Autodesk Inventory Tool (Công cụ kiểm kê Autodesk) với Nhà phát hành là Autodesk và nhấp vào Next (Tiếp theo).

Bước 5

Thêm người dùng Thiết bị hoặc nhóm Thiết bị vào thiết bị cần quét.

Bước 6

Bạn sẽ mất một chút thời gian để tạo ứng dụng cần triển khai trước khi thực hiện các bước tiếp theo.

Khi triển khai AIT đến các điểm cuối, chúng ta sẽ thấy 2 lựa chọn.

Có thể cần cân nhắc thêm để thiết lập các chính sách thực thi.

Lựa chọn 1 - Kết quả qua email

Người dùng không kết nối với VPN.

Khi bạn dùng tập lệnh PowerShell sau đây, AIT sẽ chạy và gửi kết quả qua email đến một email được chỉ định.

TẬP LỆNH NÀY CẦN ĐƯỢC CHẠY VỚI TƯ CÁCH NGƯỜI DÙNG

$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) 
Click to copy

Để thu thập dữ liệu, hãy tạo một thư mục trong Hộp thư đến có tên là "Kết quả AIT" và tạo quy tắc để di chuyển tất cả các email có chủ đề là "Kết quả quét AIT".


Chạy tập lệnh PowerShell sau đây để giải nén Tệp đính kèm vào một thư mục.

 # 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)) 
 } 
 }  
Click to copy

Lựa chọn 2 - Chia sẻ SMB

Người dùng có VPN để truy cập máy chủ tập trung.

Khi bạn sử dụng tập lệnh sau đây, tệp cấu hình sẽ được sửa đổi thành một Đường dẫn được chỉ định rồi chạy 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
Click to copy