Clear-SPOSiteRestrictedAppAccessControlPolicy
サイトから完全なアプリケーション制限ポリシーを削除します。 コマンドレットは、強制を無効にし、アクティブ モードと両方のリストを削除します。
構文
Default (既定)
Clear-SPOSiteRestrictedAppAccessControlPolicy
-Identity <String>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
Clear-SPOSiteRestrictedAppAccessControlPolicy コマンドレットを使用して、サイトを未構成の状態に戻します。 コマンドレットは、強制を無効にし、アクティブ モードと両方のリストを削除し、保存されているサイト ポリシーをクリアします。 ポリシーがクリアされると、サイトは構成されていないサイトと同じ状態になり、強制が無効になり、エントリがありません。
消去は無効化とは異なります。
Disable-SPOSiteRestrictedAppAccessControl 強制をオフにしますが、アクティブ モードと両方のリストは保持されるため、同じ構成を後で再度有効にすることができます。 構成を削除する場合にも Clear-SPOSiteRestrictedAppAccessControlPolicy を使用します。 1 つのリストのみをクリアし、他のリスト、モード、サイトの有効化を保持するには、 Clear-SPOSiteRestrictedAppAccessControlList を使用します。
モードはリストと共に削除されるため、モードが設定されるまで、クリアされたサイトを再び有効にすることはできません。
Enable-SPOSiteRestrictedAppAccessControl モードが設定されていない場合は失敗します。モード None で有効にした場合は、バックエンドが拒否する唯一の組み合わせです。
Set-SPOSiteRestrictedAppAccessControlMode と Set-SPOSiteRestrictedAppAccessControlList を使用してポリシーを再構築し、明示的に有効にします。 構成と有効化は 2 行的です。モードとリストの変更によって強制がオンになることはないため、管理者はポリシーをステージングして有効にすることができます。 これにより、未構成のサイトに単一の ID を追加すると、許可リストが直ちにアクティブ化され、他のすべてのアプリケーションがブロックされるという危険なケースを回避できます。
サイト ポリシーをクリアすると、そのサイトにのみ影響します。 テナントの切り替えは、すべてのサイトの強制をゲートし、テナント拒否リストはサイト許可リストによってオーバーライドできないため、サイト ポリシーをクリアしても、テナントが拒否したアプリケーションへのアクセスが復元されることはありません。 テナント スコープには Clear-SPOTenantRestrictedAppAccessControlPolicy を使用します。
アプリケーションの制限により、Microsoft Entra の同意と SharePoint のアクセス許可が既に付与されているアプリケーションに対して、SharePoint 承認の境界が追加されます。 アクセス許可は付与されず、Entra の同意に取って代わるものでもありません。 要求は、既存のアクセス許可モデルとアプリケーションの制限の両方を通過する必要があるため、サイト ポリシーをクリアしても、まだ持っていないアプリケーションのアクセスは許可されません。
サイト アプリケーションの制限の管理は、汎用の Get-SPOSite および Set-SPOSite コマンドレットから分離されています。 アプリケーションの制限は SiteProperties から完全に切り離されているため、 Get-SPOSite はサイト ポリシー データを読み込まず、 Set-SPOSite 変更できません。
関連リンクに記載されている専用のアプリケーション制限コマンドレットを使用します。
SharePoint Online の Windows PowerShell のアクセス許可と最新の情報については、「SharePoint Online 管理シェルの概要」を参照してください。
例
例 1
Clear-SPOSiteRestrictedAppAccessControlPolicy -Identity "https://contoso.sharepoint.com/sites/Finance"
この例では、ファイナンス サイトから完全なアプリケーション制限ポリシーを削除します。 強制を無効にし、アクティブ モード、許可リスト、拒否リストが削除されます。
例 2
Clear-SPOSiteRestrictedAppAccessControlPolicy -Identity "e1b2c3d4-5678-4abc-9def-0123456789ab" -WhatIf
この例では、サイト ID でサイトを識別し、ポリシーを変更せずに変更をプレビューします。 すべてのサイト アプリケーション制限コマンドレットは、サイト URL またはサイト ID として -Identity を受け入れます。
例 3
$url = "https://contoso.sharepoint.com/sites/Finance"
Clear-SPOSiteRestrictedAppAccessControlPolicy -Identity $url -Confirm:$false
Set-SPOSiteRestrictedAppAccessControlMode -Identity $url -Mode Deny
Set-SPOSiteRestrictedAppAccessControlList -Identity $url -ListType DenyList -AddRestrictedAppIds "11111111-1111-1111-1111-111111111111"
Enable-SPOSiteRestrictedAppAccessControl -Identity $url
この例では、既存のポリシーを削除し、最初から再構築します。 ポリシーがクリアされるとモードが削除されるため、モードを有効にする前に、サイトにモードを割り当てる必要があります。
パラメーター
-Confirm
適用対象: SharePoint Online
コマンドレットを実行する前に確認メッセージを表示します。 このコマンドレットは ConfirmImpact.High を使用するため、既定でプロンプトが表示されます。
-Confirm:$false を使用して、オートメーションでプロンプトを非表示にします。
パラメーターのプロパティ
| 型: | System.Management.Automation.SwitchParameter |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| エイリアス: | Cf |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-Identity
適用対象: SharePoint Online
ポリシーがクリアされるサイトを指定します。 サイト URL またはサイト ID を指定します。
パラメーターのプロパティ
| 型: | System.String |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | True |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
-WhatIf
適用対象: SharePoint Online
コマンドレットが実行されるとどうなるかを示します。 コマンドレットは実行されません。
パラメーターのプロパティ
| 型: | System.Management.Automation.SwitchParameter |
| 規定値: | None |
| ワイルドカードのサポート: | False |
| DontShow: | False |
| エイリアス: | wi |
パラメーター セット
(All)
| 配置: | Named |
| 必須: | False |
| パイプラインからの値: | False |
| プロパティ名別のパイプラインからの値: | False |
| 残りの引数からの値: | False |
CommonParameters
このコマンドレットは、共通パラメーター -Debug、-ErrorAction、-ErrorVariable、-InformationAction、-InformationVariable、-OutBuffer、-OutVariable、-PipelineVariable、-ProgressAction、-Verbose、-WarningAction、-WarningVariable をサポートします。 詳細については、「about_CommonParameters」を参照してください。
入力
None
出力
None
このコマンドレットはオブジェクトを返しません。
Get-SPOSiteRestrictedAppAccessControl を使用して、サイトが構成されていないことを確認します。
メモ
- サイト ポリシーをクリアすると、適用が無効になり、アクティブ モードと両方のリストが削除され、保存されているサイト ポリシーがクリアされます。 クリアされたサイトは、構成されていないサイトと区別できません。
- 後で使用できるように構成を保持するには、代わりに
Disable-SPOSiteRestrictedAppAccessControlを使用します。 アクティブ モードと両方のリストが保持されます。 - 1 つのリストのみをクリアするには、
Clear-SPOSiteRestrictedAppAccessControlListを使用します。これにより、もう 1 つのリスト、アクティブ モード、およびサイトの有効化が保持されます。 - クリアした後は、モードが設定されるまでサイトを有効にすることはできません。
Enable-SPOSiteRestrictedAppAccessControlモードが設定されていない場合は失敗します。 - テナントの切り替えは、すべてのサイトの強制をゲートするため、テナントの切り替えがオフの間はサイト ポリシーは効果がありません。 テナント拒否リストは、サイト許可リストによってオーバーライドできません。
- アプリケーションの制限では、アクセス許可は付与されません。 要求は引き続き、既存の SharePoint 承認に合格する必要があります。
- このコマンドレットは、
ConfirmImpact.Highでの-WhatIfと-Confirmをサポートします。-Confirm:$false自動化に許可されており、検証、承認、監査、またはファースト パーティ保護をバイパスしません。
関連リンク
- Get-SPOSiteRestrictedAppAccessControl
- Set-SPOSiteRestrictedAppAccessControlMode
- Set-SPOSiteRestrictedAppAccessControlList
- Enable-SPOSiteRestrictedAppAccessControl
- Disable-SPOSiteRestrictedAppAccessControl
- Clear-SPOSiteRestrictedAppAccessControlList
- Get-SPOTenantRestrictedAppAccessControl
- SharePoint Online 管理シェルの概要