Megosztás a következőn keresztül:


Get-CMUserDeviceAffinity

SYNOPSIS

Lekérte az eszköz és az elsődleges felhasználók közötti kapcsolatokat.

SYNTAX

SearchByUserName Kötelező (alapértelmezett)

Get-CMUserDeviceAffinity -UserName <String[]> [-DisableWildcardHandling] [-ForceWildcardHandling]
 [<CommonParameters>]

SearchByDeviceIdMandatory

Get-CMUserDeviceAffinity -DeviceId <Int32[]> [-DisableWildcardHandling] [-ForceWildcardHandling]
 [<CommonParameters>]

SearchByDeviceName Kötelező

Get-CMUserDeviceAffinity -DeviceName <String[]> [-DisableWildcardHandling] [-ForceWildcardHandling]
 [<CommonParameters>]

SearchByUserId Kötelező

Get-CMUserDeviceAffinity -UserId <Int32[]> [-DisableWildcardHandling] [-ForceWildcardHandling]
 [<CommonParameters>]

DESCRIPTION

A Get-CMUserDeviceAffinity parancsmag egy vagy több felhasználó-eszköz affinitást kap a Konfigurációkezelő. A felhasználó-eszköz kapcsolatok az eszköz és az elsődleges felhasználók közötti kapcsolatok. További információ: Felhasználók és eszközök összekapcsolása felhasználó-eszköz kapcsolatokkala Konfigurációkezelő.

Megjegyzés

Futtassa Konfigurációkezelő parancsmagokat a Konfigurációkezelő hely meghajtóról, például: PS XYZ:\> . További információ: Első lépések.

EXAMPLES

1. példa: Felhasználó és eszköz kapcsolatának lekért száma felhasználónév alapján

Ez a parancs lekért minden felhasználó-eszköz affinitást a contoso\jqpublic felhasználóhoz.

Get-CMUserDeviceAffinity -UserName "contoso\jqpublic"

2. példa: Eszközök lekérte egy adott felhasználóhoz

Ez a példa hasonlít az elsőre, de a Select-Object parancsmaggal csökkenti az attribútumok visszaadott listáját. Ezzel a példával gyorsan megkeresheti, hogy egy adott felhasználó milyen eszközöket használ rendszeresen. Ez a példa a módosított formátumban jeleníti meg a kimenetet.

PS XYZ:\> $user = "contoso\jqpublic"
PS XYZ:\> Get-CMUserDeviceAffinity -UserName $user | Select-Object ResourceName
ResourceName
------------
PUYALLUP01
KULSHAN02
TAHOMA42

3. példa: Felhasználó és eszköz kapcsolatának lekért száma felhasználói azonosító alapján

Ez a parancs lekért minden olyan felhasználó-eszköz affinitást a felhasználóhoz, aki az erőforrás-azonosítóval 2063597981.

Get-CMUserDeviceAffinity -UserID "2063597981"

4. példa: Felhasználó-eszköz kapcsolat lekért eszköznév

Ez a parancs lekérte a CMCEN-DIST02 nevű eszköz felhasználó-eszköz kapcsolatát.

Get-CMUserDeviceAffinity -DeviceName "CMCEN-DIST02"

5. példa: Felhasználó-eszköz kapcsolat lekért eszközazonosítója

Ez a parancs lekérte az eszköz felhasználó-eszköz kapcsolatát az erőforrás-azonosítóval 16780642.

Get-CMUserDeviceAffinity -DeviceID "16780642"

6. példa: Az elsődleges felhasználók lekért listája

Ez a példaszk szkript az eszközök importált listájának elsődleges felhasználóját jeleníti meg. A lista lekért egyik módja a Konfigurációkezelő konzol eszközök csomópontján több sor többszörös kijelölése és a szöveg másolása (Ctrl + V). Illessze be az adatokat egy egyszerű szövegfájlba, cserélje le a tabulátor karaktereket vesszőre ( ), majd mentse őket ,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
  }
}

A szkriptminta a Import-Csv parancsmagot használja egy olyan vesszővel elválasztott listából származó bemenethez, amely tartalmazza az eszköznév Name (Név) oszlopát.

  • Az első parancs a vesszővel elválasztott fájl minden sorát foreach végighurkolt. A Get-CMUserDeviceAffinity parancsmag segítségével lekérte az eszköz elsődleges felhasználóit.
  • Ha az eszköznek több elsődleges felhasználója is van, akkor külön sorba írja a számítógép nevét és az egyes felhasználókat.
  • Ha az eszköznek csak egy elsődleges felhasználója van, akkor a rendszer kiírja a számítógép nevét és a felhasználót.
  • A parancsfájl kimenete a számítógépnevek és a társított elsődleges felhasználónevek egyszerű listája.

PARAMETERS

-DeviceId (Eszközazonosító)

Adjon meg egy eszközerőforrás-adatokat tartalmazó tömböt az elsődleges felhasználók lekért kiosztása érdekében.

Type: Int32[]
Parameter Sets: SearchByDeviceIdMandatory
Aliases: ResourceId

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

-DeviceName (Eszköznév)

Adja meg az eszköznevek tömböt.

Type: String[]
Parameter Sets: SearchByDeviceNameMandatory
Aliases: ResourceName

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

-DisableWildcardHandling

Ez a paraméter literál karakterértékekként kezeli a helyettesítő karaktereket. Nem kombinálhatja a ForceWildcardHandling használatával.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-ForceWildcardHandling

Ez a paraméter feldolgozza a helyettesítő karaktereket, és váratlan viselkedéshez vezethet (nem ajánlott). Nem kombinálhatja a DisableWildcardHandling használatával.

Type: SwitchParameter
Parameter Sets: (All)
Aliases:

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

-UserId (Felhasználói azonosító)

Felhasználói erőforrás-azonosítók tömbje. Ezzel a paraméterrel lekért minden olyan eszközt, amelynek ez a felhasználó az elsődleges felhasználó.

Type: Int32[]
Parameter Sets: SearchByUserIdMandatory
Aliases:

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

-UserName

Adjon meg egy felhasználónév-tömböt. Ezzel a paraméterrel lekért minden olyan eszközt, amelynek ez a felhasználó az elsődleges felhasználó.

Type: String[]
Parameter Sets: SearchByUserNameMandatory
Aliases: UniqueUserName

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

CommonParameters

Ez a parancsmag a következő általános paramétereket támogatja: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutVariable, -OutBuffer, -PipelineVariable, -Verbose, -WarningAction és -WarningVariable. További információ: about_CommonParameters.

INPUTS

None

OUTPUTS

IResultObject[]#SMS_UserMachineRelationship

IResultObject#SMS_UserMachineRelationship

MEGJEGYZÉSEK

Approve-CMUserDeviceAffinityRequest

Deny-CMUserDeviceAffinityRequest

Get-CMUserDeviceAffinityRequest

Import-CMUserDeviceAffinity

Felhasználók és eszközök összekapcsolása felhasználó-eszköz kapcsolatokkal a Konfigurációkezelő