다음을 통해 공유


Copy-SPOPersonalSitePage

이 cmdlet 명령을 사용하면 기존 복사 작업을 활용하여 기존 SharePoint 페이지를 재배치할 수 있습니다. 또한 SharePoint 페이지와 연결된 모든 자산을 새 대상으로 복사합니다. 페이지를 재배치하는 두 가지 방법을 제공합니다.

  • 복사: 이 메서드는 새 위치에서 중복을 만드는 동안 원래 페이지를 그대로 유지합니다.
  • 이동: 이 메서드는 새 위치에 새 복사본을 만들고 원본에서 원래 페이지를 삭제합니다.

구문

Default (기본값)

Copy-SPOPersonalSitePage
    -SourceSite <SpoSitePipeBind>
    -DestinationSite <SpoSitePipeBind>
    -PageName <String>
    [-DeleteSourcePage]
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]

Description

Copy-SPOPersonalSitePage cmdlet을 사용하면 SharePoint 관리자가 선택한 원본에서 선택한 대상 SharePoint 사이트로 하나 이상의 SharePoint 페이지를 복사할 수 있습니다. 매개 변수를 -DeleteSourcePage$true설정하면 복사 작업 후에 원본 페이지가 삭제되어 페이지를 효과적으로 이동합니다.

참고

기능 롤아웃이 진행 중일 수 있으므로 이 cmdlet은 모든 테넌트에서 사용할 수 없습니다. 테넌트에서 기능을 사용하도록 설정하지 않은 경우 이 cmdlet을 실행하려고 하면 오류가 발생합니다.

기존 페이지를 어디로 이동할 수 있나요?

원본 대상
비즈니스용 OneDrive SharePoint 페이지 라이브러리 비즈니스용 OneDrive SharePoint 페이지 라이브러리
비즈니스용 OneDrive SharePoint 페이지 라이브러리 SharePoint 사이트
SharePoint 사이트 SharePoint 사이트

복사 작업의 상태 쿼리할 어떻게 할까요? 있나요?

이 cmdlet이 실행되면 다음 정보를 받게 됩니다.

속성 설명
ErrorMessage 오류가 발생하면 해당 오류 메시지가 표시됩니다.
JobState 작업의 현재 상태입니다.
NewPageUrl 복사 작업이 완료된 경우 새 페이지의 URL입니다.
SourcePageName 복사할 원본 페이지의 이름입니다.
StatusMessage 현재 상태 설명하는 메시지입니다.
WorkItemId 복사 작업의 상태 추적하는 데 사용되는 작업 항목 ID입니다. 복사 작업이 완료되면 입니다 00000000-0000-0000-0000-000000000000.
  • 복사본이 성공하면 새 페이지의 URL이 제공됩니다.
  • 복사본이 아직 진행 중인 경우 작업 항목 ID를 받게 됩니다. Get-SPOPersonalSitePageCopyProgress 명령을 사용하여 URL의 상태 검사 수 있습니다.

다음 표에서는 복사 작업의 상태를 설명합니다.

상태 설명
대기 복사 작업이 실행을 위해 큐에 대기되었습니다.
CreateAssetsFolderStart 이 페이지에 사용되는 모든 연결된 자산을 배치하는 폴더를 만들기 시작했습니다.
CreateAssetsFolderEnd 이 페이지에 사용되는 모든 연결된 자산을 배치하는 폴더 만들기를 완료했습니다.
CopyAssetsStart 이 페이지에서 사용되는 연결된 자산을 복사하기 시작했습니다.
CopyAssetsEnd 이 페이지에서 사용되는 연결된 자산의 복사를 완료했습니다.
CreatePageStart 새 페이지를 만들기 시작했습니다.
CreatePageEnd 새 페이지 만들기를 완료했습니다.
Succeeded 복사 작업이 성공했습니다.
삭제 복사 작업이 삭제되었습니다.
실패 복사 작업이 실패했습니다.
JobNotFound 복사 작업을 찾을 수 없습니다.

예제

예제 1

Copy-SPOPersonalSitePage -SourceSite 'https://contoso-my.sharepoint.com/personal/testuser_onmicrosoft_com' -DestinationSite 'https://contoso.sharepoint.com/sites/testsite' -PageName 'TestPage.aspx' -Confirm

예제 1에서는 SharePoint 관리자가 확인과 함께 비즈니스용 OneDrive SharePoint 페이지 라이브러리의 SharePoint 페이지 라이브러리에서 testuserSharePoint 사이트로 라는 TestPage.aspx SharePoint 페이지를 복사하는 testsite 방법을 보여 줍니다. 원본 페이지는 삭제되지 않습니다.

예제 2

