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.