Tìm kiếm trang web

Liệt kê tất cả các ứng dụng Microsoft Store có sẵn trong Intune với PowerShell


Trong hướng dẫn này, tôi sẽ chỉ cho bạn cách sử dụng Microsoft Graph PowerShell để xem tất cả các ứng dụng có sẵn mà bạn có thể triển khai với trải nghiệm Microsoft Store mới trong Microsoft Intune. Làm như vậy sẽ giúp bạn xác định thông tin bạn cần để triển khai các ứng dụng Microsoft Store mới thông qua dòng lệnh.

Microsoft gần đây đã phát hành trải nghiệm Microsoft Store mới trong Intune giúp đơn giản hóa trải nghiệm của quản trị viên trong việc triển khai ứng dụng cho thiết bị người dùng cuối từ Microsoft Store.

Trước đây, việc tích hợp những gì cần thiết giữa Microsoft Store for Business và Intune cũ thì điều này không còn cần thiết nữa vì các ứng dụng của cửa hàng đã được đưa vào trải nghiệm Intune.

Điều kiện tiên quyết

Để chạy các lệnh trong hướng dẫn này, bạn phải đảm bảo những điều sau:

  • Đã cài đặt Microsoft Graph PowerShell SDK - Xem: Cách cài đặt Mô-đun Microsoft Graph PowerShell
  • Hiểu cách xác định những quyền bạn cần - Xem: Khắc phục Không đủ đặc quyền để hoàn thành thao tác trong MgGraph

Cách liệt kê tất cả ứng dụng có sẵn của Microsoft Store bằng PowerShell

1. Mở PowerShell và nhập mô-đun Microsoft.Graph.DeviceQuản lý.

Import-Module Microsoft.Graph.DeviceManagement

2. Chọn cấu hình Microsoft Graph ‘beta’.

Select-MgProfile -Name Beta

3. Kết nối với Microsoft Graph và chỉ định phạm vi quyền 'Device ManagementApps.Read.All'. Chạy lệnh sẽ khởi chạy lời nhắc đăng nhập tương tác, bạn phải đăng nhập và đánh dấu vào ô đồng ý với các quyền được yêu cầu.

Connect-MgGraph -Scopes DeviceManagementApps.Read.All

4. Sử dụng lệnh ghép ngắn 'Get-MgDeviceAppMgtMobileApp' để liệt kê các ứng dụng có sẵn từ Microsoft Store.

Get-MgDeviceAppMgtMobileApp

5. Bạn có thể sử dụng lệnh ghép ngắn 'Danh sách định dạng' để liệt kê tất cả các thuộc tính cho tất cả các ứng dụng có sẵn.

Get-MgDeviceAppMgtMobileApp | FL

Cách lọc và tìm kiếm ứng dụng

Thật không may, chỉ sử dụng 'Get-MgDeviceAppMgtMobileApp' và lệnh ghép ngắn 'FL' sẽ cung cấp cho chúng tôi nhiều thông tin chi tiết mà khó có thể sắp xếp được. Để lọc và giới hạn kết quả, có thể tìm kiếm và lọc các ứng dụng và thuộc tính cụ thể.

Để chọn các thuộc tính cụ thể cho ứng dụng, bạn có thể sử dụng tham số select. Điều này sẽ cho phép bạn chọn xem các thuộc tính cụ thể từ kết quả của mình.

Ví dụ: để liệt kê tên ứng dụng, tên nhà xuất bản, trạng thái xuất bản, ID và nếu nó được gán, bạn có thể sử dụng lệnh bên dưới.

Get-MgDeviceAppMgtMobileApp |`
select DisplayName, Publisher, PublishingState, Id, IsAssigned

Kết quả sẽ giống như dưới đây:

Để lọc kết quả chỉ cho ứng dụng bao gồm một chuỗi cụ thể đang được thử nghiệm trong một thuộc tính, chúng ta có thể sử dụng lệnh ghép ngắn 'Where-Object'.

Ví dụ: nếu chúng tôi muốn xem tất cả các ứng dụng do Microsoft xuất bản, chúng tôi có thể chạy như sau:

Get-MgDeviceAppMgtMobileApp |`
select DisplayName, Publisher, PublishingState, Id, IsAssigned |`
Where-Object {$_.Publisher -Like "Microsoft*"}

Sau đó, kết quả có thể được lọc thêm một bước nữa bằng cách sử dụng toán tử -và, tập lệnh bên dưới sẽ liệt kê tất cả các ứng dụng mà nhà xuất bản và tên hiển thị của ứng dụng bao gồm từ 'Microsoft'.

Get-MgDeviceAppMgtMobileApp |`
select DisplayName, Publisher, PublishingState, Id, IsAssigned |`
Where-Object {($_.Publisher -Like "Microsoft*") -and ($_.DisplayName -Like "Microsoft*")}

Bài viết liên quan