Aracılığıyla paylaş


Get-CMObjectLockDetails

SYNOPSIS

Bir nesne için SEDO kilidinin ayrıntılarını elde edin.

SYNTAX

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

DESCRIPTION

Bir nesnenin SEDO kilidi ayrıntılarını almak için bu cmdlet'i kullanın. Yapılandırma Yöneticisi SEDO (Dağıtılmış Nesnelerin Serileştirilmiş Düzenlemesi), genel olarak çoğaltılan nesnelere kilitler atamak için bir mekanizmadır. Kullanıcı bir nesneyi düzenlemek ve kaydetmek istiyorsa, siteden bir kilit almak zorunda olur. Site, kullanıcıya bu nesne için, bilgisayarına ve sitesinde bir kilit atar. Kullanıcı kilite sahipken, başka kimse nesneyi düzenleyemez.

Daha fazla bilgi için bkz. Yapılandırma Yöneticisi SEDO.

Not

Yapılandırma Yöneticisi site sürücüsünden cmdlet'Yapılandırma Yöneticisi çalıştırın, örneğin PS XYZ:\> . Daha fazla bilgi için başlarken bölümüne bakın.

EXAMPLES

Örnek 1: Bir uygulama için nesne kilidi ayrıntılarını al

Bu örnek, bir uygulamanın kilit ayrıntılarının çıkışını gösterir.

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

Nesnede kilit yoktur, çıkış benzerdir ancak özelliklerin çoğu boştur. değerler değil, $null boş bir "" dizedir.

Örnek 2: Nesneyi düzenlemeden önce kilidi denetleme

Bu örnek önce bir uygulama nesnesi almak için Get-CMApplication cmdlet'ini kullanır. Ardından bu uygulama için Get-CMObjectLockDetails cmdlet'ini kullanır ve AssignedUser özelliğini lockUser değişkenine atar. Bu değer boşsa, uygulamanın adını değiştirmek için Set-CMApplication cmdlet'ini kullanır. lockUser değişkeni boş değilse bir uyarı yazar.

$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

Bu parametre joker karakterleri değişmez karakter değerleri olarak kabul eder. ForceWildcardHandling ile birleştiresiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Bu parametre joker karakterleri işler ve beklenmeyen davranışlara neden olabilir (önerilmez). DisableWildcardHandling ile birleştiresiniz.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-InputObject

Başka bir Yapılandırma Yöneticisi çıktısı olan bir nesne belirtin. Örneğin, bir uygulama nesnesi almak için Get-CMApplication cmdlet'ini kullanın.

SEDO özellikli nesnelerin listesi için bkz. SEDO Yapılandırma Yöneticisi.

Type: IResultObject
Parameter Sets: (All)
Aliases:

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

CommonParameters

Bu cmdlet şu genel parametreleri destekler: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction ve -WarningVariable. Daha fazla bilgi için bkz. about_CommonParameters.

INPUTS

Microsoft.ConfigurationManagement.ManagementProvider.IResultObject

OUTPUTS

System.Object

NOTLAR

Lock-CMObject

Unlock-CMObject

Configuration Manager SEDO