Add-SCLibraryServer

Добавляет компьютер в качестве сервера библиотеки в VMM.

Синтаксис

Default (по умолчанию)

Add-SCLibraryServer
    [-VMMServer <ServerConnection>]
    [-ComputerName] <String>
    -Credential <VMMCredential>
    [-Description <String>]
    [-VMHostGroup <HostGroup>]
    [-JobGroup <Guid>]
    [-EnableUnencryptedFileTransfer <Boolean>]
    [-RunAsynchronously]
    [-PROTipID <Guid>]
    [-JobVariable <String>]
    [<CommonParameters>]

Описание

Командлет Add-SCLibraryServer добавляет один или несколько компьютеров в качестве серверов библиотеки в диспетчер виртуальных машин (VMM). Чтобы компьютер был библиотечным сервером, он должен находиться в том же домене, что и сервер VMM, или в доверенном домене с ним. Системные требования к серверу библиотеки VMM см. в разделе Подготовка среды для System Center 2019 — Virtual Machine Manager в библиотеке TechNet по адресу http://go.microsoft.com/fwlink/?LinkId=799436.

При добавлении компьютера в качестве сервера библиотеки в VMM VMM автоматически устанавливает на этот сервер программное обеспечение Virtual Machine Manager Agent.

Библиотека VMM состоит из двух основных компонентов:

  • Библиотека. Часть базы данных VMM, в которой хранятся объекты, представляющие все ресурсы библиотеки.

  • Файлы ресурсов библиотеки. Файлы, хранящиеся в общих библиотечных папках на одном или нескольких физических серверах библиотек. Библиотечные ресурсы могут быть распределены между несколькими физическими библиотечными серверами. У некоторых объектов библиотеки есть файлы, а у других нет.

К ресурсам библиотеки VMM относятся шаблоны виртуальных машин, профили оборудования, профили гостевых операционных систем, виртуальные жесткие диски (VHD-файлы на основе Windows, VHD-файлы на основе Citrix XenServer или VMware-файлы VMdk), виртуальные дискеты (VFD-файлы на основе Windows или VFLP-файлы на основе VMware), ISO-образы (.iso-файлы) и скрипты. Кроме того, вы можете хранить виртуальные машины в библиотеке, которые не хотите развертывать на узле.

Из этих ресурсов шаблоны, профили оборудования и профили гостевой операционной системы представлены только объектами, хранящимися в библиотеке. Другие ресурсы — это файлы, хранящиеся в файловой системе на серверах библиотек, и объекты, соответствующие файлам, хранящимся в библиотеке.

Примеры

Пример 1: Добавьте сервер библиотеки

PS C:\> $Creds = Get-Credential
PS C:\> Add-SCLibraryServer -VMMServer "VMMServer01.Contoso.com" -ComputerName "LibraryServer01.Contoso.com" -Credential $Creds -RunAsynchronously

Первая команда запрашивает учетные данные. Когда появится диалоговое окно, введите имя пользователя и пароль для локальной учетной записи администратора или учетной записи домена с правами администратора на сервере библиотеки.

Вторая команда добавляет объект сервера библиотеки с именем LibraryServer01 в библиотеку на VMMServer01.

Пример 2: Добавление высокодоступного файлового сервера с двумя узлами в качестве сервера библиотеки

PS C:\> $Credential = Get-Credential
PS C:\> $Cluster = Find-SCCluster -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> ForEach ($Node in $Cluster.ClusterNodes) { Add-SCLibraryServer -ComputerName $Node -Credential $Credential}
PS C:\> Add-SCLibraryServer -ComputerName "HAFileServer01.Contoso.com" -Credential $Credential
PS C:\> Add-SCLibraryShare -SharePath "\\HAFileServer01.Contoso.com\LibShare" -Credential $Credential

В этом примере предполагается следующее: вы создали кластер по крайней мере с двумя узлами, вы создали высокодоступный файловый сервер и вы создали общую папку на высокодоступном файловом сервере (в данном примере она представлена как \HAFIleServer01.Contoso.com\LibShare).

