PowerShell cmdlet, REST API และไลบรารีไคลเอ็นต์ .NET สําหรับการดูแลระบบ Power BI
Power BI ช่วยให้ผู้ดูแลระบบสามารถเขียนสคริปต์งานทั่วไปด้วย cmdlet ของ PowerShell นอกจากนี้ยังแสดง REST API และให้บริการไลบรารีไคลเอ็นต์ .NET สําหรับการพัฒนาโซลูชันการดูแลระบบ หัวข้อนี้แสดงรายการ cmdlet และ API และจุดสิ้นสุดของ REST API ที่สอดคล้องกัน สำหรับข้อมูลเพิ่มเติม โปรดดู:
- ดาวน์โหลด PowerShell และเอกสารประกอบ
- เอกสาร REST API
- ไลบรารี ไคลเอ็นต์ .NET ดาวน์โหลด
Cmdlets ด้านล่างนี้ควรถูกเรียกใช้ร่วมกับ
-Scope Organization
ในการดูแลระบบของผู้เช่า
ชื่อ Cmdlet | นาม แฝง | API | จุดสิ้นสุด REST API | คำอธิบาย: |
---|---|---|---|---|
Get-PowerBIDatasource |
ไม่ระบุ | Datasets_GetDataSourcesAsAdmin |
/v1.0/myorg/admin/datasets/{datasetkey}/datasources | รับแหล่งข้อมูลสําหรับชุดข้อมูลที่กําหนด |
Get-PowerBIDataset |
ไม่ระบุ | Datasets_GetDatasetsAsAdmin |
/v1.0/myorg/admin/datasets | รับรายการทั้งหมดของชุดข้อมูลในผู้เช่า Power BI |
Get-PowerBIWorkspace |
Get-PowerBIGroup |
Groups_GetGroupsAsAdmin |
/v1.0/myorg/admin/groups | รับรายการทั้งหมดของพื้นที่ทํางานในผู้เช่า Power BI |
Add-PowerBIWorkspaceUser |
Add-PowerBIGroupUser |
Groups_AddUserAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/users | เพิ่มผู้ใช้เป็นสมาชิกของพื้นที่ทํางานที่ระบุ |
Remove-PowerBIWorkspaceUser |
Remove-PowerBIGroupUser |
Groups_DeleteUserAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/users/{user} | ลบผู้ใช้ออกจากรายการสมาชิกของพื้นที่ทํางานที่ระบุ |
Restore-PowerBIWorkspace |
Restore-PowerBIGroup |
Groups_RestoreDeletedGroupAsAdmin |
/v1.0/myorg/admin/groups/{groupId}/restore | คืนค่าพื้นที่ทํางานที่ถูกลบ |
Set-PowerBIWorkspace |
Set-PowerBIGroup |
Groups_UpdateGroupAsAdmin |
/v1.0/myorg/admin/groups/{groupId} | ปรับปรุงคุณสมบัติของพื้นที่ทํางานที่ระบุ |
Get-PowerBIDataset -WorkspaceId |
ไม่ระบุ | Groups_GetDatasetsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/datasets | รับชุดข้อมูลภายในพื้นที่ทํางานที่ระบุ |
Get-PowerBIReport |
ไม่ระบุ | Reports_GetReportsAsAdmin |
/v1.0/myorg/admin/reports | รับรายการทั้งหมดของรายงานในผู้เช่า Power BI |
Get-PowerBIDashboard |
ไม่ระบุ | Dashboards_GetDashboardsAsAdmin |
/v1.0/myorg/admin/dashboards | รับรายการทั้งหมดของแดชบอร์ดในผู้เช่า Power BI |
Get-PowerBIDashboard -WorkspaceId |
ไม่ระบุ | Groups_GetDashboardsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/dashboards | รับแดชบอร์ดภายในพื้นที่ทํางานที่ระบุ |
Get-PowerBITile |
Get-PowerBIDashboardTile |
Dashboards_GetTilesAsAdmin |
/v1.0/myorg/admin/dashboards/{dashboard_id}/tiles | รับไทล์ของแดชบอร์ดที่ระบุ |
Get-PowerBIReport |
ไม่ระบุ | Groups_GetReportsAsAdmin |
/v1.0/myorg/admin/groups/{group_id}/reports | รับรายงานภายในพื้นที่ทํางานที่ระบุ |
Get-PowerBIImport |
ไม่ระบุ | Imports_GetImportsAsAdmin |
/v1.0/myorg/admin/imports | รับรายการนําเข้าทั้งหมดในผู้เช่า Power BI |
Connect-PowerBIServiceAccount |
Login-PowerBI & Login-PowerBIServiceAccount |
ไม่ระบุ | ไม่ระบุ | เข้าสู่ระบบ Power BI และเริ่มต้นเซสชัน |
Disconnect-PowerBIServiceAccount |
Logout-PowerBI & Logout-PowerBIServiceAccount |
ไม่ระบุ | ไม่ระบุ | ออกจากระบบของ Power BI และปิดเซสชันที่มีอยู่ |
Invoke-PowerBIRestMethod |
ไม่ระบุ | ไม่ระบุ | ไม่ระบุ | ส่งการเรียกใช้ REST API โดยพลการไปยัง Power BI |
Get-PowerBIAccessToken |
ไม่ระบุ | ไม่ระบุ | ไม่ระบุ | รับโทเค็นการเข้าถึง Power BI ในเซสชัน |
Resolve-PowerBIError |
ไม่ระบุ | ไม่ระบุ | ไม่ระบุ | รับข้อมูลข้อผิดพลาดโดยละเอียดสําหรับการเรียกใช้ cmdlet ที่ไม่สําเร็จ |