Delen via


Get-CMObjectLockDetails

SYNOPSIS

De details van een SEDO-vergrendeling voor een object op te halen.

SYNTAX

Get-CMObjectLockDetails [-InputObject] <IResultObject> [-DisableWildcardHandling] [-ForceWildcardHandling]
 [<CommonParameters>]

DESCRIPTION

Gebruik deze cmdlet om de SEDO-vergrendelingsdetails voor een object op te halen. Configuration Manager SEDO (Serialized Editing of Distributed Objects) is een mechanisme om vergrendelingen toe te wijzen aan wereldwijd gerepliceerde objecten. Als een gebruiker een object wil bewerken en opslaan, moet deze een vergrendeling van de site krijgen. De site wijst een vergrendeling toe aan de gebruiker voor dat object, op de computer en op de site. Terwijl de gebruiker de vergrendeling heeft, kan niemand anders het object bewerken.

Zie SEDOvoor Configuration Manager informatie.

Notitie

Voer Configuration Manager cmdlets uit vanaf Configuration Manager-sitestation, bijvoorbeeld PS XYZ:\> . Zie Aan de slag voor meer informatie.

EXAMPLES

Voorbeeld 1: Objectvergrendelingsdetails voor een toepassing op halen

In dit voorbeeld ziet u de uitvoer voor de vergrendelingsdetails van een toepassing.

PS XYZ:\> Get-CMApplication -Name "Central app" | Get-CMObjectLockDetails


SmsProviderObjectPath     : __PARAMETERS
AssignedMachine           : DESKTOP-VKJQV9N
AssignedObjectLockContext : 36b0ab13-ebe3-4977-8aab-19a701b1c1b6
AssignedSiteCode          : XYZ
AssignedTimeUTC           : 1/5/2021 08:08:39
AssignedUser              : CONTOSO\jqpublic
LockState                 : 1
ReturnValue               : 0

Wanneer het object niet is vergrendeld, is de uitvoer vergelijkbaar, maar zijn veel van de eigenschappen leeg. De waarden zijn niet $null , maar een lege tekenreeks "" .

Voorbeeld 2: Controleren op een vergrendeling voordat u een object bewerkt

In dit voorbeeld wordt eerst de cmdlet Get-CMApplication gebruikt om een app-object op te halen. Vervolgens wordt de cmdlet Get-CMObjectLockDetails voor die app gebruikt en wordt de eigenschap AssignedUser toegewezen aan de variabele lockUser. Als deze waarde leeg is, wordt de cmdlet Set-CMApplication gebruikt om de naam van de app te wijzigen. Als de variabele lockUser niet leeg is, wordt er een waarschuwing wegschreven.

$app617 = Get-CMApplication -ApplicationName "LOB app v6.17"
$lockUser = ($app617 | Get-CMObjectLockDetails).AssignedUser

if ( $lockUser -eq "" ) {
  Set-CMApplication -InputObject $app617 -NewName "Central app v6.17"
} else {
  Write-Warning "There's a SEDO lock on app $($app617.LocalizedDisplayName)"
}

PARAMETERS

-DisableWildcardHandling

Deze parameter behandelt jokertekens als letterlijke tekenwaarden. U kunt deze niet combineren met ForceWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-ForceWildcardHandling

Deze parameter verwerkt jokertekens en kan leiden tot onverwacht gedrag (niet aanbevolen). U kunt deze niet combineren met DisableWildcardHandling.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

Required: False
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False

-InputObject

Geef een Configuration Manager-object op dat wordt uitgevoerd vanuit een andere cmdlet. Gebruik bijvoorbeeld de cmdlet Get-CMApplication om een toepassingsobject op te halen.

Zie SEDO voor een lijst met objecten Configuration Manager SEDO.

Type: IResultObject
Parameter Sets: (All)
Aliases:

Required: True
Position: 0
Default value: None
Accept pipeline input: True (ByValue)
Accept wildcard characters: False

CommonParameters

Deze cmdlet biedt ondersteuning voor de meest gebruikte parameters: -Debug, - ErrorAction, - ErrorVariable, - InformationAction, -InformationVariable, - OutVariable,-OutBuffer, - PipelineVariable - Verbose, - WarningAction en -WarningVariable. Zie voor meer informatie about_CommonParameters.

INPUTS

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

OUTPUTS

System.Object

OPMERKINGEN

Lock-CMObject

Unlock-CMObject

Configuration Manager SEDO