แชร์ผ่าน


การรองรับ PowerShell สำหรับ Power Apps และ Power Automate

ด้วย PowerShell cmdlet สำหรับผู้สร้างและผู้ดูแลระบบ Power Platform คุณสามารถดำเนินการตรวจสอบและงานการจัดการจำนวนมากในแบบอัตโนมัติได้ งานที่สามารถทำได้ ด้วยตนเอง เฉพาะในวันนี้ใน Power Apps, Power Automateหรือ Power Platform ศูนย์ผู้ดูแลระบบ

Cmdlets

Cmdlets คือฟังก์ชันที่เขียนด้วยภาษาสคริปต์ PowerShell ซึ่งใช้ดำเนินการคำสั่งใน PowerShell การทำงานงานเหล่านี้ Power Apps cmdlet ช่วยให้คุณสามารถโต้ตอบกับแพลตฟอร์มแอปพลิเคชันธุรกิจของคุณได้โดยไม่ต้องผ่านพอร์ทัลผู้ดูแลระบบในเว็บเบราว์เซอร์

คุณสามารถรวม cmdlet เข้ากับฟังก์ชัน PowerShell อื่นๆ เพื่อเขียนสคริปต์ที่ซับซ้อนซึ่งสามารถเพิ่มประสิทธิภาพเวิร์กโฟลว์ของคุณ คุณยังคงสามารถใช้ cmdlet ได้ หากคุณไม่ใช่ผู้ดูแลระบบในผู้เช่า แต่คุณจะถูกจำกัดทรัพยากรที่คุณเป็นเจ้าของ บัญชีผู้ใช้ระดับผู้ดูแลระบบใช้ cmdlet ที่ขึ้นต้นด้วย Admin

Cmdlets มีอยู่ในแกลเลอรี PowerShell เป็นสองโมดูลแยก:

สำหรับข้อมูลเกี่ยวกับโมดูลผู้ดูแลระบบ โปรดดูที่ Power Apps เริ่มต้นใช้งานโมดูลผู้ดูแลระบบ และ Power Apps . .Administration.PowerShell MicrosoftPowerApps

เริ่มต้นใช้งาน PowerShell

หากคุณเพิ่งเริ่มใช้ PowerShell และต้องการความช่วยเหลือในการค้นหาและเปิดใช้ ให้ไปที่ การเริ่มต้นใช้งาน PowerShell หากคุณต้องการความช่วยเหลือเกี่ยวกับการใช้ PowerShell หรือ cmdlet ให้ไปที่ ระบบวิธีใช้ PowerShell

ข้อกำหนดเบื้องต้น

PowerShell ในบทความนี้ต้องการ Windows PowerShell เวอร์ชัน 5.x ในการตรวจสอบรุ่นของ PowerShell ที่รันบนเครื่องของคุณ ให้รันคำสั่งต่อไปนี้:

$PSVersionTable.PSVersion

หากคุณมีเวอร์ชันที่ล้าสมัย ให้ไปที่ การอัปเกรด Windows PowerShell ที่มีอยู่

สำคัญ

โมดูลที่อธิบายไว้ในเอกสารนี้ใช้ .NET Framework ซึ่งเข้ากันไม่ได้กับ PowerShell 6.0 และที่ใหม่กว่า เวอร์ชันที่ใหม่กว่าเหล่านี้ใช้ .NET Core

การติดตั้งโมดูลและการเข้าสู่ระบบ

หากต้องการเรียกใช้ PowerShell cmdlet สำหรับผู้สร้างแอป:

  1. ดำเนินการ PowerShell ในฐานะผู้ดูแล

    ภาพหน้าจอที่แสดงวิธีเรียกใช้ PowerShell ในฐานะผู้ดูแลระบบ

  2. นำเข้าโมดูลที่จำเป็น

    Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
    Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber
    

    หรือหากคุณไม่มีสิทธิ์ของผู้ดูแลระบบในคอมพิวเตอร์ของคุณ ให้ใช้พารามิเตอร์ -Scope CurrentUser สำหรับการติดตั้ง

    Install-Module -Name Microsoft.PowerApps.Administration.PowerShell -Scope CurrentUser
    Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber -Scope CurrentUser
    
  3. หากคุณได้รับแจ้งให้ยอมรับการเปลี่ยนแปลงค่า InstallationPolicy ของที่เก็บ ให้ยอมรับ [A] Yes กับโมดูลทั้งหมดโดยพิมพ์ A จากนั้นกด Enter สำหรับแต่ละโมดูล

    ภาพหน้าจอที่แสดงตำแหน่งที่จะยอมรับค่า InstallationPolicy ใน PowerShell

  4. หากต้องการเข้าถึงคำสั่ง คุณสามารถระบุข้อมูลประจำตัวของคุณได้ ข้อมูลประจำตัวจะได้รับการรีเฟรชนานถึง แปดชั่วโมง ก่อนที่คุณจะต้องลงชื่อเข้าใช้อีกครั้ง หากไม่ระบุข้อมูลประจำตัวก่อนดำเนินการคำสั่ง ระบบจะแสดงพร้อมท์ให้ระบุข้อมูลประจำตัว

    # Opens a prompt to collect credentials (Microsoft Entra account and password).
    Add-PowerAppsAccount
    
    # Here is how you can pass in credentials (to avoid opening a prompt).
    $pass = ConvertTo-SecureString "password" -AsPlainText -Force
    Add-PowerAppsAccount -Username user@contoso.com -Password $pass
    
  5. นอกจากนี้ ยังสามารถกำหนดเป้าหมาย ตำแหน่งข้อมูล ที่เฉพาะเจาะจงได้ ตำแหน่งข้อมูล เริ่มต้นคือ prod หากผู้ใช้ต้องการเรียกใช้สคริปต์ PowerShell ที่กำหนดเป้าหมายไปที่สภาพแวดล้อมในภูมิภาคที่ไม่ใช่การผลิต เช่น GCC สามารถเปลี่ยนพารามิเตอร์เป็น -Endpoint สำหรับ GCC ระดับปานกลาง หรือ usgov สำหรับ usgovhigh หรือ GCC Highสำหรับ GCC DOD ได้ dod รายการจุดสิ้นสุดที่รองรับทั้งหมดคือ: "prod,พรีวิว,tip1,tip2,usgov,usgovhigh,dod,china"

    # An environment in another region, such as GCC, can be targeted using the -Endpoint parameter.
    Add-PowerAppsAccount -Endpoint "usgov" 
    

การอัปเดตโมดูล

คุณสามารถตรวจสอบเวอร์ชันของโมดูล PowerShell ทั้งหมดได้โดยใช้ Get-Module

