211service.com
PowerShell získa aktuálne používateľské meno v systéme Windows 11/10/8/7 [Úplná príručka] [Správca oddielov]
Mnoho používateľov je zmätených o PowerShell získa aktuálne používateľské meno prevádzka. Hľadáte aj sprievodcu? V tomto príspevku táto stránka vás prevedie podrobnými krokmi na získanie používateľského mena v PowerShell Windows 11/10/8/7.
- Aký príkaz možno použiť na získanie aktuálneho používateľského mena v PowerShell
- PowerShell získa aktuálne používateľské meno v systéme Windows 11/10/8/7
Ako je nám dobre známe, PowerShell výkonný nástroj príkazového riadka systému Windows a nástroj pre skriptovacie prostredie. Dá sa použiť na riešenie mnohých rôznych diel ako napr PowerShell zmeniť adresár , PowerShell získa členstvo v skupine používateľov , PowerShell kopírovať súbory , PowerShell nainštalujte SSH , PowerShell spustí exe , a viac.
Mnoho používateľov a dokonca aj skúsených odborníkov však tieto cmdlety PowerShell stále nepozná. Ako dosiahnuť, aby sa PowerShell prihlásil ako používateľ? Tu je skutočný príklad z fóra stackoverflow.com.
Potrebujem vedieť prihlásené používateľské meno v systéme Windows 10. Ako získam aktuálne používateľské meno v prostredí Windows PowerShell? Prosím pomôžte mi.
https://stackoverflow.com/questions/2085744/how-do-i-get-the-current-username-in-windows-powershell
Aký príkaz možno použiť na získanie aktuálneho používateľského mena v PowerShell
Najprv je potrebné zistiť, ktorý príkaz môže pomôcť PowerShellu získať prihláseného používateľa. Po preskúmaní fór a príspevkov sme zistili, že existuje veľa spôsobov, ako získať aktuálne používateľské meno v PowerShell Windows 11/10/8/7. Tu ich zhrnieme takto:
- Premenné prostredia Windows : Existujú 3 rôzne cmdlety na interakciu s premennými prostredia vrátane jednotky Env PowerShell, premennej $env a triedy prostredia .NET.
- Win32_ComputerSystemClass : V rámci tejto triedy môžete použiť rutiny cmdlet Get-WMIObject a Get-CimInstance, aby PowerShell získal používateľské meno.
- .NET trieda WindowsIdentity : Na získanie aktuálneho používateľského mena v systéme Windows môžete použiť cmdlet GetCurrentName.
- Príkaz Whoami : Je to spustiteľný súbor, ktorý možno použiť na nájdenie používateľského mena v priečinku System32.
- Príkaz dotazu : Môže sa použiť na zobrazenie zoznamu všetkých aktuálne prihlásených používateľských mien na vzdialenom počítači prostredníctvom Protokol vzdialenej pracovnej plochy .
Teraz by ste mali celkovo porozumieť cmdletom mien používateľov PowerShell. Pozrime sa, ako spustiť tieto cmdlety.
PowerShell získa aktuálne používateľské meno v systéme Windows 11/10/8/7
Podľa vyššie uvedených informácií zhrnieme 5 uskutočniteľných spôsobov, ako získať používateľské meno PowerShell v systéme Windows 11/10/8/7. Môžete si vybrať jeden podľa svojich preferencií.
Tipy:
Keďže niektoré cmdlet vyžadujú prostredie PowerShell v5.1 a novšiu verziu, odporúčame vám aktualizovať verziu prostredia PowerShell. Tu si môžete prečítať tento príspevok ' Ako aktualizovať verziu PowerShell na v7.2.5 pre Windows 10/11 “.
# 1. PowerShell Získajte aktuálne používateľské meno prostredníctvom triedy premenných prostredia
Premenné prostredia Windows dokážu zistiť meno používateľa a prihláseného používateľa z vášho systému pomocou nasledujúcich 3 metód.
Spôsob 1. Použite Env PowerShell Drive
- Typ PowerShell vo vyhľadávacom poli a potom kliknite pravým tlačidlom myši na Windows PowerShell a vyberte Spustiť ako správca . Potom kliknite na Áno aby ste to potvrdili.
- V rozbaľovacom okne zadajte nasledujúci príkaz a stlačte Zadajte získať aktuálne prihlásené používateľské meno.
Get-ChildItem Env:\USERNAME
Alebo
(Get-ChildItem Env:\USERNAME).Hodnota (Vracia iba hodnotu používateľského mena ako reťazec)

