Import-SCSMInstance
Импортирует объекты и связи из файла, разделенного запятыми (.csv) в Service Manager.
Синтаксис
Import-SCSMInstance
-FormatFileName <String>
-DataFileName <String>
[-BatchSize <Int32>]
[-SCSession <Connection[]>]
[-ComputerName <String[]>]
[-Credential <PSCredential>]
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Описание
Командлет import-SCSMInstance импортирует объекты и связи из файла, разделенного запятыми (.csv) в Service Manager.
Два параметра должны быть заданы для массового импорта экземпляров в Service Manager: DataFileName, который должен содержать путь к файлу файла .csv, содержащего данные экземпляра. -- FormatFileName, который должен содержать путь к файлу .xml файла, который определяет формат файла .csv.
Необязательный параметр BatchSize указывает количество объектов или экземпляров проекции, которые будут зафиксированы для каждой записи базы данных. Если задано, значение этого параметра должно быть целым числом от 1 до 5000. Значение по умолчанию — 50.
Примеры
Пример 1. Импорт проекций компьютеров
PS C:\>Import-SCSMInstance -FormatFileName "computers.xml" -DataFileName "computers.csv" -BatchSize 100
Contents of computers.xml
-------------------------
<CSVImportFormat>
<Projection Type="Microsoft.Windows.Computer.ProjectionType">
<Seed>
<Class Type="Microsoft.Windows.Server.Computer">
<Property ID="IsVirtualNode"/>
<Property ID="PrincipalName"/>
</Class>
</Seed>
<Component Alias="OperatingSystem">
<Seed>
<Class Type="Microsoft.Windows.OperatingSystem">
<Property ID="OSVersion"/>
<Property ID="ProductType"/>
<Property ID="BuildNumber"/>
</Class>
</Seed>
</Component>
</Projection>
</CSVImportFormat>
Contents of computers.csv
-------------------------
false, computer1, 6.1, Windows, 1003
false, computer2, 6.1, Windows, 1003
Эта команда импортирует проекции компьютеров из файла, который называется computers.csv. Команда импортирует 100 строк за раз.
Параметры
-BatchSize
Указывает количество объектов или экземпляров проекции, которые этот командлет фиксирует на каждой записи базы данных. Это значение должно быть целым числом от 1 до 5000. Значение по умолчанию — 50.
Тип: | System.Int32 |
Position: | Named |
Default value: | 50 |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-ComputerName
Указывает имя компьютера, на котором выполняется служба доступа к данным System Center.
Учетная запись пользователя, указанная в параметре учетных данных
Тип: | System.String[] |
Position: | Named |
Default value: | Localhost |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Confirm
Запрашивает подтверждение перед запуском командлета.
Тип: | System.Management.Automation.SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-Credential
Указывает учетные данные, которые этот командлет использует для подключения к серверу, на котором выполняется служба доступа к данным System Center. Указанная учетная запись пользователя должна иметь права доступа к серверу.
Тип: | System.Management.Automation.PSCredential |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-DataFileName
Указывает путь к файлу .csv файла, содержащего данные экземпляра.
Тип: | System.String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-FormatFileName
Указывает путь к файлу .xml файла, в котором определен формат файла .csv.
Тип: | System.String |
Position: | Named |
Default value: | None |
Обязательно: | True |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-SCSession
Указывает объект, представляющий сеанс на сервере управления Service Manager.
Тип: | Microsoft.SystemCenter.Core.Connection.Connection[] |
Position: | Named |
Default value: | None |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
-WhatIf
Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.
Тип: | System.Management.Automation.SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | False |
Обязательно: | False |
Принять входные данные конвейера: | False |
Принять подстановочные знаки: | False |
Входные данные
None.
Входные данные в этот командлет невозможно передать.
Выходные данные
None.
Этот командлет не создает выходные данные.