Get-Module

และคุณสามารถอัปเดตโมดูล PowerShell ทั้งหมดเป็นเวอร์ชันล่าสุดได้โดยใช้ Update-Module

Update-Module

หรือตรวจสอบเวอร์ชันของโมดูล Power Platform โดยใช้ Get-Module และพารามิเตอร์ -Name

Get-Module -Name "Microsoft.PowerApps.Administration.PowerShell"
Get-Module -Name "Microsoft.PowerApps.PowerShell"

อัปเดตโมดูล PowerShell ของ Power Platform โดยใช้ Update-Module และพารามิเตอร์ -Name

Update-Module -Name "Microsoft.PowerApps.Administration.PowerShell"
Update-Module -Name "Microsoft.PowerApps.PowerShell"

Power Apps cmdlets สำหรับผู้สร้างแอป

ข้อกำหนดเบื้องต้น

ผู้ใช้ที่มีสิทธิการใช้งาน Power Apps ที่ถูกต้องสามารถดำเนินการใน cmdlet เหล่านี้ได้ อย่างไรก็ตาม พวกเขามีสิทธิ์เข้าถึงทรัพยากร เช่น แอปและโฟลว์ ที่สร้างขึ้นหรือแชร์กับพวกเขาเท่านั้น

รายการ Cmdlet - Maker Cmdlet

หมายเหตุ

เราได้ปรับปรุงชื่อฟังก์ชัน cmdlet บางส่วนในรุ่นล่าสุดเพื่อเพิ่มส่วนนำหน้าที่เหมาะสมเพื่อป้องกันการชนกัน โปรดดูตารางต่อไปนี้สำหรับภาพรวมของสิ่งที่มีการเปลี่ยนแปลง

จุดประสงค์ Cmdlet
เพิ่มแอปพื้นที่ทำงานลงในโซลูชัน Microsoft Dataverse Set-PowerAppAsSolutionAware
อ่านและอัปเดตสภาพแวดล้อม รับ-AdminPowerAppEnvironment(ก่อนหน้านี้คือ Get-PowerAppsEnvironment)
Get-FlowEnvironment
Restore-PowerAppEnvironment(ก่อนหน้านี้คือ Restore-AppVersion)
อ่าน ปรับปรุง และลบแอปพื้นที่ทำงาน Get-AdminPowerApp(เดิมคือ Get-App)
Remove-AdminPowerApp(ก่อนหน้านี้คือ Remove-App)
Publish-AdminPowerApp (เดิมคือ Publish-App)
อ่าน ปรับปรุง และลบการอนุญาตแอปพื้นที่ทำงาน รับ-AdminPowerAppRoleAssignment(เดิมคือ รับ-AppRoleAssignment)
Remove-AdminPowerAppRoleAssignment(ก่อนหน้านี้คือ Remove-AppRoleAssignment)
อ่าน ปรับปรุง และลบโฟลว์ รับ AdminFlow
เปิดใช้งาน-AdminFlow
ปิดการใช้งาน AdminFlow
ลบ-AdminFlow
อ่าน ปรับปรุง และลบการอนุญาตโฟลว์ รับบทบาทผู้ดูแลระบบ FlowOwnerRole
ตั้งค่า AdminFlowOwnerRole
ลบ AdminFlowOwnerRole
อ่านและตอบสนองต่อการอนุมัติโฟลว์ รับคำขออนุมัติการไหลผ่านของผู้ดูแลระบบ
ลบการอนุมัติของ AdminFlow
อ่านและลบการเชื่อมต่อ Get-AdminPowerAppConnection(เดิมคือ Get-Connection)
Remove-AdminPowerAppConnection(ก่อนหน้านี้คือ Remove-Connection)
อ่าน ปรับปรุง และลบการอนุญาตการเชื่อมต่อ รับ-AdminPowerAppConnectionRoleAssignment(ก่อนหน้านี้คือ รับ-ConnectionRoleAssignment)
Set-AdminPowerAppConnectionRoleAssignment(ก่อนหน้านี้คือ Set-ConnectionRoleAssignment)
Remove-AdminPowerAppConnectionRoleAssignment(ก่อนหน้านี้คือ Remove-ConnectionRoleAssignment)
อ่าน และลบตัวเชื่อมต่อ Get-AdminPowerAppConnector(ก่อนหน้านี้คือ Get-Connector)
Remove-AdminPowerAppConnector(ก่อนหน้านี้คือ Remove-Connector)
เพิ่ม อ่าน อัปเดต และลบสิทธิ์ของตัวเชื่อมต่อแบบกำหนดเอง รับ-AdminPowerAppConnectorRoleAssignment(ก่อนหน้านี้คือ รับ-ConnectorRoleAssignment)
รับ-PowerAppConnectorRoleAssignment(ก่อนหน้านี้คือ Set-ConnectorRoleAssignment)
Remove-PowerAppConnectorRoleAssignment(ก่อนหน้านี้คือ Remove-ConnectorRoleAssignment)
อ่าน เพิ่ม และลบรูปแบบ URL นโยบาย รับรูปแบบนโยบาย PowerAppUrl
รูปแบบนโยบาย PowerAppUrlPatterns ใหม่
เอา PowerAppPolicyUrlPatterns ออก
อ่าน ลงทะเบียน และลบแอปการจัดการ รับ-PowerAppManagementApp
รับแอป PowerAppManagement
ใหม่-PowerAppManagementApp
ลบ-PowerAppManagementApp
อ่าน สร้าง อัปเดต และนำเข้าคีย์การป้องกัน รับ-PowerAppRetrieveAvailableTenantProtectionKeys
รับคีย์การป้องกัน PowerAppGenerateProtectionKey
รับ PowerAppRetrieveTenantProtectionKey
ใหม่-PowerAppImportProtectionKey
ตั้งค่า PowerAppTenantProtectionKey

Power Apps cmdlets สำหรับผู้ดูแลระบบ

สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ cmdlet ของ Power Apps และ Power Automate สำหรับผู้ดูแลระบบ ดูที่ เริ่มต้นใช้งาน PowerShell สำหรับผู้ดูแลระบบ Power Platform

เคล็ดลับ

  • ใช้ Get-Help ตามด้วย CmdletName เพื่อรับรายการตัวอย่าง

    ภาพหน้าจอที่แสดงการใช้คำสั่ง Get-Help

  • หลังจากคุณพิมพ์เครื่องหมายขีด - คุณสามารถกด Tab เพื่อวนดูแท็กอินพุตได้ วางแฟล็กนี้ไว้หลังชื่อ cmdlet

คำสั่งตัวอย่าง:

