Aracılığıyla paylaş


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

Approve-CMUserDeviceAffinityRequest

Deny-CMUserDeviceAffinityRequest

Get-CMUserDeviceAffinityRequest

Import-CMUserDeviceAffinity

Kullanıcı ve cihazları, Yapılandırma Yöneticisi'da kullanıcı cihaz benzeş Yapılandırma Yöneticisi