Hantera användarprofiler i Windows 10 med PowerShell

Innehållsförteckning

I våra dagliga uppgif.webpter som chefer eller assistenter inom systemområdet måste vi vara mycket tydliga med allt vi ansvarar för och hur vi vill hantera det. Den här gången ska vi analysera lite om användarprofiler, vi vet att varje person är annorlunda och vill ha ett annorlunda utseende men i organisationer (så länge maskinerna finns i domänen) kommer alla användare att ha ett liknande utseende (Bakgrund, GPO, etc.) och en av våra huvuduppgif.webpter är att vara att se till att alla profiler är korrekta, korrigera de korrupta eller skadade profilerna och i allmänhet kan allt underhåll av profilerna och denna uppgif.webpt vara tidskrävande och kanske tråkigt ibland.

Vi måste förstå att en användarprofil inte är samma som ett användarkonto, det är två helt olika termer och inställningar, och varje användarkonto har minst en användarprofil kopplad till den.

Sammanfattning a användarprofil är en serie inställningar som gör att maskinen kan fungera och ha det utseende vi vill ha.

Inom användarprofilerna hittar vi följande alternativ att redigera:

  • Bakgrundsbilder.
  • Pekarpreferenser.
  • Ljudinställningar.
  • Skärmskydd.
  • Skrivare
  • Dokument och andra aspekter av utrustningen.
Inom en användares profiler finns det tre typer:

Lokala profilerDe är de profiler som skapas när användaren loggar in på maskinen.

Mobila profilerDe är de profiler som skapas av en administratör och lagras på en server.

Obligatoriska profilerDessa profiler kan endast hanteras av en administratör.

Tillfällig profilDenna profil används när användarens profil har fel och den här profilen raderas när sessionen stängs.

Nu de fördelar som vi hittar när skapa en användarprofil är följande:

  • Om en användare redigerar sina skrivbordsinställningar eller andra funktioner påverkar detta inte alla andra användare.
  • Möjligheten att flera användare kan använda samma maskin, eftersom när användaren loggar in kommer de att få den senaste konfigurationen när de avslutade sessionen.
  • Dessa profiler kan lagras på en server (om vi är på en domän) så att de kan användas via nätverket (mobilprofiler).

Det vanligaste sättet att se användarna är genom att gå till sökvägen C: \ Users och därifrån validera alla användare på vår maskin, men det här alternativet ger oss inte all nödvändig information och tillåter oss inte att konfigurera nödvändig parametrar i profilerna, så vi kommer att använda Windows PowerShell för att hantera respektive profiler i vår Windows 10.

WMI (Windows Management InstrumentationWindows -instrumentadministration) som gör att vi som administratörer kan hantera data och funktioner på lokala datorer.

I WMI finns en klass som heter Win32_UserProfile som innehåller allt som rör användarprofiler i Windows 10 -miljön.

I Windows PowerShell vi kan använda två kommandon för att validera klassen Win32_UserProfile, dessa är:

 Get-CimInstance
 Get-WmiObject
Vi kör vidare Windows 10 Get-WmiObject-cmdleten, när vi kör det kommer vi att se att systemet ber oss om klassen, där måste vi gå in Win32_UserProfile och vi kommer att kunna se all information som finns i den.

FÖRSTORA

[color = # a9a9a9] Klicka på bilden för att förstora [/ color]

Som vi kan se har vi all information om användarprofiler som musik, bilder, dokument och många andra.

Om vi ​​har fler lag måste vi ange namnet på maskinen, i vårt fall har vi bara en maskin, för detta kan vi utföra följande kommando och visa allt som rör alla teamets profiler (I det här fallet är vår maskin kallad DESKTOP-EREO7JI):

 Get -WmiObject -Class Win32_UserProfile -ComputerName DESKTOP -EREO7JI
Vi kommer att se all information om användarprofiler igen:

FÖRSTORA

[color = # a9a9a9] Klicka på bilden för att förstora [/ color]

FÖRSTORA

[color = # a9a9a9] Klicka på bilden för att förstora [/ color]

Nu ska vi analysera hur vi kan arbeta med dessa profiler, om vi vill ta bort en profil utan att använda Windows PowerShell kommer vi att utföra följande kommando i Windows 10, först använder vi

I fliken Avancerade alternativ vi väljer fliken Miljö från fältet Användarprofiler.

Där måste vi helt enkelt välja den profil som vi vill ta bort och trycka på knappen Avlägsna. Använder sig av Windows PowerShell vi kan ta bort önskad profil med hjälp av:

 Var-Object cmdlet
För detta kommer vi att ange följande:
 Get -WmiObject -Class Win32_UserProfile | där {$ _. LocalPath.split ('') [ - 1] -eq 'Användarnamn'} | sök efter {$ _. Radera ()}
I vårt fall kommer vi ta bort användarprofil: Testar åtkomst.

FÖRSTORA

[color = # a9a9a9] Klicka på bilden för att förstora [/ color]

Om vi ​​vill radera profilen för flera datorer behöver vi bara lägga till namnen på respektive maskin:

 Get -WmiObject -Class Win32_UserProfile -ComputerName Computer1, Computer2 | där {$ _. LocalPath.split ('') [ - 1] -eq 'user.computer'} | sök efter {$ _. Radera ()} 
Vi har kunnat förstå med hjälp av Win32_UswrProfile -klass att en användares profil innehåller mycket mer än vad vi kan se i sökvägen C: \ Users och det är tack vare WMI att vi som administratörer kan ha bättre kontroll och hantering av var och en av de ansvariga användarna.

wave wave wave wave wave