Get-CMUserDeviceAffinity
SYNOPSIS
Bir cihazla birincil kullanıcıları arasındaki ilişkileri elde edin.
SYNTAX
SearchByUserNameMandatory (Varsayılan)
Get-CMUserDeviceAffinity -UserName <String[]> [-DisableWildcardHandling] [-ForceWildcardHandling]
[<CommonParameters>]
SearchByDeviceIdMandatory
Get-CMUserDeviceAffinity -DeviceId <Int32[]> [-DisableWildcardHandling] [-ForceWildcardHandling]
[<CommonParameters>]
SearchByDeviceNameMandatory
Get-CMUserDeviceAffinity -DeviceName <String[]> [-DisableWildcardHandling] [-ForceWildcardHandling]
[<CommonParameters>]
SearchByUserIdMandatory
Get-CMUserDeviceAffinity -UserId <Int32[]> [-DisableWildcardHandling] [-ForceWildcardHandling]
[<CommonParameters>]
DESCRIPTION
Get-CMUserDeviceAffinity cmdlet'i, cmdlet'inde bir veya daha fazla kullanıcı cihaz benzeş Yapılandırma Yöneticisi. Kullanıcı cihaz benzeşimleri, bir cihazla onun birincil kullanıcıları arasındaki ilişkilerdir. Daha fazla bilgi için bkz. Kullanıcı ve cihazları Yapılandırma Yöneticisi'de kullanıcı cihaz benzeş Yapılandırma Yöneticisi.
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: Kullanıcı adına göre kullanıcı cihaz benzeşmlerini al
Bu komut contoso\jqpublic kullanıcısı için tüm kullanıcı cihaz benzeşmlerini alır.
Get-CMUserDeviceAffinity -UserName "contoso\jqpublic"
Örnek 2: Verilen bir kullanıcı için cihaz al
Bu örnek ilk örnekle benzerdir, ancak Select-Object cmdlet'iyle döndürülen öznitelik listesini azaltır. Belirli bir kullanıcının düzenli olarak kullandığı cihazları hızla bulmak için bu örneği kullanabilirsiniz. Bu örnekte, bu değiştirilmiş biçimdeki çıkışlar görüntülenir.
PS XYZ:\> $user = "contoso\jqpublic"
PS XYZ:\> Get-CMUserDeviceAffinity -UserName $user | Select-Object ResourceName
ResourceName
------------
PUYALLUP01
KULSHAN02
TAHOMA42
Örnek 3: Kullanıcı kimliğine göre kullanıcı cihaz benzeşmlerini al
Bu komut, kullanıcı için kaynak kimliğine sahip tüm kullanıcı cihaz benzeşmlerini 2063597981.
Get-CMUserDeviceAffinity -UserID "2063597981"
Örnek 4: Cihaz adı için kullanıcı cihaz benzeşliği elde edin
Bu komut, CMCEN-DIST02 adlı cihazın kullanıcı cihaz benzimliğini alır.
Get-CMUserDeviceAffinity -DeviceName "CMCEN-DIST02"
Örnek 5: Cihaz kimliği için kullanıcı cihaz benzeşliği elde edin
Bu komut, cihaz için kaynak kimliğine sahip kullanıcı cihaz benziteliğini 16780642.
Get-CMUserDeviceAffinity -DeviceID "16780642"
Örnek 6: Cihaz listesi için birincil kullanıcıları al
Bu betik örneği, içe aktarılan cihaz listesi için birincil kullanıcıyı görüntüler. Bu listeyi almak için bir yöntem Yapılandırma Yöneticisi konsolundan, Cihazlar düğümünde birden çok satır seçmek ve metni kopyalamaktır (Ctrl + V). Verileri düz metin dosyasına yapıştırın, sekme karakterlerini virgül ( ) olarak değiştirin ve ,
ardından bu dosyayıcomputers.csv. ****
$computers = Import-Csv -Path "C:\Users\jqpublic\computers.csv"
foreach ( $computer in $computers )
{
$uda = Get-CMUserDeviceAffinity -DeviceName $computer.Name
if ( ($uda.UniqueUserName).count -gt 1 )
{
foreach ( $user in $uda.UniqueUserName )
{
Write-Host $uda.ResourceName[1] $user
}
}
else
{
write-host $uda.ResourceName $uda.UniqueUserName
}
}
Betik örneği, Import-Csv ad sütununa sahip virgülle ayrılmış bir listeden giriş almak için Import-Csv cmdlet'ini kullanır.
- İlk
foreach
komut, virgülle ayrılmış dosyadan her satırda döngüye ayrılır. Bu cihazın birincil kullanıcılarını almak için Get-CMUserDeviceAffinity cmdlet'ini kullanır. - Cihazın birden fazla birincil kullanıcısı varsa, bilgisayar adını ve her bir kullanıcı ayrı bir satıra yazar.
- Cihazın yalnızca bir birincil kullanıcısı varsa, bilgisayar adını ve kullanıcıyı yazar.
- Betiğin çıktısı, bilgisayar adlarının ve ilişkili birincil kullanıcı adlarının basit bir listesidir.
PARAMETERS
-DeviceId
Birincil kullanıcılarını almak için bir cihaz kaynak kimlikleri dizisi belirtin.
Type: Int32[]
Parameter Sets: SearchByDeviceIdMandatory
Aliases: ResourceId
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-DeviceName
Bir cihaz adları dizisi belirtin.
Type: String[]
Parameter Sets: SearchByDeviceNameMandatory
Aliases: ResourceName
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: True
-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
-UserId
Kullanıcı kaynak kimlikleri dizisini belirtir. Bu kullanıcının birincil kullanıcı olduğu tüm cihazları almak için bu parametreyi kullanın.
Type: Int32[]
Parameter Sets: SearchByUserIdMandatory
Aliases:
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: False
-UserName
Bir kullanıcı adı dizisi belirtin. Bu kullanıcının birincil kullanıcı olduğu tüm cihazları almak için bu parametreyi kullanın.
Type: String[]
Parameter Sets: SearchByUserNameMandatory
Aliases: UniqueUserName
Required: True
Position: Named
Default value: None
Accept pipeline input: False
Accept wildcard characters: True
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
Hiçbiri
OUTPUTS
IResultObject[]#SMS_UserMachineRelationship
IResultObject#SMS_UserMachineRelationship
NOTLAR
RELATED LINKS
Approve-CMUserDeviceAffinityRequest
Deny-CMUserDeviceAffinityRequest
Get-CMUserDeviceAffinityRequest
Kullanıcı ve cihazları, Yapılandırma Yöneticisi'da kullanıcı cihaz benzeş Yapılandırma Yöneticisi