PowerShell Pridobite trenutno uporabniško ime v sistemu Windows 11/10/8/7 [Celoten vodnik] [Upravitelj particij]

Veliko uporabnikov je zmedenih glede PowerShell pridobi trenutno uporabniško ime delovanje. Iščete tudi vodnika? V tej objavi to spletno mesto vas bo vodil skozi podrobne korake za pridobitev uporabniškega imena v PowerShell Windows 11/10/8/7.





Na tej strani:

Kot nam je dobro znano, PowerShell zmogljiva lupina ukazne vrstice Windows in orodje za skriptno okolje. Uporablja se lahko za obravnavanje številnih različnih del, kot je npr PowerShell spremeni imenik , PowerShell pridobi članstvo v skupini uporabnikov , PowerShell kopira datoteke , PowerShell namestite SSH , PowerShell zažene exe , in več.

Vendar pa veliko uporabnikov in celo izkušenih strokovnjakov še vedno ne pozna teh cmdletov PowerShell. Kako omogočiti prijavo uporabnika PowerShell? Tukaj je pravi primer s foruma stackoverflow.com.



Moram vedeti prijavljeno uporabniško ime v sistemu Windows 10. Kako pridobim trenutno uporabniško ime v lupini Windows PowerShell? Prosim pomagaj mi.

https://stackoverflow.com/questions/2085744/how-do-i-get-the-current-username-in-windows-powershell

Kateri ukaz je mogoče uporabiti za pridobitev trenutnega uporabniškega imena v PowerShell

Najprej je treba ugotoviti, kateri ukaz lahko pomaga lupini PowerShell pri prijavi uporabnika. Po pregledu forumov in objav smo ugotovili, da obstaja veliko načinov za pridobitev trenutnega uporabniškega imena v PowerShell Windows 11/10/8/7. Tukaj jih povzemamo na naslednji način:



  • Spremenljivke okolja Windows : Obstajajo 3 različni cmdleti za interakcijo s spremenljivkami okolja, vključno s pogonom Env PowerShell, spremenljivko $env in razredom okolja .NET.
  • Win32_ComputerSystemClass : V tem razredu lahko uporabite ukaza cmdlet Get-WMIObject in Get-CimInstance, da PowerShell pridobi uporabniško ime.
  • .NET WindowsIdentity Class : Za pridobitev trenutnega uporabniškega imena v sistemu Windows lahko uporabite cmdlet GetCurrentName.
  • Whoami ukaz : Je izvršljiva datoteka, ki jo lahko uporabite za iskanje uporabniškega imena v mapi System32.
  • Ukaz za poizvedbo : Uporablja se lahko za seznam vseh trenutno prijavljenih uporabniških imen na oddaljenem računalniku prek Protokol oddaljenega namizja .

Zdaj bi morali na splošno razumeti ukaze cmdlet PowerShell get username. Poglejmo, kako zagnati te cmdlete.

PowerShell Pridobite trenutno uporabniško ime v sistemu Windows 11/10/8/7

Glede na zgornje informacije povzemamo 5 možnih načinov za pridobitev uporabniškega imena PowerShell v sistemu Windows 11/10/8/7. Izberete lahko enega glede na svoje želje.



Nasveti:

Ker nekateri ukazi cmdlet zahtevajo PowerShell v5.1 in novejšo različico, priporočamo, da posodobljeno različico PowerShell. Tukaj lahko preberete to objavo ' Kako posodobiti različico PowerShell na v7.2.5 za Windows 10/11 ”.

# 1. PowerShell Pridobi trenutno uporabniško ime prek razreda okoljskih spremenljivk

Spremenljivke okolja Windows lahko zaznajo uporabniško ime in prijavljenega uporabnika iz vašega sistema na naslednje 3 metode.



1. način. Uporabite Env PowerShell Drive

  1. Vrsta PowerShell v iskalnem polju in nato z desno miškino tipko kliknite Windows PowerShell in izberite Zaženi kot skrbnik . Nato kliknite na ja da ga potrdim.
  2. V pojavnem oknu vnesite naslednji ukaz in pritisnite Vnesite da dobite trenutno prijavljeno uporabniško ime.

Get-ChildItem Env:\USERNAME

oz