Copy-SPOPersonalSitePage -SourceSite 'https://contoso-my.sharepoint.com/personal/testuser_onmicrosoft_com' -DestinationSite 'https://contoso.sharepoint.com/sites/testsite' -PageName 'TestPage.aspx' -DeleteSourcePage

예제 2에서는 SharePoint 관리자가 비즈니스용 OneDrive 의 SharePoint 페이지 라이브러리에서 testuser라는 TestPage.aspx SharePoint 페이지를 SharePoint 사이트로 testsite 이동하는 방법을 보여 줍니다. 원본 페이지는 복사 작업 후에 삭제됩니다.

예제 3

Copy-SPOPersonalSitePage -SourceSite 'https://contoso.sharepoint.com/sites/sourcesite' -DestinationSite 'https://contoso.sharepoint.com/sites/testsite' -PageName 'TestPage.aspx' -DeleteSourcePage -Confirm

예제 3에서는 SharePoint 관리자가 SharePoint 사이트 이름에서 SharePoint 사이트 이름으로 sourcesite 명명된 TestPage.aspx SharePoint 페이지를 확인과 함께 SharePoint 사이트로 복사하는 testsite 방법을 보여 줍니다. 원본 페이지는 복사 작업 후에 삭제됩니다.

예제 4

Copy-SPOPersonalSitePage -SourceSite 'https://contoso-my.sharepoint.com/personal/testuser1_onmicrosoft_com' -DestinationSite 'https://contoso-my.sharepoint.com/personal/testuser2_onmicrosoft_com' -PageName 'TestPage.aspx' -DeleteSourcePage -Confirm

예제 4에서는 SharePoint 관리자가 확인과 함께 비즈니스용 OneDrive 의 SharePoint 페이지 라이브러리에서 testuser1비즈니스용 OneDrive testuser2SharePoint 페이지 라이브러리로 이라는 TestPage.aspx SharePoint 페이지를 이동하는 방법을 보여 줍니다. 원본 페이지는 복사 작업 후에 삭제됩니다.

매개 변수

-Confirm

cmdlet을 실행하기 전에 확인 메시지를 표시합니다.

매개 변수 속성

형식:System.Management.Automation.SwitchParameter
Default value:None
와일드카드 지원:False
DontShow:False
별칭:cf(cf)

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-DeleteSourcePage

적용 가능: SharePoint Online

복사 후 원본 SharePoint 페이지를 삭제할지 여부를 나타냅니다. 지정한 경우 작업은 복사하는 대신 SharePoint 페이지를 이동합니다.

매개 변수 속성

형식:System.Management.Automation.SwitchParameter
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-DestinationSite

적용 가능: SharePoint Online

SharePoint 페이지를 복사할 대상 SharePoint 사이트의 URL을 지정합니다.

매개 변수 속성

형식:Microsoft.Online.SharePoint.PowerShell.SpoSitePipeBind
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:True
파이프라인의 값:True
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-PageName

적용 가능: SharePoint Online

복사할 SharePoint 페이지의 이름을 지정합니다. 스위치를 사용하지 않는 경우 이 매개 변수가 -AllPages 필요합니다. -PageName 는 접미사 .aspx 끝나는 SharePoint 페이지의 이름(예: page.aspx)을 나타냅니다.

매개 변수 속성

형식:System.String
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:True
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-SourceSite

적용 가능: SharePoint Online

복사할 SharePoint 페이지가 포함된 원본 SharePoint 사이트의 URL을 지정합니다.

매개 변수 속성

형식:Microsoft.Online.SharePoint.PowerShell.SpoSitePipeBind
Default value:None
와일드카드 지원:False
DontShow:False

매개 변수 집합

(All)
Position:Named
필수:True
파이프라인의 값:True
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

-WhatIf

cmdlet이 실행되면 어떻게 되는지 보여줍니다. cmdlet이 실행되지 않습니다.

매개 변수 속성

형식:System.Management.Automation.SwitchParameter
Default value:None
와일드카드 지원:False
DontShow:False
별칭:위스콘신

매개 변수 집합

(All)
Position:Named
필수:False
파이프라인의 값:False
속성 이름별 파이프라인의 값:False
나머지 인수의 값:False

CommonParameters

이 cmdlet은 일반적인 매개 변수인 -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction 및 -WarningVariable 매개 변수를 지원합니다. 자세한 내용은 about_CommonParameters를 참조하세요.

입력

Microsoft.Online.SharePoint.PowerShell.SpoSitePipeBind

출력

System.Object

참고

질문: SharePoint 페이지는 이동 후 버전 기록을 유지할 수 있나요?

답변: 현재 게시된 최신 버전만 전송됩니다.

질문: 공유한 SharePoint 페이지의 받는 사람이 이동 후에도 계속 액세스할 수 있나요?

답변: 페이지가 이동되면 모든 권한이 제거됩니다.