Remove-SCLibraryShare
VMM からライブラリ共有を削除しますが、Windows ファイル システムから共有を削除しません。
構文
Remove-SCLibraryShare
[-LibraryShare] <LibraryShare>
[-RunAsynchronously]
[-PROTipID <Guid>]
[-JobVariable <String>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
説明
Remove-SCLibraryShare コマンドレットは、Virtual Machine Manager (VMM) ライブラリからライブラリ共有を削除します。 このコマンドレットは、コンピューター上のファイル システムから共有またはファイルを削除しません。
このコマンドレットは、成功した場合 (MarkedForDeletion プロパティを $True に設定して) オブジェクトを返すか、失敗した場合にエラー メッセージを返します。
例
例 1: VMM ライブラリからライブラリ共有オブジェクトを削除する
PS C:\> $LibShare = Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.name -eq "LibraryServer01.Contoso.com" -and $_.Name -eq "AllVHDs" }
PS C:\> Remove-SCLibraryShare -LibraryShare $LibShare
最初のコマンドは、VMMServer01 上の VMM ライブラリから LibraryServer01 の AllVHDs という名前のライブラリ共有オブジェクトを取得し、そのオブジェクトを $LibShare 変数に格納します。
2 番目のコマンドは、VMM ライブラリからライブラリ共有オブジェクトとこの共有内のすべてのライブラリ オブジェクトを削除しますが、ライブラリ サーバー上のファイル システムから共有またはその内容を削除しません。
例 2: VMM ライブラリから複数のライブラリ共有オブジェクトを削除する
PS C:\> $LibShares = Get-SCLibraryShare -VMMServer "VMMServer01.Contoso.com" | where { $_.LibraryServer.Name -eq "LibraryServer01.Contoso.com" -and $_.Name -match "vhd" }
PS C:\> $LibShares | Remove-SCLibraryShare
最初のコマンドは、名前に VMMServer01 上の VMM ライブラリから文字列 "vhd" が含まれる LibraryServer01 上のすべてのライブラリ共有オブジェクトを取得し、これらの共有オブジェクトを $LibShares 変数 (オブジェクト配列) に格納します。
2 番目のコマンドは、$LibShares内の各ライブラリ共有オブジェクトを Remove-SCLibraryShare
パラメーター
-Confirm
コマンドレットを実行する前に確認を求めるメッセージが表示されます。
型: | SwitchParameter |
Aliases: | cf |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-JobVariable
ジョブの進行状況を追跡し、このパラメーターによって指定された変数に格納することを指定します。
型: | String |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-LibraryShare
VMM ライブラリ共有オブジェクトを指定します。
型: | LibraryShare |
配置: | 0 |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-PROTipID
このアクションをトリガーしたパフォーマンスとリソースの最適化のヒント (PRO ヒント) の ID を指定します。 このパラメーターを使用すると、PRO のヒントを監査できます。
型: | Guid |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-RunAsynchronously
コントロールがコマンド シェルにすぐに戻るように、ジョブが非同期的に実行されることを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-WhatIf
コマンドレットを実行した場合の動作を示します。 コマンドレットは実行されません。
型: | SwitchParameter |
Aliases: | wi |
配置: | Named |
規定値: | False |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |