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
RELATED LINKS
Approve-CMUserDeviceAffinityRequest
Deny-CMUserDeviceAffinityRequest
Get-CMUserDeviceAffinityRequest
Felhasználók és eszközök összekapcsolása felhasználó-eszköz kapcsolatokkal a Konfigurációkezelő