Condividi tramite


Add-SCLibraryShare

Aggiunge condivisioni Di Windows nel file system di un server di libreria alla libreria VMM come condivisioni di libreria.

Sintassi

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

Descrizione

Il cmdlet Add-SCLibraryShare aggiunge condivisioni Di Windows nel file system di un server di libreria alla libreria Virtual Machine Manager (VMM) come condivisioni di libreria.

Per poter aggiungere una condivisione di libreria alla libreria Virtual Machine Manager, è necessario creare la condivisione nel file system di Windows. È ad esempio possibile utilizzare Esplora risorse per creare e condividere una cartella che si desidera aggiungere alla libreria.

Se si crea una condivisione di Windows allo stesso livello della condivisione di libreria predefinita (MSSCVMMLibrary) creata dal programma di installazione di VMM o in un server di libreria separato, usare il cmdlet Add-SCLibraryShare per aggiungere tale condivisione alla libreria VMM.

Se si crea una cartella di Windows nella condivisione di libreria VMM predefinita (MSSCVMMLibrary), VMM analizza automaticamente la condivisione, individua tutti gli oggetti esistenti archiviati in tale condivisione che qualificano come oggetti di libreria e aggiunge gli oggetti di libreria alla libreria. Tuttavia, è possibile usare il cmdlet Read-SCLibraryShare per aggiornare manualmente la condivisione e importarne il contenuto nella libreria VMM.

Nota: le risorse di libreria che possono essere individuate solo dall'aggiornamento della libreria ma non create da un amministratore includono dischi rigidi virtuali (file VHD basati su Windows, file VHD basati su Citrix XenServer o file con estensione vmdk basati su VMware), dischi floppy virtuali (file con estensione flp basati su Windows), immagini ISO (file con estensione iso) e script.

Esempio

Esempio 1: Aggiungere una condivisione di Windows come oggetto condivisione di libreria alla libreria VMM

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

Il primo comando si connette a VMMServer01.

Il secondo comando aggiunge un oggetto condivisione di libreria alla libreria denominata AllVHD (una condivisione di Windows che si trova in LibraryServer01). Questo esempio presuppone che LibraryServer01 sia già un server di libreria VMM.

Esempio 2: Aggiungere due condivisioni di Windows come oggetti di condivisione di libreria alla libreria 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 }

Il primo comando effettua la connessione a VMMServer1.

Il secondo comando archivia le stringhe "\LibraryServer01\AllVHDs" e "\LibraryServer01\AllSOs" nella variabile $SharePaths. Questo esempio presuppone che LibraryServer01 sia già un server di libreria VMM.

L'ultimo comando usa un ciclo ForEach per passare i due nomi di condivisione archiviati in $SharePaths al cmdlet Add-SCLibraryShare , che aggiunge ogni condivisione di Windows come condivisione di libreria a VMM.

Nota: per altre informazioni sull'istruzione ciclo ForEach standard Windows PowerShell, digitare Get-Help about_ForEach. L'istruzione ciclo ForEach non corrisponde al cmdlet ForEach-Object, che usa ForEach come alias.

Parametri

-AddDefaultResources

Indica che vengono aggiunte le risorse predefinite per una condivisione di libreria.

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

-Credential

Specifica un oggetto credenziale o, per alcuni cmdlet, un oggetto account RunAs che contiene il nome utente e la password di un account che dispone dell'autorizzazione per eseguire questa azione. In alternativa, nel caso di Restart-SCJob, dispone dell'autorizzazione per completare un'attività riavviata.

Per altre informazioni sull'oggetto PSCredential , digitare Get-Help Get-Credential.

Per altre informazioni sugli account RunAs, digitare Get-Help New-SCRunAsAccount.

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

-Description

Specifica una descrizione per la condivisione di libreria.

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

-JobGroup

Specifica un identificatore per una serie di comandi che verranno eseguiti come un insieme prima dell'esecuzione dell'ultimo comando che include lo stesso identificatore di gruppo di processi.

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

-JobVariable

Specifica che lo stato del processo viene monitorato e archiviato nella variabile indicata in questo parametro.

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

-PROTipID

Specifica l'ID della descrizione per le prestazioni e l'ottimizzazione delle risorse (suggerimento PRO) che ha attivato questa azione. Questo parametro consente di controllare i suggerimenti pro.

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

-RunAsynchronously

Indica che il processo viene eseguito in modo asincrono in modo che il controllo torni immediatamente alla shell dei comandi.

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

-SharePath

Specifica il percorso di una condivisione di libreria valida su un server di libreria esistente che utilizza un percorso UNC (Universal Naming Convention).

Formato di esempio: -SharePath "\\LibServer01\LibShare"

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

-UseAlternateDataStream

Specifica se utilizzare o meno l'oggetto Use AlternateDataStream.

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

-VMMServer

Specifica un oggetto server Virtual Machine Manager.

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

Output

LibraryShare

Questo cmdlet restituisce un oggetto LibraryShare .