แชร์ผ่าน


การรองรับ 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 และ Microsoft.PowerApps.Administration.PowerShell

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

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

ข้อกําหนดเบื้องต้นสําหรับ 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 สำหรับผู้สร้างแอป

ข้อกําหนดเบื้องต้นสําหรับ cmdlet ของ Power Apps

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

รายการ Cmdlet - Maker Cmdlet

หมายเหตุ

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

จุดประสงค์ 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
รับแอปการจัดการ PowerApps
ใหม่-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 แรกและส่งผ่านเป็นค่าอินพุตของรายการที่สองหากฟังก์ชันถูกเขียนเพื่อรองรับคุณลักษณะเส้นแนวตั้ง

หมายเหตุ

แอปต้องเป็นแอปที่แนะนําก่อนที่จะถูกเปลี่ยนเป็น Hero

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

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 จำนวนมาก

หมายเหตุ

ผลลัพธ์ของ cmdlet ของ Get-AdminPowerAppLicenses มีเฉพาะสิทธิ์การใช้งานสําหรับผู้ใช้ที่เข้าถึงบริการ 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

แสดงรายการโฟลว์การดําเนินการ HTTP

Get-AdminFlowWithHttpAction -EnvironmentName <String>

แสดงรายการโฟลว์ด้วยการดําเนินการ HTTP

DisplayName FlowName EnvironmentName
รับใบแจ้งหนี้ HTTP flow-1 environment-1
ใบแจ้งหนี้การชําระจากแอป flow-2 environment-2
กระทบยอดบัญชี flow-3 environment-3

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

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

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

Get-AdminPowerAppEnvironment -Default | Get-AdminPowerAppConnection

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

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

Get-AdminPowerAppConnector

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

หมายเหตุ

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

คําสั่งนโยบายข้อมูล

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

สร้างนโยบายข้อมูล

New-DlpPolicy

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

เรียกใช้รายการของวัตถุนโยบายข้อมูล

Get-DlpPolicy

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

หมายเหตุ

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

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

อัปเดตนโยบายข้อมูล

Set-DlpPolicy

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

ลบนโยบาย

Remove-DlpPolicy

ลบนโยบายข้อมูล

cmdlet การยกเว้นทรัพยากรข้อมูล

cmdlets เหล่านี้ช่วยให้คุณสามารถยกเว้นหรือยกเลิกการส่งออกทรัพยากรเฉพาะจากนโยบายได้

เรียกใช้รายการทรัพยากรการยกเว้นที่มีอยู่สําหรับนโยบายข้อมูล

Get-PowerAppDlpPolicyExemptResources -TenantId -PolicyName 

สร้างรายการทรัพยากรยกเว้นใหม่สําหรับนโยบายข้อมูล

New-PowerAppDlpPolicyExemptResources -TenantId -PolicyName -NewDlpPolicyExemptResources 

อัปเดตรายการทรัพยากรการยกเว้นสําหรับนโยบายข้อมูล

Set-PowerAppDlpPolicyExemptResources -TenantId -PolicyName -UpdatedExemptResources 

ลบรายการทรัพยากรที่ยกเว้นสําหรับนโยบายข้อมูล

Remove-PowerAppDlpPolicyExemptResources -TenantId -PolicyName 

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

  • รหัสผู้เช่า (GUID)
  • รหัสนโยบายข้อมูล (GUID)
  • รหัสทรัพยากร (ลงท้ายด้วย 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 aaaabbbb-0000-cccc-1111-dddd2222eeee -PolicyName bbbbcccc-1111-dddd-2222-eeee3333ffff -NewDlpPolicyExemptResources $exemptResources 
15. 
16. exemptResources 
17. --------------- 
18. {@{id=/providers/Microsoft.ProcessSimple/environments/Default-aaaabbbb-0000-cccc-1111-dddd2222eeee/flows/f239652e-dd38-4826-a1de-90a2aea584d9; type=Microsoft.ProcessSimple/environments/flows}, @{id=/providers/Microsoft.PowerApps/apps/06002625-7154-4417-996e-21d7a60ad.. 

ประสบการณ์การยกเว้นนโยบายข้อมูลในสถานการณ์ต่อไปนี้

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

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

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 ที่ไม่เป็นไปตามนโยบายข้อมูล พร้อมใช้งานโดยทั่วไป
2 ผู้สร้างแชร์แอปพื้นที่ทำงาน Power Apps แต่ไม่มีสิทธิ์การใช้งานในการแชร์ พร้อมใช้งานโดยทั่วไป
3 ผู้สร้างแชร์แอปพื้นที่ทำงาน Power Apps กับ ทุกคน แต่ไม่มีสิทธิ์การใช้งานในการแชร์กับ ทุกคน พร้อมใช้งานโดยทั่วไป
4 ผู้สร้างจะบันทึกแอปที่สร้างขึ้นโดยใช้ Power Apps ที่ไม่ใช่ตามนโยบายข้อมูล พร้อมใช้งานโดยทั่วไป
5 ผู้สร้างจะบันทึกโฟลว์ที่ไม่ตรงตามนโยบายข้อมูลของ Power Automate พร้อมใช้งานโดยทั่วไป
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" 
  } 
} 

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

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

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

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

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

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

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

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" คําสั่ง และด้วยการไม่อนุญาตให้ตั้งค่า Update-MgPolicyAuthorizationPolicy -AllowedToSignUpEmailBasedSubscriptions ใน Microsoft Entra ID

สำคัญ

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

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

ถ้าคุณมีข้อคิดเห็น คําแนะนํา หรือคําถาม ให้โพสต์บน บอร์ดชุมชนการดูแลระบบ Power Apps