Поделиться через


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 можно создать и предоставить общий доступ к папке, которую вы хотите добавить в библиотеку.

Если вы создаете общую папку Windows на том же уровне, что и общая папка библиотеки по умолчанию (MSSCVMMLibrary), созданная программой установки VMM или на отдельном сервере библиотеки, используйте командлет Add-SCLibraryShare , чтобы добавить этот ресурс в библиотеку VMM.

Если вы создаете папку Windows в общей папке библиотеки VMM по умолчанию (MSSCVMMLibrary), VMM автоматически сканирует общую папку, обнаруживает все существующие объекты, хранящиеся в этой общей папке, которые квалифицируются как объекты библиотеки, и добавляет объекты библиотеки в библиотеку. Однако можно использовать командлет Read-SCLibraryShare , чтобы вручную обновить общий ресурс и импортировать его содержимое в библиотеку VMM.

Примечание. Ресурсы библиотеки, которые можно обнаружить только с помощью средства обновления библиотеки, но не созданные администратором, включают виртуальные жесткие диски (VHD-файлы под управлением Windows, VHD-файлы на основе Citrix XenServer или VMware-файлы VMDK), виртуальные гибкие диски (VFD-файлы под управлением Windows или FLP-файлы на основе VMware), ISO-образы (ISO-файлы) и скрипты.

Примеры

Пример 1. Добавление общей папки Windows в качестве объекта общей папки библиотеки в библиотеку VMM

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

Первая команда подключается к VMMServer01.

Вторая команда добавляет объект общей папки библиотеки в библиотеку с именем AllVHDs (общая папка Windows, расположенная в LibraryServer01). В этом примере предполагается, что LibraryServer01 уже является сервером библиотеки VMM.

Пример 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.

Вторая команда сохраняет строки "\LibraryServer01\AllVHDs" и "\LibraryServer01\AllSOs" в переменной $SharePaths. В этом примере предполагается, что LibraryServer01 уже является сервером библиотеки VMM.

Последняя команда использует цикл ForEach для передачи двух имен общих папок, хранящихся в $SharePaths командлету Add-SCLibraryShare , который добавляет каждую общую папку Windows в качестве общей папки библиотеки в VMM.

Примечание. Дополнительные сведения о стандартной инструкции цикла forEach Windows PowerShell введите Get-Help about_ForEach. Оператор цикла ForEach отличается от командлета ForEach-Object, который использует ForEach в качестве псевдонима.

Параметры

-AddDefaultResources

Указывает, что добавляются ресурсы по умолчанию для общей папки библиотеки.

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

-Credential

Указывает объект учетных данных или для некоторых командлетов объект учетной записи запуска от имени, содержащий имя пользователя и пароль учетной записи с разрешением на выполнение этого действия. Или, в случае перезапуска 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), активировав это действие. Этот параметр позволяет выполнять аудит советов 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

Указывает, следует ли использовать параметр Use 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 .