Get-Help Get-AdminPowerAppEnvironment
Get-Help Get-AdminPowerAppEnvironment -Examples
Get-Help Get-AdminPowerAppEnvironment -Detailed

ตัวอย่างการใช้งาน

ต่อไปนี้เป็นสถานการณ์ทั่วไปที่แสดงวิธีใช้ Power Apps cmdlet ใหม่และที่มีอยู่แล้ว

คำสั่งสภาพแวดล้อม

ใช้คำสั่งเหล่านี้เพื่อรับรายละเอียดและปรับปรุงสภาพแวดล้อมในผู้เช่าของคุณ

แสดงรายการของสภาพแวดล้อมทั้งหมด

Get-AdminPowerAppEnvironment

ส่งคืนรายการสภาพแวดล้อมแต่ละรายการทั่วทั้งผู้เช่าของคุณพร้อมรายละเอียดของแต่ละรายการ (ตัวอย่างเช่น ชื่อสภาพแวดล้อม (guid), ชื่อที่แสดง, สถานที่, ผู้สร้าง และอื่นๆ)

แสดงรายละเอียดของสภาพแวดล้อมเริ่มต้นของคุณ

Get-AdminPowerAppEnvironment –Default

ส่งคืนรายละเอียดสำหรับสภาพแวดล้อมเริ่มต้นของผู้เช่าเท่านั้น

แสดงรายละเอียดของสภาพแวดล้อมที่เฉพาะเจาะจง

Get-AdminPowerAppEnvironment –EnvironmentName 'EnvironmentName'

หมายเหตุ

ฟิลด์ EnvironmentName เป็นรหัสเฉพาะซึ่งแตกต่างจาก DisplayName (ดูที่ฟิลด์แรกและฟิลด์ที่สองในเอาต์พุตในหน้าต่างต่อไปนี้)

คำสั่ง Get-AdminEnvironment

คำสั่ง Power Apps

การดำเนินการเหล่านี้ใช้เพื่ออ่านและแก้ไขข้อมูล Power Apps ในผู้เช่าของคุณ

แสดงรายการของทั้งหมด Power Apps

Get-AdminPowerApp

ส่งคืนรายการ Power Apps ของผู้เช่าทั้งหมดของคุณพร้อมรายละเอียดของแต่ละรายการ (ตัวอย่างเช่น ชื่อแอปพลิเคชัน (guid), ชื่อที่แสดง, สถานที่, ผู้สร้าง และอื่นๆ)

แสดงรายการทั้งหมด Power Apps ที่ตรงกับข้อมูลป้อนเข้าของชื่อที่แสดง

Get-AdminPowerApp 'DisplayName'

คำสั่งนี้แสดงรายการ Power Apps ทั้งหมดในผู้เช่าของคุณที่ตรงกับชื่อที่แสดง

หมายเหตุ

