Dela via


New-SCSMClassInstance

Lägger till en klassinstans i databasen.

Syntax

New-SCSMClassInstance
   [-Class] <ManagementPackClass>
   [-PassThru]
   [-Property] <Hashtable>
   [-SCSession <Connection[]>]
   [-ComputerName <String[]>]
   [-Credential <PSCredential>]
   [-WhatIf]
   [-Confirm]
   [<CommonParameters>]

Description

Cmdleten New-SCSMClassInstance lägger till en klassinstans i databasen.

Exempel

Exempel 1: Skapa skrivarklassinstanser

PS C:\>0..9 | ForEach-Object {
  New-SCSMClassInstance (Get-SCSMClass -Name "Microsoft.Ad.Printer") @{
    UNCName = \\ContosoPrintServer\Printer$_
    ServerName = "ContosoPrintServer"
    PrinterName = "Printer$_"
    Location = "Contoso Headquarters"
    Notes = "Added by PowerShell script." 
  }
}

Dessa kommandon skapar en uppsättning med 10 skrivarklassinstanser med namnet Printer0 till printer9. Platsen är inställd på "Contoso Headquarters" och alla är associerade med ServerName "ContosoPrintServer".

Parametrar

-Class

Anger den klass som den nya instansen baseras på. Du kan använda cmdleten Get-SCClass för att hämta det ManagementPackClass-objekt som krävs för den här parametern.

Type:Microsoft.EnterpriseManagement.Configuration.ManagementPackClass
Position:1
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-ComputerName

Anger en dator som en anslutning ska upprättas med. Datorn måste köra System Center Data Access-tjänsten. Standardvärdet är datorn för den aktuella hanteringsgruppens anslutning.

Giltiga format inkluderar ett NetBIOS-namn, en IP-adress eller ett fullständigt kvalificerat domännamn (FQDN). Om du vill ange den lokala datorn skriver du datornamnet, "localhost" eller en punkt (.).

Type:System.String[]
Position:Named
Default value:Localhost
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Uppmanar dig att bekräfta innan du kör cmdleten.

Type:System.Management.Automation.SwitchParameter
Aliases:cf
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Credential

Anger ett användarkonto som hanteringsgruppens anslutning ska köras under. Kontot måste ha åtkomst till den server som anges i parametern ComputerName , om servern har angetts. Standardvärdet är den aktuella användaren.

Du kan ange ett PSCredential-objekt som returneras av cmdleten Get-Credential .

Type:System.Management.Automation.PSCredential
Position:Named
Default value:Current user context
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-PassThru

Anger utdataobjektet som representerar det nya klassinstansobjektet. Det här utdataobjektet kan skickas till andra cmdletar.

Type:System.Management.Automation.SwitchParameter
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Property

En hashtabell med egenskapsvärdepar som representerar egenskapsvärdena för den nya instansen. Varje nyckel i hashtabellen måste vara namnet på en giltig egenskap i klassen som anges i parametern Klass och varje värde måste vara ett giltigt objekt som kan lagras i egenskapen för dess motsvarande nyckel.

Type:System.Collections.Hashtable
Position:2
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-SCSession

Anger en anslutning till en hanteringsserver. Standardvärdet är den aktuella hanteringsgruppanslutningen.

Du kan ange ett anslutningsobjekt för hanteringsgrupp som returneras av cmdleten Get-SCManagementGroupConnection .

Type:Microsoft.SystemCenter.Core.Connection.Connection[]
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WhatIf

Visar vad som skulle hända om cmdleten kördes. Cmdleten körs inte.

Type:System.Management.Automation.SwitchParameter
Aliases:wi
Position:Named
Default value:False
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Indata

Microsoft.EnterpriseManagement.Configuration.ManagementPackClass

Du kan skicka en klass till parametern Klass för cmdleten New-SCSMClassInstance , till exempel objektet som returneras av cmdleten Get-SCClass .

Utdata

Den här cmdleten genererar inga utdata.