Spravujte uživatelské profily ve Windows 10 pomocí prostředí PowerShell

Obsah

Při svých každodenních úkolech jako manažeři nebo asistenti systémové oblasti musíme mít jasno ve všem, co máme na starosti a jak to chceme řídit. Tentokrát se chystáme trochu analyzovat profily uživatelů„víme, že každý člověk je jiný a chce jiný vzhled, ale v organizacích (pokud jsou stroje v doméně) budou mít všichni uživatelé podobný vzhled (tapeta, GPO atd.) a jedním z našich hlavních úkolů je zajistit správnost všech profilů, opravit poškozené nebo poškozené profily a obecně veškerou údržbu profilů a tento úkol může být časově náročný a někdy i nudný.

Musíme pochopit, že uživatelský profil není stejný jako uživatelský účet, jsou to dva zcela odlišné termíny a nastavení a ke každému uživatelskému účtu je přidružen alespoň jeden uživatelský profil.

Shrnutí a profil uživatele je řada nastavení, která umožňují stroji fungovat a mít požadovaný vzhled.

V uživatelských profilech najdeme následující možnosti úpravy:

  • Tapety.
  • Předvolby ukazatelů.
  • Nastavení zvuku.
  • Chrániče obrazovky.
  • Tiskárny
  • Dokumenty a další aspekty vybavení.
V profilech uživatele existují tři typy:

Místní profilyJsou to ty profily, které se vytvoří, když se uživatel přihlásí do počítače.

Mobilní profilyJsou to ty profily, které jsou vytvořeny správcem a jsou uloženy na serveru.

Povinné profilyTyto profily může spravovat pouze správce.

Dočasný profilTento profil se používá, pokud má profil uživatele chyby a tento profil je odstraněn, když je relace ukončena.

Nyní výhody, které nacházíme, když nastavit uživatelský profil jsou následující:

  • Pokud jeden uživatel upraví nastavení plochy nebo některé další funkce, neovlivní to všechny ostatní uživatele.
  • Možnost, že stejný počítač může používat několik uživatelů, protože když se uživatel přihlásí, obdrží po ukončení relace poslední konfiguraci.
  • Tyto profily lze uložit na server (pokud jsme v doméně), aby je bylo možné používat prostřednictvím sítě (mobilní profily).

Nejběžnějším způsobem, jak vidět uživatele, je přejít na cestu C: \ Users a odtud ověřit všechny uživatele na našem počítači, ale tato možnost nám neposkytuje všechny požadované informace a neumožňuje nám konfigurovat potřebné parametry v profilech, takže použijeme Windows PowerShell ke správě příslušných profilů v našem Windows 10.

WMI (Windows Management InstrumentationWindows instrument administration), což nám jako správcům umožňuje spravovat data a funkce místních počítačů.

Ve WMI existuje třída s názvem Win32_UserProfile který obsahuje vše, co souvisí s profily uživatelů v prostředí Windows 10.

v Windows PowerShell pro ověření třídy můžeme použít dva příkazy Win32_UserProfile, tyto jsou:

 Get-CimInstance
 Get-WmiObject
Poběžíme dál Windows 10 rutina Get-WmiObjectJakmile to spustíme, uvidíme, že nás systém požádá o třídu, tam musíme vstoupit Win32_UserProfile a budeme moci vidět všechny informace v něm obsažené.

ZVĚTŠIT

[color = # a9a9a9] Kliknutím na obrázek zvětšíte [/ color]

Jak vidíme, máme všechny informace o uživatelských profilech, jako je hudba, obrázky, dokumenty a mnoho dalších.

V případě, že máme více týmů, musíme zadat název stroje, v našem případě máme pouze jeden stroj, proto můžeme provést následující příkaz a zobrazit vše, co souvisí se všemi profily tohoto týmu (V tomto případě je náš počítač s názvem DESKTOP-EREO7JI):

 Get -WmiObject -Class Win32_UserProfile -ComputerName DESKTOP -EREO7JI
Znovu uvidíme všechny informace o uživatelských profilech:

ZVĚTŠIT

[color = # a9a9a9] Kliknutím na obrázek zvětšíte [/ color]

ZVĚTŠIT

[color = # a9a9a9] Kliknutím na obrázek zvětšíte [/ color]

Nyní budeme analyzovat, jak můžeme na těchto profilech pracovat, pokud chceme profil odebrat bez použití Windows PowerShell, provedeme v systému Windows 10 následující příkaz, nejprve použijeme

V záložce Pokročilé možnosti vybereme záložku Nastavení z pole Profily uživatelů.

Tam jednoduše musíme vybrat profil, který chceme odstranit, a stisknout tlačítko Odstranit. Použitím Windows PowerShell požadovaný profil můžeme odstranit pomocí:

 Rutina Where-Object
K tomu zadáme následující:
 Get -WmiObject -Class Win32_UserProfile | kde {$ _. LocalPath.split ('') [ - 1] -eq 'Uživatelské jméno'} | foreach {$ _. Delete ()}
V našem případě budeme smazat profil uživatele: Testování přístupu.

ZVĚTŠIT

[color = # a9a9a9] Kliknutím na obrázek zvětšíte [/ color]

Chceme -li odstranit profil několika počítačů, musíme pouze přidat názvy příslušných počítačů:

 Get -WmiObject -Class Win32_UserProfile -ComputerName Computer1, Computer2 | kde {$ _. LocalPath.split ('') [ - 1] -eq 'user.computer'} | foreach {$ _. Delete ()} 
Byli jsme schopni porozumět pomocí Třída Win32_UswrProfile že profil uživatele obsahuje mnohem více, než co můžeme vidět na cestě C: \ Users, a díky WMI můžeme jako správci mít lepší kontrolu a správu nad každým z odpovědných uživatelů.

wave wave wave wave wave