共用方式為


Import-CMComputerInformation

將計算機資訊匯入 Configuration Manager 資料庫。

語法

Import-CMComputerInformation
      [-CollectionId <String[]>]
      [-CollectionName <String[]>]
      -ComputerName <String>
      [-InputObject <IResultObject[]>]
      [-MacAddress <String>]
      [-MergeIfExist]
      [-SMBiosGuid <String>]
      [-SourceComputerName <String>]
      [-UserAccountMigrationBehavior <MigrationBehavior>]
      [-UserName <String[]>]
      [-WindowsToGoUniqueKey <String>]
      [-DisableWildcardHandling]
      [-ForceWildcardHandling]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]
Import-CMComputerInformation
      [-CollectionId <String[]>]
      [-CollectionName <String[]>]
      [-EnableColumnHeading <Boolean>]
      -FileName <String>
      [-InputObject <IResultObject[]>]
      [-VariableName <String>]
      [-DisableWildcardHandling]
      [-ForceWildcardHandling]
      [-WhatIf]
      [-Confirm]
      [<CommonParameters>]

Description

Import-CMComputerInformation Cmdlet 會將計算機資訊直接匯入 Configuration Manager 資料庫。 若要讓 Configuration Manager 將作業系統部署到未安裝作業系統的新電腦,您必須將新電腦新增至 Configuration Manager。 匯入計算機信息之後,Configuration Manager 可以部署操作系統。

您可以藉由指定媒體訪問控制 (MAC) 位址和電腦名稱,以及集合的名稱來匯入單一計算機。 此 Cmdlet 會將這部電腦新增至指定的集合。

您也可以藉由指定逗號分隔值 .csv 檔案與計算機資訊,以及集合的名稱來匯入數部計算機。 此 Cmdlet 會將電腦新增至指定的集合。

您可以指定參照電腦的名稱。 Configuration Manager 會將使用者資訊和設定從參照電腦移轉至新電腦。

注意事項

從 Configuration Manager 月臺磁碟驅動器執行 Configuration Manager Cmdlet,例如 PS XYZ:\>。 如需詳細資訊,請 參閱開始使用

範例

範例 1:使用檔案匯入計算機

PS XYZ:\>Import-CMComputerInformation -CollectionName "All Systems" -FileName "\\cmshare\Public\CM\ImportComputers.csv" -EnableColumnHeading $True

此命令會將 CSV 檔案中指定的電腦匯入 [所有系統] 集合中。 此命令包含 -EnableColumnHeading 參數的$True值。 Cmdlet 會忽略檔案的第一行。

範例 2:匯入單一計算機

PS XYZ:\>Import-CMComputerInformation -CollectionName "All Systems" -ComputerName "Computer08" -MacAddress "5F:DA:FA:FA:FA:FA" -SmBiosGuid "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA"

此命令會將指定的電腦匯入 [所有系統] 集合中。 命令會指定計算機的名稱、MAC 位址和SMBIOS GUID。

範例 3:使用參照計算機匯入計算機

PS XYZ:\>Import-CMComputerInformation -CollectionName "All Systems" -ComputerName "Computer08" -MacAddress "5F:DA:FA:FA:FA:FA" -SmBiosGuid "AAAAAAAA-AAAA-AAAA-AAAA-AAAAAAAAAAAA" -SourceComputerName "ResourceComputer01"

此命令會將指定的電腦匯入 [所有系統] 集合中。 命令會指定計算機的名稱、MAC 位址和SMBIOS GUID。 命令也包含要與新電腦建立關聯的參照計算機。

參數

-CollectionId

類型:String[]
別名:CollectionIds
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-CollectionName

指定 Configuration Manager 裝置集合的名稱。

類型:String[]
別名:CollectionNames
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-ComputerName

指定此 Cmdlet 從中匯入資訊的電腦名稱。

類型:String
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-Confirm

執行 Cmdlet 之前提示您確認。

類型:SwitchParameter
別名:cf
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

-DisableWildcardHandling

此參數會將通配符視為常值字元值。 您無法將其與 ForceWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-EnableColumnHeading

類型:Boolean
別名:EnableColumnHeadings
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-FileName

指定包含計算機資訊的 .csv 檔案。 檔案必須包含要匯入之每部計算機的名稱和 MAC 位址。

類型:String
別名:FilePath, ImportFilePath, Path
Position:Named
預設值:None
必要:True
接受管線輸入:False
接受萬用字元:False

-ForceWildcardHandling

此參數會處理通配符,並可能導致非預期的行為 (不建議) 。 您無法將其與 DisableWildcardHandling 結合。

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-InputObject

指定這個 Cmdlet 的輸入。 您可以使用此參數,也可以使用管線將輸入傳送至此 Cmdlet。

類型:IResultObject[]
別名:Collection, Collections
Position:Named
預設值:None
必要:False
接受管線輸入:True
接受萬用字元:False

-MacAddress

指定計算機的 MAC 位址,格式 (00:00:00:00:00:00) 。 Windows 預安裝環境 (Windows PE) 必須有指定網路適配器的驅動程式。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-MergeIfExist

類型:SwitchParameter
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SMBiosGuid

指定計算機的系統管理 BIOS (SMBIOS) 的 GUID。

類型:String
別名:SMBIOSID
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-SourceComputerName

指定參照電腦的名稱。 Configuration Manager 會將用戶狀態和設定從參照電腦移轉至新電腦。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-UserAccountMigrationBehavior

類型:MigrationBehavior
接受的值:CaptureAllUserAccountsAndRestoreSpecifiedAccounts, CaptureAndRestoreSpecifiedUserAccounts
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-UserName

類型:String[]
別名:UserNames
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-VariableName

指定匯入資料行的變數名稱。 當您匯入 .csv 檔案時,您可以指定要匯入的數據行,並將其指派給 Configuration Manager 字段。 變數可讓您將數據行指派給變數。

類型:String
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

-WhatIf

顯示執行 Cmdlet 時會發生什麼情況。 Cmdlet 不會執行。

類型:SwitchParameter
別名:wi
Position:Named
預設值:False
必要:False
接受管線輸入:False
接受萬用字元:False

-WindowsToGoUniqueKey

類型:String
別名:WtgUniqueKey
Position:Named
預設值:None
必要:False
接受管線輸入:False
接受萬用字元:False

輸入

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject[]

輸出

System.Object