Add-SCLibraryShare

라이브러리 서버의 파일 시스템에 있는 Windows 공유를 VMM 라이브러리에 라이브러리 공유로 추가합니다.

Syntax

Add-SCLibraryShare
   [-VMMServer <ServerConnection>]
   [-SharePath] <String>
   [-Credential <PSCredential>]
   [-Description <String>]
   [-AddDefaultResources]
   [-JobGroup <Guid>]
   [-UseAlternateDataStream <Boolean>]
   [-RunAsynchronously]
   [-PROTipID <Guid>]
   [-JobVariable <String>]
   [<CommonParameters>]

Description

Add-SCLibraryShare cmdlet은 라이브러리 서버의 파일 시스템에 있는 Windows 공유를 VMM(Virtual Machine Manager) 라이브러리에 라이브러리 공유로 추가합니다.

라이브러리 공유를 VMM 라이브러리에 추가하려면 Windows 파일 시스템에 공유를 만들어야 합니다. 예를 들어 Windows Explorer를 사용하여 라이브러리에 추가할 폴더를 만들고 공유할 수 있습니다.

VMM 설치 프로그램 또는 별도의 라이브러리 서버에서 만든 기본 라이브러리 공유(MSSCVMMLibrary)와 동일한 수준에서 Windows 공유를 만드는 경우 Add-SCLibraryShare cmdlet을 사용하여 해당 공유를 VMM 라이브러리에 추가합니다.

기본 VMM 라이브러리 공유(MSSCVMMLibrary) 아래에 Windows 폴더를 만드는 경우 VMM은 공유를 자동으로 검색하고, 해당 공유에 저장된 모든 기존 개체를 검색하여 라이브러리 개체로 한정하고, 라이브러리 개체를 라이브러리에 추가합니다. 그러나 Read-SCLibraryShare cmdlet을 사용하여 해당 공유를 수동으로 새로 고치고 해당 콘텐츠를 VMM 라이브러리로 가져올 수 있습니다.

참고: 라이브러리 새로 고침에서만 검색할 수 있지만 관리자가 만들지 않은 라이브러리 리소스에는 가상 하드 디스크(Windows 기반 .vhd 파일, Citrix XenServer 기반 .vhd 파일 또는 VMware 기반 .vmdk 파일), 가상 플로피 디스크(Windows 기반 .vfd 파일 또는 VMware 기반 .flp 파일), ISO 이미지(.iso 파일) 및 스크립트가 포함됩니다.

예제

예제 1: VMM 라이브러리에 Windows 공유를 라이브러리 공유 개체로 추가

PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> Add-SCLibraryShare -SharePath "\\LibraryServer01\AllVHDs"

첫 번째 명령은 VMMServer01에 연결됩니다.

두 번째 명령은 AllVHD(LibraryServer01에 있는 Windows 공유)라는 라이브러리에 라이브러리 공유 개체를 추가합니다. 이 예제에서는 LibraryServer01이 이미 VMM 라이브러리 서버라고 가정합니다.

예제 2: VMM 라이브러리에 두 개의 Windows 공유를 라이브러리 공유 개체로 추가

PS C:\> Get-SCVMMServer -ComputerName "VMMServer01.Contoso.com"
PS C:\> $SharePaths = "\\LibraryServer01\AllVHDs", "\\LibraryServer01\AllISOs"
PS C:\> ForEach($SharePath in $SharePaths) { Add-SCLibraryShare -SharePath $SharePath }

첫 번째 명령은 VMMServer1에 연결합니다.

두 번째 명령은 "\LibraryServer01\AllVHDs" 및 "\LibraryServer01\AllSOs" 문자열을 $SharePaths 변수에 저장합니다. 이 예제에서는 LibraryServer01이 이미 VMM 라이브러리 서버라고 가정합니다.

마지막 명령은 ForEach 루프를 사용하여 VMM에 각 Windows 공유를 라이브러리 공유로 추가하는 Add-SCLibraryShare cmdlet에 $SharePaths 저장된 두 공유 이름을 전달합니다.

참고: 표준 Windows PowerShell ForEach 루프 문에 대한 자세한 내용을 보려면 .를 입력합니다Get-Help about_ForEach. ForEach 루프 문은 ForEach를 별칭으로 사용하는 ForEach-Object cmdlet과 동일하지 않습니다.

매개 변수

-AddDefaultResources

라이브러리 공유에 대한 기본 리소스가 추가됨을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

자격 증명 개체를 지정하거나 일부 cmdlet의 경우 이 작업을 수행할 수 있는 권한이 있는 계정의 사용자 이름과 암호를 포함하는 실행 계정 개체를 지정합니다. 또는 Restart-SCJob의 경우 다시 시작한 작업을 완료할 수 있는 권한이 있습니다.

PSCredential 개체에 대한 자세한 내용을 보려면 .를 입력합니다Get-Help Get-Credential.

실행 계정에 대한 자세한 내용은 다음을 입력 Get-Help New-SCRunAsAccount합니다.

Type:PSCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Description

라이브러리 공유에 대한 설명을 지정합니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobGroup

동일한 작업 그룹 식별자를 포함하는 마지막 명령이 실행되기 직전에 하나의 집합으로 실행되는 일련의 명령에 대한 식별자를 지정합니다.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-JobVariable

작업 진행률을 추적하여 이 매개 변수로 이름이 지정된 변수에 보관하도록 지정합니다.

Type:String
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PROTipID

이 작업을 트리거한 PRO 팁(성능 및 리소스 최적화 팁)의 ID를 지정합니다. 이 매개 변수를 사용하면 PRO 팁을 감사할 수 있습니다.

Type:Guid
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RunAsynchronously

컨트롤이 명령 셸로 즉시 반환되도록 작업이 비동기적으로 실행됨을 나타냅니다.

Type:SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SharePath

UNC(Universal Naming Convention) 경로를 사용하는 기존 라이브러리 서버의 유효한 라이브러리 서버 경로를 지정합니다.

예제 형식: -SharePath "\\LibServer01\LibShare"

Type:String
Position:0
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-UseAlternateDataStream

AlternateDataStream 사용 여부를 지정합니다.

Type:Boolean
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-VMMServer

VMM 서버 개체를 지정합니다.

Type:ServerConnection
Position:Named
Default value:None
Required:False
Accept pipeline input:True
Accept wildcard characters:False

출력

LibraryShare

이 cmdlet은 LibraryShare 개체를 반환합니다.