次の方法で共有


Add-SCLibraryShare

ライブラリ サーバーのファイル システム上の Windows 共有をライブラリ共有として VMM ライブラリに追加します。

構文

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

説明

Add-SCLibraryShare コマンドレットは、ライブラリ サーバーのファイル システム上の Windows 共有を、ライブラリ共有として Virtual Machine Manager (VMM) ライブラリに追加します。

ライブラリ共有を VMM ライブラリに追加するには、あらかじめ Windows ファイル システムに共有を作成しておく必要があります。 たとえば、Windows エクスプローラを使用して、ライブラリに追加するフォルダを作成し、そのフォルダに共有を設定します。

VMM セットアップまたは別のライブラリ サーバーで作成された既定のライブラリ共有 (MSSCVMMLibrary) と同じレベルで Windows 共有を作成する場合は、 Add-SCLibraryShare コマンドレットを使用してその共有を VMM ライブラリに追加します。

既定の VMM ライブラリ共有 (MSSCVMMLibrary) の下に Windows フォルダーを作成すると、VMM は共有を自動的にスキャンし、その共有に格納されているすべての既存のオブジェクトを検出し、ライブラリ オブジェクトとして修飾し、ライブラリ オブジェクトをライブラリに追加します。 ただし、 Read-SCLibraryShare コマンドレットを使用して、その共有を手動で更新し、その内容を VMM ライブラリにインポートできます。

注: ライブラリ リフレッシャーによってのみ検出できますが、管理者によって作成されないライブラリ リソースには、仮想ハード ディスク (Windows ベースの .vhd ファイル、Citrix XenServer ベースの .vhd ファイル、または VMware ベースの .vmdk ファイル)、仮想フロッピー ディスク (Windows ベースの .vfd ファイルまたは VMware ベースの .flp ファイル)、ISO イメージ (.iso ファイル)、スクリプトが含まれます。

例 1: ライブラリ共有オブジェクトとしての Windows 共有を VMM ライブラリに追加する

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

最初のコマンドは VMMServer01 に接続します。

2 番目のコマンドは、AllVHDs (LibraryServer01 上にある Windows 共有) という名前のライブラリにライブラリ共有オブジェクトを追加します。 この例では、LibraryServer01 が既に VMM ライブラリ サーバーであることを前提としています。

例 2: ライブラリ共有オブジェクトとして 2 つの Windows 共有を VMM ライブラリに追加する

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 に接続します。

2 番目のコマンドは、文字列 "\LibraryServer01\AllVHDs" と "\LibraryServer01\AllSOs" を$SharePaths変数に格納します。 この例では、LibraryServer01 が既に VMM ライブラリ サーバーであることを前提としています。

最後のコマンドでは 、ForEach ループを使用して、$SharePathsに格納されている 2 つの共有名を Add-SCLibraryShare コマンドレットに渡します。このコマンドレットは、各 Windows 共有をライブラリ共有として VMM に追加します。

注: ForEach ループステートメントの標準Windows PowerShellの詳細については、「.」と入力しますGet-Help about_ForEachForEach ループ ステートメントは、エイリアスとして ForEach を使用する ForEach-Object コマンドレットと同じではありません。

パラメーター

-AddDefaultResources

ライブラリ共有の既定のリソースが追加されることを示します。

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

-Credential

資格情報オブジェクトを指定するか、一部のコマンドレットに対して、このアクションを実行するアクセス許可を持つアカウントのユーザー名とパスワードを含む実行アカウント オブジェクトを指定します。 または、 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) パスを使用する既存のライブラリ サーバー上にある有効なライブラリ共有へのパスを指定します。

形式の例: -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

このコマンドレットは LibraryShare オブジェクトを返します。