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.