Первая команда использует Get-Credential для запроса на ввод имени пользователя и пароля и сохраняет ваши учетные данные в $Credential. Для этой операции требуется учетная запись домена с правами администратора на каждом узле отказоустойчивого кластера, на котором размещен высокодоступный файловый сервер, который требуется добавить в VMM.

Вторая команда использует командлет Find-SCCluster для подтверждения того, что HAFileServer01 является высокодоступным файловым сервером и сохраняет объект кластера в переменной $Cluster.

Третья команда использует цикл ForEach для передачи каждого узла кластера в Add-SCLibraryServer, который добавляет узлы в качестве серверов библиотек. Для получения дополнительных сведений об инструкции цикла ForEach в Windows PowerShell введите Get-Help about_ForEach.

Четвертая команда использует Add-SCLibraryServer для добавления высокодоступного файлового сервера с именем HAFileServer01 в VMM в качестве сервера библиотеки.

Последняя команда использует Add-SCLibraryShare для добавления указанного общего ресурса на высокодоступный файловый сервер. Для получения дополнительных сведений о добавлении общих библиотечных ресурсов введите Get-Help Add-SCLibraryShare.

Параметры

-ComputerName

Указывает имя компьютера, который VMM может однозначно идентифицировать в сети. Допустимые значения для этого параметра:

  • Полное доменное имя (FQDN)
  • IPv4 или IPv6-адрес
  • Имя NetBIOS

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:0
Обязательно:True
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Credential

Указывает объект учетных данных или, для некоторых командлетов, объект учетной записи «Запуск от имени», содержащий имя пользователя и пароль учетной записи, имеющей разрешение на выполнение этого действия. Или, в случае Restart-SCJob, имеет разрешение на выполнение перезапущенной задачи.

Для получения дополнительной информации об объекте PSCredential введите Get-Help Get-Credential.

Для получения дополнительной информации об учетных записях запуска от имени введите Get-Help New-SCRunAsAccount.

Свойства параметра

Тип:VMMCredential
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:True
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-Description

Задает описание для сервера библиотеки.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-EnableUnencryptedFileTransfer

Указывает, если задано значение True, что передача файлов по сети не требует шифрования. Разрешение передачи незашифрованных сетевых файлов может повысить производительность, если ни исходный хост, ни хост назначения не требуют шифрования.

Используйте этот параметр, чтобы:

  • Включите передачу незашифрованных файлов в библиотеку или из нее.
  • Обеспечьте передачу незашифрованных файлов в группу узлов, из нее или внутри нее.

Свойства параметра

Тип:Boolean
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:AllowUnencryptedTransfers

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-JobGroup

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

Свойства параметра

Тип:Guid
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-JobVariable

Указывает, что ход выполнения задания отслеживается и хранится в переменной с именем этого параметра.

Свойства параметра

Тип:String
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-PROTipID

Указывает идентификатор подсказки по оптимизации производительности и ресурсов (подсказка PRO), активировав это действие. Этот параметр позволяет проверять советы PRO.

Свойства параметра

Тип:Guid
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-RunAsynchronously

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

Свойства параметра

Тип:SwitchParameter
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VMHostGroup

Указывает объект группы узлов виртуальной машины.

Свойства параметра

Тип:HostGroup
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False
Aliases:Библиотечная группа

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:False
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

-VMMServer

Указывает объект сервера VMM.

Свойства параметра

Тип:ServerConnection
Default value:None
Поддерживаются подстановочные знаки:False
DontShow:False

Наборы параметров

(All)
Position:Named
Обязательно:False
Значение из конвейера:True
Значение из конвейера по имени свойства:False
Значение из оставшихся аргументов:False

CommonParameters

Этот командлет поддерживает общие параметры: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction и -WarningVariable. Дополнительные сведения см. в разделе about_CommonParameters.

Выходные данные

LibraryServer

Этот командлет возвращает объект LibraryServer .