ใช้อักขระเครื่องหมายคำพูด (") รอบค่าอินพุตที่มีช่องว่าง ตัวอย่างเช่น ใช้ "ชื่อแอปของฉัน"

กำหนดคุณลักษณะแอปพลิเคชัน

Set-AdminPowerAppAsFeatured –AppName 'AppName'

แอปพลิเคชันที่มีคุณลักษณะจะถูกจัดกลุ่มและผลักไปด้านบนสุดของรายการในผู้เล่นมือถือ Power Apps

หมายเหตุ

เช่นเดียวกับสภาพแวดล้อม ฟิลด์ AppName เป็นรหัสเฉพาะซึ่งแตกต่างจาก DisplayName หากคุณต้องการดำเนินการตามชื่อที่แสดง บางฟังก์ชันจะช่วยให้คุณใช้ไปป์ไลน์ (ดูฟังก์ชันถัดไป)

ทำให้แอปพลิเคชันเป็นแอป Hero โดยใช้ไปป์ไลน์

Get-AdminPowerApp 'DisplayName' | Set-AdminPowerAppAsHero

แอปหลักปรากฏที่ด้านบนของรายการในโปรแกรมเล่นบนมือถือของ Power Apps แอป Hero มีได้แอปเดียวเท่านั้น

อักขระเส้นแนวตั้ง | ระหว่าง cmdlet สองรายการรับผลลัพธ์ของ cmdlet แรกและส่งผ่านเป็นค่าอินพุตของรายการที่สองหากฟังก์ชันถูกเขียนเพื่อรองรับคุณลักษณะเส้นแนวตั้ง

หมายเหตุ

แอปจะต้องเป็นแอปที่แนะนำก่อนที่จะเปลี่ยนเป็นแอปหลัก

แสดงจำนวนแอปที่ผู้ใช้แต่ละคนเป็นเจ้าของ

Get-AdminPowerApp | Select –ExpandProperty Owner | Select –ExpandProperty displayname | Group

คุณสามารถรวมฟังก์ชัน PowerShell ดั้งเดิมเข้ากับ Power Apps cmdlets เพื่อจัดการข้อมูลให้ดียิ่งขึ้น ที่นี่เราใช้ฟังก์ชันเลือกเพื่อแยกแอตทริบิวต์เจ้าของ (วัตถุ) จากวัตถุ Get-AdminApp จากนั้นเราจะแยกชื่อของวัตถุเจ้าของโดยการส่งออกไปยังฟังก์ชันเลือกอื่น ในที่สุด การส่งผ่านเอาต์พุตฟังก์ชัน เลือก ที่สอง ไปยังฟังก์ชัน กลุ่ม จะส่งกลับตารางที่ดีที่มีการนับจำนวนแอปของเจ้าของแต่ละคน

คำสั่ง Get-AdminPowerApp

แสดงจำนวนแอปในแต่ละสภาพแวดล้อม

Get-AdminPowerApp | Select -ExpandProperty EnvironmentName | Group | %{ New-Object -TypeName PSObject -Property @{ DisplayName = (Get-AdminPowerAppEnvironment -EnvironmentName $_.Name | Select -ExpandProperty displayName); Count = $_.Count } }

สภาพแวดล้อม Get-AdminPowerApp

ดาวน์โหลดรายละเอียดผู้ใช้ Power Apps

Get-AdminPowerAppsUserDetails -OutputFilePath '.\adminUserDetails.txt' –UserPrincipalName 'admin@bappartners.onmicrosoft.com'

คำสั่งข้างต้นเก็บรายละเอียดผู้ใช้ Power Apps (ข้อมูลการใช้งานพื้นฐานเกี่ยวกับการป้อนข้อมูลของผู้ใช้ผ่านชื่อผู้ใช้หลัก) ในไฟล์ข้อความที่ระบุ โดยสร้างไฟล์ใหม่หากไม่มีไฟล์ที่มีชื่อนั้นอยู่ และเขียนทับไฟล์ข้อความหากมีอยู่แล้ว

ส่งออกรายการสิทธิ์การใช้งานผู้ใช้ที่กำหนด

Get-AdminPowerAppLicenses -OutputFilePath '<licenses.csv>'

ส่งออกสิทธิ์การใช้งานสำหรับผู้ใช้ที่ได้รับมอบหมายทั้งหมด (Power Apps และ Power Automate) ในผู้เช่าของคุณลงในไฟล์ .csv มุมมองแบบตาราง ไฟล์ที่ส่งออกมีทั้งแผนการทดลองใช้งานภายในแบบบริการตนเองและแผนที่มีที่มาจาก Microsoft Entra ID แผนการทดลองใช้ภายในไม่ปรากฏแก่ผู้ดูแลระบบในศูนย์การจัดการ Microsoft 365

การส่งออกอาจใช้เวลาสักครู่สำหรับผู้เช่าที่มีผู้ใช้ Microsoft Power Platform จำนวนมาก

หมายเหตุ

ผลลัพธ์ของ Get-AdminPowerAppLicenses cmdlet รวมเฉพาะสิทธิ์การใช้งานสำหรับผู้ใช้ที่เข้าถึงบริการ Power Platform ได้ (เช่น Power Apps Power Automate หรือศูนย์การจัดการ Power Platform) ผู้ใช้ที่ได้รับการกำหนดสิทธิการใช้งานใน Microsoft Entra ID (โดยปกติผ่านทางศูนย์การจัดการ Microsoft 365) แต่ไม่เคยเข้าถึงบริการ Power Platform ต่างๆ จะไม่มีสิทธิการใช้งานรวมอยู่ในผลลัพธ์ .csv ที่สร้างขึ้น นอกจากนี้ เนื่องจากบริการสิทธิการใช้งาน Power Platform แคชสิทธิการใช้งาน การอัปเดตที่ทำขึ้นกับการกำหนดสิทธิ์การใช้งานใน Microsoft Entra ID อาจใช้เวลาถึงเจ็ดวันในการแสดงผลสำหรับผู้ใช้ที่ไม่ได้เข้าใช้บริการเมื่อเร็วๆ นี้

ตั้งค่าผู้ใช้ที่เข้าสู่ระบบเป็นเจ้าของแอปพื้นที่ทำงาน

Set-AdminPowerAppOwner –AppName 'AppName' -AppOwner $Global:currentSession.userId –EnvironmentName 'EnvironmentName'

เปลี่ยนบทบาทของเจ้าของ Power App ให้เป็นผู้ใช้ปัจจุบัน และแทนที่เจ้าของเดิมเป็นประเภทบทบาท "สามารถดู"

หมายเหตุ

ฟิลด์ AppName และ EnvironmentName เป็นรหัสเฉพาะ (guid) ไม่ใช่ชื่อที่แสดง

แสดงรายการของแอปพื้นที่ทำงานที่ถูกลบในสภาพแวดล้อม

Get-AdminDeletedPowerAppsList -EnvironmentName 'EnvironmentName'

คำสั่งนี้แสดงแอปพื้นที่ทำงานทั้งหมดที่ถูกลบไปเมื่อเร็ว ๆ นี้ เนื่องจากอาจยังสามารถกู้คืนได้

กู้คืนแอปพื้นที่ทำงานที่ถูกลบ

Get-AdminRecoverDeletedPowerApp -AppName 'AppName' -EnvironmentName 'EnvironmentName'

คำสั่งนี้กู้คืนแอปพื้นที่ทำงานที่สามารถค้นพบได้ผ่าน Get-AdminDeletedPowerAppsList cmdlet แอปพื้นที่ทำงานใด ๆ ที่ไม่แสดงใน Get-AdminDeletedPowerAppsList จะไม่สามารถกู้คืนได้

กำหนดสภาพแวดล้อมฟอร์ม SharePoint แบบกำหนดเอง

Cmdlet ต่อไปนี้สามารถใช้เพื่อระบุและตรวจสอบสภาพแวดล้อมฟอร์ม SharePoint แบบกำหนดเอง จะถูกบันทึกลงในแทนสภาพแวดล้อมเริ่มต้น เมื่อสภาพแวดล้อมที่กำหนดสำหรับการเปลี่ยนแปลงแบบฟอร์มแบบกำหนดเองของ SharePoint สภาพแวดล้อมนี้เป็นตำแหน่งที่บันทึกแบบฟอร์มแบบกำหนดเองที่สร้างขึ้นใหม่ ฟอร์มที่กำหนดเองที่มีอยู่จะไม่ย้ายไปยังสภาพแวดล้อมที่แตกต่างกันโดยอัตโนมัติเนื่องจากมีการใช้ cmdlet เหล่านี้ ความสามารถของผู้ใช้ในการสร้างฟอร์มแบบกำหนดเองในสภาพแวดล้อมที่กำหนดกำหนดให้ผู้ใช้ต้องมีบทบาทผู้สร้างสภาพแวดล้อม ผู้ใช้สามารถรับบทบาทผู้สร้างสภาพแวดล้อมใน ศูนย์การจัดการ Power Platform

สภาพแวดล้อมใดๆ ที่ไม่ใช่สภาพแวดล้อมเริ่มต้นสามารถลบได้ หากมีการกำหนดสภาพแวดล้อมฟอร์ม SharePoint กำหนดเองถูกลบ ฟอร์มที่กำหนดเองจะถูกลบไปด้วย

Get-AdminPowerAppSharepointFormEnvironment  

คำสั่งนี้ส่งคืน EnvironmentName สำหรับสภาพแวดล้อมที่กำหนดให้กับแบบฟอร์มที่กำหนดเองของ SharePoint ที่เพิ่งสร้างขึ้นใหม่ หากไม่เคยกำหนดสภาพแวดล้อม ระบบจะส่งคืนสภาพแวดล้อมเริ่มต้น

Set-AdminPowerAppSharepointFormEnvironment –EnvironmentName 'EnvironmentName' 

คำสั่งนี้กำหนดสภาพแวดล้อมที่แบบฟอร์มแบบกำหนดเองของ SharePoint สร้างขึ้นใหม่จะบันทึก แทนสภาพแวดล้อมเริ่มต้น ฟอร์มที่กำหนดเองที่มีอยู่จะไม่ย้ายไปยังสภาพแวดล้อมที่กำหนดใหม่โดยอัตโนมัติ ระบบอาจกำหนดเฉพาะสภาพแวดล้อมการทำงานจริงเท่านั้นสำหรับแบบฟอร์มแบบกำหนดเองของ SharePoint

Reset-AdminPowerAppSharepointFormEnvironment  

สิ่งนี้กำหนกสภาพแวดล้อมเริ่มต้นใหม่เป็นสภาพแวดล้อมที่กำหนดเพื่อบันทึกฟอร์ม SharePoint แบบกำหนดเอง

แสดงการตั้งค่าผู้เช่าสำหรับความสามารถในการแชร์แอปกับ ทุกคน

$settings = Get-TenantSettings 
$settings.PowerPlatform.PowerApps.disableShareWithEveryone 

การตั้งค่านี้ควบคุมว่าผู้ใช้ที่มีบทบาทความปลอดภัย Environment Maker สามารถแชร์แอปพื้นที่ทำงานกับ ทุกคนในองค์กร เมื่อการตั้งค่าเป็น จริง เฉพาะผู้ใช้ที่มีบทบาทผู้ดูแลระบบ (ผู้ดูแลระบบ Dynamics 365 ผู้ดูแลระบบบริการ Power Platform, ผู้ดูแลระบบผู้เช่า Microsoft Entra) สามารถแชร์แอปกับ ทุกคนในองค์กร

โดยไม่คำนึงถึงการตั้งค่าผู้เช่านี้ ผู้สร้างค่าที่มีมีสิทธิ์การแชร์จะสามารถแชร์แอปกับกลุ่มความปลอดภัยได้ทุกขนาด การควบคุมนี้กำหนดว่าสามารถใช้แบบย่อ ทุกคน เมื่อแชร์ได้หรือไม่เท่านั้น

เปลี่ยนแปลงการตั้งค่าผู้เช่าสำหรับความสามารถในการแชร์แอปกับ ทุกคน

$settings = Get-TenantSettings 
$settings.powerPlatform.powerApps.disableShareWithEveryone = $True 
Set-TenantSettings -RequestBody $settings

แสดงเนื้อหาข้อความแสดงข้อผิดพลาดในการกำกับดูแลองค์กรของคุณ

หากคุณระบุเนื้อหาข้อความแสดงข้อผิดพลาดด้านการกำกับดูแลให้ปรากฏในข้อความแสดงข้อผิดพลาด ข้อความดังกล่าวจะรวมอยู่ในข้อความแสดงข้อผิดพลาดที่แสดง เมื่อผู้สร้างสังเกตว่าพวกเขาไม่มีสิทธิ์แชร์แอปกับ ทุกคน ดู คำสั่งเนื้อหาข้อความแสดงข้อผิดพลาดในการกำกับดูแล PowerShell

เชื่อมโยงโฟลว์ในบริบทไปยังแอป

เชื่อมโยงโฟลว์ในบริบทของแอปกับแอปเพื่อสร้างการขึ้นต่อกันระหว่างแอปกับโฟลว์ หากต้องการเรียนรู้เพิ่มเติมเกี่ยวกับโฟลว์บริบท โปรดดูที่ ความสามารถ Power Automate อะไรรวมอยู่ในสิทธิ์การใช้งาน Power Apps

   Add-AdminFlowPowerAppContext -EnvironmentName <String> -FlowName <String> -AppName <String> [-ApiVersion <String>] [<CommonParameters>]

EnvironmentName และ FlowName สามารถพบได้ใน url โฟลว์:

  • สำหรับโฟลว์ที่ไม่ใช่โซลูชัน URL จะมีลักษณะดังนี้:

    https://preview.flow.microsoft.com/manage/environments/839eace6-59ab-4243-97ec-a5b8fcc104e7/flows/6df8ec2d-3a2b-49ef-8e91-942b8be3202t/details
    

    GUID หลัง environments/ คือ EnvironmentName และ GUID หลัง flows/ คือ FlowName

  • สำหรับโฟลว์ที่เป็นโซลูชัน URL จะมีลักษณะดังนี้:

    https://us.flow.microsoft.com/manage/environments/66495a1d-e34e-e330-9baf-0be559e6900b/solutions/fd140aaf-4df4-11dd-bd17-0019b9312238/flows/53d829c4-a5db-4f9f-8ed8-4fb49da69ee1/details
    

    GUID หลัง environments/ คือ EnvironmentName และ GUID หลัง flows/ คือ FlowName

  • AppName สำหรับแอปพื้นที่ทำงานสามารถพบได้บนหน้ารายละเอียดแอปพื้นที่ทำงาน

    ภาพหน้าจอที่แสดง AppName สำหรับแอปพื้นที่ทำงานสามารถพบได้บนหน้ารายละเอียดแอปพื้นที่ทำงาน

  • AppName สำหรับแอปแบบจำลองสามารถพบได้ในตัวสำรวจโซลูชัน

    ภาพหน้าจอที่แสดงว่า AppName สำหรับแอปแบบจำลองสามารถพบได้ในตัวสำรวจโซลูชัน

  • หากต้องการดูตัวอย่าง ให้พิมพ์: get-help Add-AdminFlowPowerAppContext -examples

  • หากต้องการรับข้อมูลเพิ่มเติม ให้พิมพ์: get-help Add-AdminFlowPowerAppContext -detailed

  • หากต้องการรับข้อมูลทางเทคนิค ให้พิมพ์: get-help Add-AdminFlowPowerAppContext -full

ลบโฟลว์ในบริบทของแอป

ลบการขึ้นต่อกันระหว่างโฟลว์กับแอปด้วยคำสั่ง PowerShell นี้ Remove-AdminFlowPowerAppContext ลบบริบทของแอปออกจากโฟลว์เฉพาะ

    Remove-AdminFlowPowerAppContext -EnvironmentName <String> -FlowName <String> -AppName <String> [-ApiVersion <String>] [<CommonParameters>]

    - To see the examples, type: "get-help Remove-AdminFlowPowerAppContext -examples".
    - For more information, type: "get-help Remove-AdminFlowPowerAppContext -detailed".
    - For technical information, type: "get-help Remove-AdminFlowPowerAppContext -full".

คำสั่ง Power Automate

ใช้คำสั่งสำคัญเหล่านี้เพื่อดำเนินการดูแลระบบที่เกี่ยวข้องกับ Power Automate

สำหรับรายการทั้งหมดของ cmdlet ของ Power Automate และ Power Apps สำหรับผู้ดูแลระบบ ดูที่ เริ่มต้นใช้งาน PowerShell สำหรับผู้ดูแลระบบ Power Platform

แสดงโฟลว์ทั้งหมด

Get-AdminFlow

ส่งคืนรายการโฟลว์ทั้งหมดในผู้เช่า

แสดงรายละเอียดบทบาทเจ้าของโฟลว์

Get-AdminFlowOwnerRole –EnvironmentName 'EnvironmentName' –FlowName 'FlowName'

ส่งคืนรายละเอียดเจ้าของโฟลว์ที่ระบุ

หมายเหตุ

เช่นเดียวกับ สภาพแวดล้อม และ PowerApps, FlowName เป็นรหัสเฉพาะ (guid) ซึ่งแตกต่างจากชื่อที่แสดงของโฟลว์

แสดงรายละเอียดผู้ใช้โฟลว์

Get-AdminFlowUserDetails –UserId $Global:currentSession.userId

ส่งคืนรายละเอียดผู้ใช้เกี่ยวกับการใช้โฟลว์ ในตัวอย่างนี้เราใช้รหัสผู้ใช้ของผู้ใช้ปัจจุบันที่เข้าสู่ระบบของเซสชัน PowerShell เป็นข้อมูลอินพุต

ลบรายละเอียดผู้ใช้โฟลว์

Remove-AdminFlowUserDetails –UserId 'UserId'

ลบรายละเอียดเกี่ยวกับผู้ใช้โฟลว์ออกอย่างสมบูรณ์จาก Microsoft ฐานข้อมูล โฟลว์ทั้งหมดที่เจ้าของผู้ใช้ข้อมูลป้อนเข้าต้องถูกลบก่อนที่จะลบรายละเอียดผู้ใช้โฟลว์

หมายเหตุ

ฟิลด์ UserId เป็นรหัสออบเจ็กต์ของเรกคอร์ด Microsoft Entra ของผู้ใช้ ซึ่งสามารถดูได้ใน พอร์ทัล Azure ใต้ Microsoft Entra ID>ผู้ใช้>โปรไฟล์>รหัสออบเจ็กต์ คุณต้องเป็นผู้ดูแลระบบจึงจะสามารถเข้าถึงข้อมูลนี้ได้จากที่นี่

ส่งออกโฟลว์ทั้งหมดไปยังแฟ้ม CSV

Get-AdminFlow | Export-Csv -Path '.\FlowExport.csv'

ส่งออกโฟลว์ทั้งหมดในผู้เช่าของคุณไปยังไฟล์. csv มุมมองแบบตาราง

เพิ่มโฟลว์ลงในโซลูชัน Dataverse

Add-AdminFlowsToSolution -EnvironmentName <String>

ย้ายโฟลว์ที่ไม่ใช่โซลูชันทั้งหมดในสภาพแวดล้อม

การเปลี่ยนแปลงของพารามิเตอร์สามารถใช้เพื่อย้ายเฉพาะโฟลว์ที่ระบุ เพิ่มลงในโซลูชันเฉพาะ หรือย้ายเฉพาะจำนวนโฟลว์ที่กำหนดในแต่ละครั้ง

สำหรับรายละเอียดทางเทคนิค ดูที่ Add-AdminFlowsToSolution

คำสั่งการเชื่อมต่อ API

ดูและจัดการการเชื่อมต่อ API ในผู้เช่าของคุณ

แสดงการเชื่อมต่อดั้งเดิมทั้งหมดในสภาพแวดล้อมเริ่มต้นของคุณ

Get-AdminPowerAppEnvironment -Default | Get-AdminPowerAppConnection

แสดงรายการการเชื่อมต่อ API ทั้งหมดที่คุณมีในสภาพแวดล้อมเริ่มต้น พบการเชื่อมต่อดั้งเดิมภายใต้แท็บ Dataverse>การเชื่อมต่อ ใน Power Apps

แสดงตัวเชื่อมต่อที่กำหนดเองทั้งหมดในผู้เช่า

Get-AdminPowerAppConnector

ส่งคืนรายการรายละเอียดตัวเชื่อมต่อที่กำหนดเองทั้งหมดในผู้เช่า

หมายเหตุ

Get-AdminPowerAppConnector ไม่แสดงรายการตัวเชื่อมต่อแบบกำหนดเองที่อยู่ในโซลูชัน สิ่งนี้เป็นข้อจำกัดที่ทราบแล้ว

คำสั่งนโยบายการป้องกันการสูญหายของข้อมูล (DLP)

Cmdlets เหล่านี้ควบคุมนโยบาย DLP บนผู้เช่าของคุณ

สร้างนโยบาย DLP

New-DlpPolicy

สร้างนโยบาย DLP ใหม่สำหรับผู้เช่าของผู้ดูแลระบบที่ลงชื่อเข้าใช้

ดึงรายการของออบเจ็กต์ DLP

Get-DlpPolicy

สร้างออบเจ็กต์นโยบายสำหรับผู้เช่าของผู้ดูแลระบบที่ลงชื่อเข้าใช้

หมายเหตุ

  • เมื่อดูนโยบาย DLP โดยใช้ PowerShell ชื่อที่แสดงของตัวเชื่อมต่อมาจากเวลาที่สร้างนโยบาย DLP หรือเมื่อตัวเชื่อมต่อถูกย้ายครั้งล่าสุดภายในนโยบาย การเปลี่ยนแปลงใหม่กับชื่อที่แสดงของตัวเชื่อมต่อจะไม่แสดงให้เห็น
  • เมื่อดูนโยบาย DLP โดยใช้ PowerShell ตัวเชื่อมต่อใหม่ในกลุ่มเริ่มต้นที่ไม่ถูกย้ายจะไม่ถูกส่งคืน

สำหรับปัญหาที่ทราบทั้งสองนี้ วิธีแก้ไขคือย้ายตัวเชื่อมต่อที่ได้รับผลกระทบไปยังกลุ่มอื่นภายในนโยบาย แล้วย้ายกลับไปยังกลุ่มที่ถูกต้อง หลังจากดำเนินการแล้ว ตัวเชื่อมต่อแต่ละรายการจะมองเห็นได้ด้วยชื่อที่ถูกต้อง

อัปเดตนโยบาย DLP

Set-DlpPolicy

อัปเดตรายละเอียดของนโยบาย เช่น ชื่อที่แสดงนโยบาย

ลบนโยบาย

Remove-DlpPolicy

ลบนโยบาย DLP

cmdlets การยกเว้นทรัพยากร DLP

Cmdlet เหล่านี้อนุญาตให้คุณยกเว้นหรือยกเลิกการยกเว้นทรัพยากรเฉพาะ จากนโยบาย DLP

ดึงรายการทรัพยากรที่ได้รับการยกเว้นที่มีอยู่ สำหรับนโยบาย DLP

Get-PowerAppDlpPolicyExemptResources -TenantId -PolicyName 

สร้างรายการทรัพยากรที่ได้รับการยกเว้นใหม่ สำหรับนโยบาย DLP

New-PowerAppDlpPolicyExemptResources -TenantId -PolicyName -NewDlpPolicyExemptResources 

อัปเดตรายการทรัพยากรที่ได้รับการยกเว้นใหม่ สำหรับนโยบาย DLP

Set-PowerAppDlpPolicyExemptResources -TenantId -PolicyName -UpdatedExemptResources 

ลบรายการทรัพยากรที่ได้รับการยกเว้นใหม่ สำหรับนโยบาย DLP

Remove-PowerAppDlpPolicyExemptResources -TenantId -PolicyName 

หากต้องการยกเว้นทรัพยากรจากนโยบาย DLP คุณต้องมีข้อมูลต่อไปนี้:

  • รหัสผู้เช่า (GUID)
  • รหัสนโยบาย (GUID) DLP
  • รหัสทรัพยากร (ลงท้ายด้วย GUID)
  • ชนิดของทรัพยากร

คุณสามารถดึงรหัสทรัพยากรและพิมพ์โดยใช้ PowerShell cmdlets Get-PowerApp สำหรับแอป และ Get-Flow สำหรับโฟลว์

ตัวอย่างสคริปต์การลบ

เพื่อยกเว้นโฟลว์ด้วยรหัส f239652e-dd38-4826-a1de-90a2aea584d9 และแอปที่มีรหัส 06002625-7154-4417-996e-21d7a60ad624 เราสามารถเรียกใช้ cmdlets ต่อไปนี้:

1. PS D:\> $flow = Get-Flow -FlowName f239652e-dd38-4826-a1de-90a2aea584d9 
2. PS D:\> $app = Get-PowerApp -AppName 06002625-7154-4417-996e-21d7a60ad624 
3. PS D:\> $exemptFlow = [pscustomobject]@{ 
4. >>             id = $flow.Internal.id 
5. >>             type = $flow.Internal.type 
6. >>         } 
7. PS D:\> $exemptApp = [pscustomobject]@{ 
8. >>             id = $app.Internal.id 
9. >>             type = $app.Internal.type 
10. >>         } 
11. PS D:\> $exemptResources = [pscustomobject]@{ 
12. >>             exemptResources = @($exemptFlow, $exemptApp) 
13. >>         } 
14. PS D:\> New-PowerAppDlpPolicyExemptResources -TenantId b1c07da8-2ae2-47e7-91b8-d3418892f507 -PolicyName 65da474a-70aa-4a59-9ae1-65a2bebbf98a -NewDlpPolicyExemptResources $exemptResources 
15. 
16. exemptResources 
17. --------------- 
18. {@{id=/providers/Microsoft.ProcessSimple/environments/Default-b1c07da8-2ae2-47e7-91b8-d3418892f507/flows/f239652e-dd38-4826-a1de-90a2aea584d9; type=Microsoft.ProcessSimple/environments/flows}, @{id=/providers/Microsoft.PowerApps/apps/06002625-7154-4417-996e-21d7a60ad.. 

ประสบการณ์การยกเว้น DLP ในสถานการณ์ต่อไปนี้

# สถานการณ์ ประสบการณ์
1 ผู้ใช้เปิดแอปที่ไม่สอดคล้องกับ DLP แต่ได้รับการยกเว้น DLP การเปิดตัวแอปจะดำเนินการโดยมีหรือไม่มีการบังคับใช้ DLP
2 ผู้สร้างบันทึกแอปที่ไม่สอดคล้องกับ DLP แต่ได้รับการยกเว้น DLP ไม่ว่าจะมีการยกเว้น DLP หรือไม่ก็ตาม การปฏิบัติตามข้อกำหนด DLP จะไม่บล็อกการดำเนินการบันทึกแอป คำเตือนการไม่ปฏิบัติตามข้อกำหนดของ DLP จะแสดงขึ้นโดยไม่คำนึงถึงการยกเว้น DLP
3 ผู้สร้างบันทึกโฟลว์ที่ไม่สอดคล้องกับ DLP แต่ได้รับการยกเว้น DLP ไม่ว่าจะมีการยกเว้น DLP หรือไม่ก็ตาม การปฏิบัติตามข้อกำหนด DLP จะไม่บล็อกการดำเนินการบันทึกโฟลว์ คำเตือนการไม่ปฏิบัติตามข้อกำหนดของ DLP ไม่ปรากฏขึ้น

คำสั่งเนื้อหาข้อความแสดงข้อผิดพลาดในการกำกับดูแล

cmdlet ต่อไปนี้สามารถนำผู้ใช้ของคุณไปยังเอกสารอ้างอิงการกำกับดูแลขององค์กรของคุณได้ คำสั่งประกอบด้วยลิงก์ไปยังเอกสารการกำกับดูแลและผู้ติดต่อด้านการกำกับดูแลเมื่อได้รับแจ้งจากมาตรการควบคุมการกำกับดูแล ตัวอย่างเช่น เมื่อมีการตั้งค่าเนื้อหาข้อความแสดงข้อผิดพลาดในการกำกับดูแล เนื้อหาดังกล่าวจะปรากฏในข้อความการบังคับใช้รันไทม์ของนโยบายการป้องกันข้อมูลสูญหาย Power Apps

ตั้งค่าเนื้อหาข้อความแสดงข้อผิดพลาดในการกำกับดูแล

New-PowerAppDlpErrorSettings -TenantId 'TenantId' -ErrorSettings @{  
  ErrorMessageDetails = @{ 
    enabled = $True  
    url = "https://contoso.org/governanceMaterial" 
  } 
  ContactDetails= @{  
    enabled = $True 
    email = "admin@contoso.com" 
  } 
} 

URL และอีเมลข้อความแสดงข้อผิดพลาดด้านการกำกับดูแล สามารถแสดงแยกกันหรือแสดงร่วมกัน คุณสามารถเปิดหรือปิดใช้งานข้อความแสดงข้อผิดพลาดด้านการกำกับดูแลได้ด้วยฟิลด์ enabled

สถานการณ์เนื้อหาข้อความแสดงข้อผิดพลาดในการกำกับดูแล

# สถานการณ์ ความพร้อมบริการ
1 ผู้ใช้เปิดแอปที่สร้างโดยใช้ Power Apps ที่ไม่สอดคล้องกับ DLP พร้อมใช้งานโดยทั่วไป
2 ผู้สร้างแชร์แอปพื้นที่ทำงาน Power Apps แต่ไม่มีสิทธิ์การใช้งานในการแชร์ พร้อมใช้งานโดยทั่วไป
3 ผู้สร้างแชร์แอปพื้นที่ทำงาน Power Apps กับ ทุกคน แต่ไม่มีสิทธิ์การใช้งานในการแชร์กับ ทุกคน พร้อมใช้งานโดยทั่วไป
4 ผู้สร้างบันทึกแอปที่สร้างโดยใช้ Power Apps ที่ไม่สอดคล้องกับ DLP พร้อมใช้งานโดยทั่วไป
5 ผู้สร้างบันทึกโฟลว์ Power Automate ที่ไม่เป็นไปตาม DLP พร้อมใช้งานโดยทั่วไป
6 ผู้ใช้เปิดแอปโดยไม่ต้องเป็นสมาชิกกลุ่มความปลอดภัยกับกลุ่มความปลอดภัยที่เกี่ยวข้องกับสภาพแวดล้อม Dataverse พร้อมใช้งานโดยทั่วไป

แสดงเนื้อหาข้อความแสดงข้อผิดพลาดในการกำกับดูแล

Get-PowerAppDlpErrorSettings -TenantId 'TenantId' 

ปรับปรุงเนื้อหาข้อความแสดงข้อผิดพลาดในการกำกับดูแล

Set-PowerAppDlpErrorSettings -TenantId 'TenantId' -ErrorSettings @{  
  ErrorMessageDetails = @{ 
    enabled = $True  
    url = "https://contoso.org/governanceMaterial" 
  } 
  ContactDetails= @{  
    enabled = $True 
    email = "admin@contoso.com" 
  } 
} 

บังคับใช้นโยบาย DLP สำหรับการละเมิดการเชื่อมต่อ - สภาพแวดล้อม

Cmdlet เหล่านี้ช่วยให้คุณสามารถบังคับใช้นโยบาย DLP สำหรับการละเมิดการเชื่อมต่อในระดับสภาพแวดล้อมหรือผู้เช่า

บังคับใช้นโยบาย DLP สำหรับการละเมิดการเชื่อมต่อ

คุณสามารถบังคับใช้นโยบาย DLP กับการเชื่อมต่อในสภาพแวดล้อม การบังคับใช้จะปิดใช้งานการเชื่อมต่อที่มีอยู่ซึ่งละเมิดนโยบาย DLP และเปิดใช้งานการเชื่อมต่อใด ๆ ที่ปิดใช้งานก่อนหน้านี้ซึ่งไม่ละเมิดนโยบาย DLP อีกต่อไป

Start-DLPEnforcementOnConnectionsInEnvironment -EnvironmentName [Environment ID]
ตัวอย่างสคริปต์การบังคับใช้สภาพแวดล้อม
Start-DLPEnforcementOnConnectionsInEnvironment -EnvironmentName c4a07cd6-cb14-e987-b5a2-a1dd61346963 

บังคับใช้นโยบาย DLP สำหรับการละเมิดการเชื่อมต่อ - ผู้เช่า

คุณสามารถบังคับใช้นโยบาย DLP กับการเชื่อมต่อในผู้เช่า การบังคับใช้จะปิดใช้งานการเชื่อมต่อที่มีอยู่ซึ่งละเมิดนโยบาย DLP และเปิดใช้งานการเชื่อมต่อใด ๆ ที่ปิดใช้งานก่อนหน้านี้ซึ่งไม่ละเมิดนโยบาย DLP อีกต่อไป

Start-DLPEnforcementOnConnectionsInTenant

บล็อกคำสั่งสิทธิ์การทดลองใช้งาน

คำสั่ง:

Remove-AllowedConsentPlans
Add-AllowedConsentPlans
Get-AllowedConsentPlans

Cmdlets แผนการยินยอมที่อนุญาตสามารถใช้เพื่อเพิ่มหรือเอาการเข้าถึงชนิดแผนการยินยอมเฉพาะออกจากผู้เช่า แผนการยินยอม "ภายใน" คือสิทธิ์การใช้งานรุ่นทดลองใช้หรือแผนนักพัฒนาที่ผู้ใช้สามารถลงทะเบียนด้วยตนเองได้ผ่านพอร์ทัล Power Apps/Power Automate/Power Automate สำหรับเดสก์ท็อป แผนความยินยอม "การสมัครใช้งานแบบเฉพาะกิจ" หรือ "ไวรัล" เป็นสิทธิการใช้งานรุ่นทดลองใช้ที่ผู้ใช้สามารถลงทะเบียนด้วยตนเองได้ผ่านพอร์ทัล https://signup.microsoft.com ผู้ดูแลระบบสามารถกำหนดผู้ใช้ผ่านทาง Microsoft Entra ID หรือพอร์ทัลผู้ดูแลระบบ Microsoft 365

โดยค่าเริ่มต้น แผนความยินยอมทุกชนิดจะได้รับอนุญาตในผู้เช่า อย่างไรก็ตาม ผู้ดูแลระบบ Power Platform อาจต้องการบล็อกผู้ใช้ไม่ให้กำหนดสิทธิการใช้งานรุ่นทดลองใช้ให้ตัวเอง แต่ยังคงความสามารถในการกำหนดสิทธิการใช้งานรุ่นทดลองใช้ในนามของผู้ใช้ได้ กฎนี้สามารถทำได้โดยใช้คำสั่ง Remove-AllowedConsentPlans -Types "Internal" และการปิดใช้งานการตั้งค่า AllowAdHocSubscriptions ใน Microsoft Entra ID

สำคัญ

เมื่อใช้ Remove-AllowedConsentPlans แผนที่มีอยู่ทั้งหมดของชนิดที่ระบุจะถูกลบออกจากผู้ใช้ทั้งหมดในผู้เช่า และสามารถกู้คืนได้ คำสั่งนี้จะบล็อกการกำหนดชนิดนั้นในอนาคตทั้งหมด หากผู้ดูแลระบบ Power Platform ต้องการเปิดใช้งานแผนชนิดนั้นใหม่ พวกเขาสามารถใช้ Add-AllowedConsentPlans หากพวกเขาต้องการดูสถานะปัจจุบันของแผนการยินยอมที่อนุญาต พวกเขาสามารถใช้ Get-AllowedConsentPlans

หากคุณมีคำถาม

หากคุณมีความคิดเห็น คำแนะนำ หรือคำถามใดๆ ให้โพสต์ไว้ที่ คณะกรรมการชุมชนการบริหารจัดการ Power Apps

(ดูเพิ่มเติม )

เริ่มต้นใช้งาน Power Apps โมดูลผู้ดูแลระบบ
Microsoft-PowerApps .การบริหารระบบ.PowerShell
พรีวิว: ภาพรวมความสามารถในการเขียนโปรแกรมและการขยายได้