(Get-ChildItem Env:\USERNAME).Vrednost (Vrne le vrednost uporabniškega imena kot niz)

  pridobite uporabniško ime z env PowerShell

2. način. Uporabite spremenljivko $Env

Druga preprosta metoda je pridobitev uporabniškega imena PowerShell s spremenljivko $Env. Če želite to narediti, morate samo zagnati $env:uporabniško ime ukaz v oknu PowerShell.

  pridobi uporabniško ime PowerShell prek env

3. način. Uporabite razred okolja .NET

Tako kot spremenljivka $env tudi razred .NET Environment omogoča iskanje trenutne vrednosti uporabniškega imena v lupini PowerShell. Če želite, da PowerShell pridobi vse zadnje prijavljene uporabnike, lahko zaženete spodnji ukaz:

[Sistem.okolje]::uporabniško ime

Poleg tega lahko uporabite cmdlet GetEnvironmentVariable z razredom Environment, da pridobite trenutno uporabniško ime.

[System.Environment]::GetEnvironmentVariable('uporabniško ime')

  pridobite uporabniško ime PowerShell z uporabo okolja NET

# 2. PowerShell Pridobite trenutno uporabniško ime prek razreda Win32_ComputerSystem

Z razredom Win32_ComputerSystem lahko povzročite, da lupina PowerShell omogoči prijavo uporabnikov prek ukazov cmdlets Get-WMIObject in Get-CimInstance. Ti cmdleti vam lahko pomagajo pridobiti informacije o uporabniškem imenu v lokalnem ali oddaljenem računalniku prek Instrumentacija za upravljanje sistema Windows .

Če želite pridobiti trenutno domeno in uporabniško ime v lokalnem računalniku, lahko odprete okno PowerShell in zaženete naslednje ukaze:

(Get-WMIObject -ClassName Win32_ComputerSystem).Uporabniško ime

oz

(Get-CimInstance -ClassName Win32_ComputerSystem).Uporabniško ime

Če želite pridobiti samo trenutno uporabniško ime brez domene, lahko uporabite razdeliti () parameter:

((Get-WMIObject -ClassName Win32_ComputerSystem).Uporabniško ime).Split('\')[1]

  pridobite uporabniško ime PowerShell prek razreda Win32 ComputerSystem

# 3. PowerShell Pridobite trenutno uporabniško ime prek razreda .NET WindowsIdentity

Razred .NET WindowsIdentity lahko omogoči tudi, da lupina PowerShell pridobi uporabniška imena prek ukaza cmdlet GetCurrentName. Če želite to narediti, morate le zagnati spodnji ukaz v oknu PowerShell.

[System.Security.Principal.WindowsIdentity]::GetCurrent()

  pridobite uporabniško ime PowerShell prek WindowsIdentity

Če želite pridobiti samo vrednost uporabniškega imena, lahko uporabite tudi parameter Split('\'):

([System.Security.Principal.WindowsIdentity]::GetCurrent().Name).Split('\')[1]

# 4. PowerShell Pridobite trenutno uporabniško ime prek ukaza Whoami

Če želite pridobiti trenutno uporabniško ime in domeno v PowerShell, morate samo zagnati kdo sem jaz ukaz. Če želite samo pridobiti uporabniško ime, lahko zaženete (whoami).Split('\')[1] ukaz.

  pridobite uporabniško ime PowerShell prek Whoami

# 5. PowerShell Pridobi trenutno uporabniško ime prek ukaza Query

Če ste bili skrbnik ali uporabnik domene, lahko dobite prijavljeno uporabniško ime na oddaljenem računalniku. Na primer, če želite poimenovati vse prijavljene uporabnike v računalniku PC1 , lahko zaženete qwinsta /strežnik:pc1 ukaz v lupini PowerShell. Če želite prikazati vse uporabnike z obstoječimi prijavnimi sejami, lahko zaženete quser /strežnik:pc1 ukaz.

nadaljnje branje : Če v sistemu Windows vnesete nekaj težav, kot sta okvara datotečnega sistema in premalo prostora na disku, ne skrbite. to spletno mesto Partition Wizard vam jih lahko pomaga enostavno popraviti s preverjanjem napak datotečnega sistema, razširitvijo/spreminjanjem velikosti particij, analizo prostora na disku, nadgradnjo na večji trdi disk itd.