Administrer brukerprofiler i Windows 10 med PowerShell

Innholdsfortegnelse

I våre daglige oppgaver som ledere eller assistenter for systemområdet må vi være veldig tydelige om alt vi har ansvaret for og hvordan vi vil håndtere det. Denne gangen skal vi analysere litt om brukerprofiler, vi vet at hver person er forskjellig og ønsker et annet utseende, men i organisasjoner (så lenge maskinene er i domenet) vil alle brukerne ha et lignende utseende (Bakgrunnsbilder, GPOer osv.), og en av våre viktigste oppgaver er å være å sørge for at alle profilene er riktige, korrigere korrupte eller ødelagte profiler og generelt kan alt vedlikehold av profilene og denne oppgaven til tider være tidkrevende og kanskje kjedelig.

Vi må forstå at en brukerprofil ikke er det samme som en brukerkonto, de er to totalt forskjellige vilkår og innstillinger, og hver brukerkonto har minst én brukerprofil knyttet til den.

Oppsummering a brukerprofil er en serie innstillinger som lar maskinen fungere og ha det utseendet vi ønsker.

I brukerprofilene finner vi følgende alternativer for redigering:

  • Bakgrunnsbilder.
  • Markørpreferanser.
  • Lydinnstillinger.
  • Skjermbeskyttere.
  • Skrivere
  • Dokumenter og andre aspekter ved utstyret.
I profilene til en bruker er det tre typer:

Lokale profilerDe er de profilene som opprettes når brukeren logger på maskinen.

MobilprofilerDe er de profilene som er opprettet av en administrator og lagres på en server.

Obligatoriske profilerDisse profilene kan bare administreres av en administrator.

Midlertidig profilDenne profilen brukes når brukerens profil har feil og denne profilen slettes når økten er avsluttet.

Nå fordelene som vi finner når sette opp en brukerprofil er som følger:

  • Hvis en bruker redigerer skrivebordsinnstillingene eller andre funksjoner, påvirker ikke alle andre brukere.
  • Muligheten for at flere brukere kan bruke den samme maskinen, siden når brukeren logger seg på, vil de motta den siste konfigurasjonen når de avsluttet sesjonen.
  • Disse profilene kan lagres på en server (hvis vi er i et domene) slik at de kan brukes gjennom nettverket (mobilprofiler).

Den vanligste måten å se brukerne på er å gå til banen C: \ Users og derfra validere alle brukerne på maskinen vår, men dette alternativet gir oss ikke all nødvendig informasjon og lar oss ikke konfigurere nødvendig parametere i profilene, så vi skal bruke Windows PowerShell til å administrere de respektive profilene i vår Windows 10.

WMI (Windows Management InstrumentationWindows -instrumentadministrasjon) som lar oss som administratorer administrere data og funksjonalitet på lokale datamaskiner.

I WMI er det en klasse som heter Win32_UserProfile som inneholder alt knyttet til brukerprofiler i Windows 10 -miljøet.

I Windows PowerShell vi kan bruke to kommandoer for å validere klassen Win32_UserProfile, disse er:

 Get-CimInstance
 Get-WmiObject
Vi løper videre Windows 10 Get-WmiObject-cmdleten, når vi har utført det, vil vi se at systemet ber oss om klassen, der må vi gå inn Win32_UserProfile og vi vil kunne se all informasjonen i den.

FORSTØRRE

[color = # a9a9a9] Klikk på bildet for å forstørre [/ color]

Som vi kan se har vi all informasjon om brukerprofiler som musikk, bilder, dokumenter og mange andre.

Hvis vi har flere lag, må vi spesifisere navnet på maskinen, i vårt tilfelle har vi bare en maskin, for dette kan vi utføre følgende kommando og vise alt relatert til alle profilene til det teamet (I dette tilfellet er maskinen vår kalt DESKTOP-EREO7JI):

 Get -WmiObject -Class Win32_UserProfile -ComputerName DESKTOP -EREO7JI
Vi vil se all informasjon om brukerprofiler igjen:

FORSTØRRE

[color = # a9a9a9] Klikk på bildet for å forstørre [/ color]

FORSTØRRE

[color = # a9a9a9] Klikk på bildet for å forstørre [/ color]

Nå skal vi analysere hvordan vi kan jobbe med disse profilene, hvis vi vil fjerne en profil uten å bruke Windows PowerShell, skal vi utføre følgende kommando i Windows 10, først bruker vi

I fanen Avanserte instillinger vi vil velge fanen Innstilling fra feltet Brukerprofiler.

Der må vi ganske enkelt velge profilen vi vil fjerne og trykke på knappen Ta vekk. Ved hjelp av Windows PowerShell vi kan slette ønsket profil ved å bruke:

 Hvor-Object cmdlet
For dette vil vi legge inn følgende:
 Get -WmiObject -Class Win32_UserProfile | hvor {$ _. LocalPath.split ('') [ - 1] -eq 'Brukernavn'} | foreach {$ _. Slett ()}
I vårt tilfelle vil vi slett brukerprofil: Tester tilgang.

FORSTØRRE

[color = # a9a9a9] Klikk på bildet for å forstørre [/ color]

Hvis vi vil slette profilen til flere datamaskiner, trenger vi bare å legge til navnene på de respektive maskinene:

 Get -WmiObject -Class Win32_UserProfile -ComputerName Computer1, Computer2 | hvor {$ _. LocalPath.split ('') [ - 1] -eq 'user.computer'} | foreach {$ _. Slett ()} 
Vi har kunnet forstå å bruke Win32_UswrProfile -klasse at en brukers profil inneholder mye mer enn det vi kan se i C: \ Users -banen, og det er takket være WMI at vi som administratorer kan ha bedre kontroll og ledelse over hver av brukerne som har ansvaret.

wave wave wave wave wave