Condividi tramite


Add-SCLibraryShare

Aggiunge condivisioni 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 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 da VMM Setup 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 della libreria e aggiungono 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 della libreria che possono essere individuate solo dall'aggiornamento della libreria ma non create da un amministratore includono dischi rigidi virtuali (file con estensione vhd basati su Windows, file vhd basati su Citrix XenServer o file vmdk basati su VMware), dischi floppy virtuali (file con estensione vfd basato su Windows o file con estensione flp basati su VMware), immagini ISO (file iso) e script.

Esempio

Esempio 1: Aggiungere una condivisione di Windows come oggetto condivisione 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 libreria alla libreria denominata AllVHDs (una condivisione di Windows situata in LibraryServer01). In questo esempio si presuppone che LibraryServer01 sia già un server di libreria VMM.

Esempio 2: Aggiungere due condivisioni di Windows come oggetti di condivisione della 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. In questo esempio si 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 è uguale 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 contenente il nome utente e la password di un account che dispone dell'autorizzazione per eseguire questa azione. In alternativa, nel caso di Restart-SCJob, è disponibile l'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 del suggerimento prestazioni e ottimizzazione 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 restituisca 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 usare 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 .