Spôsob 2. Použite premennú $Env
Ďalšou jednoduchou metódou je získanie používateľského mena PowerShell pomocou premennej $ Env. Ak to chcete urobiť, stačí spustiť $env:username príkaz v okne PowerShell.

Spôsob 3. Použite triedu prostredia .NET
Podobne ako premenná $env, aj trieda .NET Environment vám umožňuje nájsť aktuálnu hodnotu používateľského mena v prostredí PowerShell. Ak chcete, aby PowerShell získal všetkých posledných prihlásených používateľov, môžete spustiť príkaz nižšie:
[System.Environment]::Používateľské meno
Okrem toho môžete použiť cmdlet GetEnvironmentVariable s triedou Environment na získanie aktuálneho používateľského mena.
[System.Environment]::GetEnvironmentVariable('username')

# 2. PowerShell Získajte aktuálne používateľské meno prostredníctvom triedy Win32_ComputerSystem
S triedou Win32_ComputerSystem môžete PowerShell prinútiť získať prihlásených používateľov prostredníctvom cmdletov Get-WMIObject a Get-CimInstance. Tieto cmdlety vám môžu pomôcť získať informácie o používateľskom mene na lokálnom alebo vzdialenom počítači prostredníctvom Windows Management Instrumentation .
Ak chcete získať aktuálnu doménu a používateľské meno na lokálnom počítači, môžete otvoriť okno PowerShell a spustiť nasledujúce príkazy:
(Get-WMIObject -ClassName Win32_ComputerSystem).Používateľské meno
alebo
(Get-CimInstance -ClassName Win32_ComputerSystem).Používateľské meno
Ak chcete získať iba aktuálne používateľské meno bez domény, môžete použiť rozdeliť () parameter:
((Get-WMIObject -ClassName Win32_ComputerSystem).Username).Split('\')[1]

# 3. PowerShell Získajte aktuálne používateľské meno cez triedu .NET WindowsIdentity
Trieda .NET WindowsIdentity môže tiež zabezpečiť, aby PowerShell získal meno používateľa prostredníctvom cmdlet GetCurrentName. Ak to chcete urobiť, stačí spustiť príkaz uvedený nižšie v okne PowerShell.
[System.Security.Principal.WindowsIdentity]::GetCurrent()

Ak chcete získať iba hodnotu používateľského mena, môžete použiť aj parameter Split('\'):
([System.Security.Principal.WindowsIdentity]::GetCurrent().Name).Split('\')[1]
# 4. PowerShell Získajte aktuálne používateľské meno pomocou príkazu Whoami
Ak chcete získať aktuálne používateľské meno a doménu v PowerShell, stačí spustiť kto som príkaz. Ak chcete získať iba používateľské meno, môžete spustiť (whoami).Split('\')[1] príkaz.

# 5. PowerShell Získajte aktuálne používateľské meno pomocou príkazu Query
Ak ste boli správcom alebo používateľom domény, môžete získať prihlásené používateľské meno na vzdialenom počítači. Napríklad, ak chcete získať všetkých prihlásených používateľov na počítači s názvom PC1 , môžete spustiť qwinsta /server:pc1 príkaz v PowerShell. Ak chcete zobraziť všetkých používateľov s existujúcimi reláciami prihlásenia, môžete spustiť quser /server:pc1 príkaz.
Ďalšie čítanie : Ak zadáte nejaké problémy, ako je poškodenie systému súborov a málo miesta na disku v systéme Windows, nemusíte sa obávať. Sprievodca rozdelením tejto lokality vám ich môže pomôcť jednoducho opraviť kontrolou chýb systému súborov, rozšírením/zmenou veľkosti oddielov, analýzou miesta na disku, inováciou na väčší pevný disk atď.