使用 PowerShell 匯出和匯入非結構化檔處理模型
適用于: ✓ 非結構化檔處理
重要事項
Microsoft Syntex PowerShell Cmdlet 和所有其他 PnP 元件都是開放原始碼工具,由提供支援的作用中社群所支援。 來自官方的 Microsoft 支援頻道沒有針對開放原始碼工具支援的 SLA。
Syntex 模型可以匯出為 PnP 範本,讓內容中心或租使用者重複使用。
匯出內容中心的所有模型
若要將內容中心內的所有非結構化檔處理模型匯出成單一 PnP 範本,請使用下列 PnP PowerShell Cmdlet:
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/yourContentCenter"
Get-PnPSiteTemplate -Out MyModels.pnp -Handlers SyntexModels
匯出特定模型
若要將特定的非結構化檔處理模型從內容中心匯出至 PnP 範本,請使用下列 PnP PowerShell Cmdlet:
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/yourContentCenter"
Get-PnPSiteTemplate -Out MyModels.pnp -Configuration .\extract.json
extract.json 會定義您想要匯出的模型,允許您依名稱或識別碼指定模型,並選擇性地設定不擷取訓練資料。
範例- 依名稱指定模型
{
"$schema": "https://developer.microsoft.com/en-us/json-schemas/pnp/provisioning/202102/extract-configuration.schema.json",
"persistAssetFiles": true,
"handlers": [
"SyntexModels"
],
"syntexModels": {
"models": [
{
"name": "Sample - benefits change notice.classifier"
}
]
}
}
範例- 依識別碼指定模型
{
"$schema": "https://developer.microsoft.com/en-us/json-schemas/pnp/provisioning/202102/extract-configuration.schema.json",
"persistAssetFiles": true,
"handlers": [
"SyntexModels"
],
"syntexModels": {
"models": [
{
"id": 3,
"excludeTrainingData": true
}
]
}
}
如果您不包含屬性 「includeTrainingData」,則預設行為是包含 。
注意事項
將模型匯入至目的內容中心時,需要訓練資料才能編輯模型。
將模型匯入至內容中心
已匯出至 PnP 範本的非結構化檔處理模型,可以匯入至任何租使用者上的內容中心。 如果匯出包含訓練資料,則模型在匯入後即可編輯。
若要匯入模型,請使用下列命令:
Connect-PnPOnline -Url "https://contoso.sharepoint.com/sites/yourContentCenter"
Invoke-PnPSiteTemplate -Path .\sampleModel.pnp