Import-SCSMInstance

将对象和关系从逗号分隔的值(.csv)文件导入 Service Manager。

语法

Import-SCSMInstance
      -FormatFileName <String>
      -DataFileName <String>
      [-BatchSize <Int32>]
      [-SCSession <Connection[]>]
      [-ComputerName <String[]>]
      [-Credential <PSCredential>]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

说明

Import-SCSMInstance cmdlet 将对象和关系从逗号分隔的值(.csv)文件导入 Service Manager。

必须将两个参数设置为批量导入 Service Manager 中的实例:-- DataFileName,它必须包含包含实例数据的 .csv 文件的文件路径。 -- FormatFileName,它必须包含定义 .csv 文件格式的 .xml 文件路径。

可选 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

指定此 cmdlet 在每个数据库写入时提交的对象或投影实例数。 此值必须是介于 1 到 5000 之间的整数。 默认值为 50。

类型:System.Int32
Position:Named
默认值:50
必需:False
接受管道输入:False
接受通配符:False

-ComputerName

指定运行 System Center Data Access 服务的计算机的名称。 Credential 参数中指定的用户帐户必须具有对指定计算机的访问权限。

类型:System.String[]
Position:Named
默认值:Localhost
必需:False
接受管道输入:False
接受通配符:False

-Confirm

在运行 cmdlet 之前,提示你进行确认。

类型:System.Management.Automation.SwitchParameter
别名:cf
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

-Credential

指定此 cmdlet 用于连接到运行 System Center Data Access 服务的服务器的凭据。 指定的用户帐户必须有权访问该服务器。

类型:System.Management.Automation.PSCredential
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-DataFileName

指定包含实例数据的 .csv 文件的文件路径。

类型:System.String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-FormatFileName

指定在其中定义 .csv 文件格式的 .xml 文件的文件路径。

类型:System.String
Position:Named
默认值:None
必需:True
接受管道输入:False
接受通配符:False

-SCSession

指定一个对象,该对象表示与 Service Manager 管理服务器的会话。

类型:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
默认值:None
必需:False
接受管道输入:False
接受通配符:False

-WhatIf

显示 cmdlet 运行时会发生什么情况。 cmdlet 未运行。

类型:System.Management.Automation.SwitchParameter
别名:wi
Position:Named
默认值:False
必需:False
接受管道输入:False
接受通配符:False

输入

None.

不能通过管道将输入传递给此 cmdlet。

输出

None.

此 cmdlet 不生成任何输出。