PowerShell Dohvaćanje trenutnog korisničkog imena u sustavu Windows 11/10/8/7 [Potpuni vodič] [Upravitelj particije]

Mnogi su korisnici zbunjeni oko PowerShell dobiva trenutno korisničko ime operacija. Tražite li i vi vodiča? U ovom postu, ova stranica provest će vas kroz detaljne korake za dobivanje korisničkog imena u PowerShell Windows 11/10/8/7.





Na ovoj stranici:

Kao što nam je dobro poznato, PowerShell moćna ljuska Windows naredbenog retka i alat za okruženje skriptiranja. Može se koristiti za rješavanje mnogih različitih djela kao što su PowerShell promijeni direktorij , PowerShell dobiva članstvo u grupi korisnika , PowerShell kopira datoteke , PowerShell instalirajte SSH , PowerShell pokreni exe , i više.

Međutim, mnogi korisnici, pa čak i iskusni profesionalci, još uvijek ne znaju ove PowerShell cmdlete. Kako učiniti da PowerShell bude prijavljeni korisnik? Evo istinitog primjera s foruma stackoverflow.com.



Trebam znati evidentirano korisničko ime u sustavu Windows 10. Kako mogu dobiti trenutno korisničko ime u Windows PowerShell? Molim te pomozi mi.

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

Koja se naredba može koristiti za dobivanje trenutnog korisničkog imena u PowerShell-u

Prije svega, potrebno je otkriti koja naredba može pomoći PowerShell-u da se korisnik prijavi. Nakon istraživanja foruma i postova, otkrili smo da postoji mnogo načina za dobivanje trenutnog korisničkog imena u PowerShell Windows 11/10/8/7. Ovdje ih sažimamo kako slijedi:



  • Varijable Windows okruženja : Postoje 3 različita cmdleta za interakciju s varijablama okruženja, uključujući pogon Env PowerShell, varijablu $env i klasu okruženja .NET.
  • Win32_ComputerSystemClass : U okviru ove klase možete koristiti cmdlete Get-WMIObject i Get-CimInstance kako biste dopustili PowerShell-u da dobije korisničko ime.
  • .NET WindowsIdentity klasa : Možete koristiti cmdlet GetCurrentName da dobijete trenutno korisničko ime u sustavu Windows.
  • Whoami naredba : To je izvršna datoteka koja se može koristiti za pronalaženje korisničkog imena u mapi System32.
  • Naredba upita : Može se koristiti za popis svih trenutno prijavljenih korisničkih imena na udaljenom računalu putem Protokol udaljene radne površine .

Sada biste trebali imati sveukupno razumijevanje cmdleta PowerShell get user name. Pogledajmo kako pokrenuti ove cmdlete.

PowerShell Dohvatite trenutno korisničko ime u sustavu Windows 11/10/8/7

Prema gornjim informacijama, sažimamo 5 mogućih načina za dobivanje korisničkog imena PowerShell u sustavu Windows 11/10/8/7. Možete odabrati jedan prema svojim željama.



Savjeti:

Budući da neki cmdlet zahtijeva PowerShell v5.1 i noviju verziju, preporučujemo da održavate verziju PowerShell ažurnom. Ovdje možete pročitati ovaj post ' Kako ažurirati verziju PowerShell na v7.2.5 za Windows 10/11 ”.

# 1. PowerShell Dohvati trenutno korisničko ime putem klase varijabli okruženja

Varijable okruženja Windows mogu otkriti korisničko ime i prijavljenog korisnika iz vašeg sustava putem sljedeće 3 metode.



Način 1. Koristite Env PowerShell Drive

  1. Tip PowerShell u okviru za pretraživanje, a zatim desnom tipkom miša kliknite Windows PowerShell i odaberite Pokreni kao administrator . Zatim kliknite na Da da to potvrdim.
  2. U skočnom prozoru upišite sljedeću naredbu i pritisnite Unesi kako biste dobili trenutno prijavljeno korisničko ime.

Get-ChildItem Env:\USERNAME

Ili

(Get-ChildItem Env:\USERNAME).Vrijednost (Vraća samo vrijednost korisničkog imena kao niz)

  dobiti korisničko ime pomoću env PowerShell

Način 2. Koristite varijablu $Env

Još jedna jednostavna metoda je dobivanje korisničkog imena PowerShell pomoću varijable $Env. Da biste to učinili, samo trebate pokrenuti $env:korisničko ime naredba u PowerShell prozoru.

  dobiti korisničko ime PowerShell putem env

Način 3. Koristite .NET Environment Class

Poput varijable $env, klasa .NET okruženja omogućuje pronalaženje trenutne vrijednosti korisničkog imena u PowerShell-u. Kako bi PowerShell dobio sve zadnje prijavljene korisnike, možete pokrenuti naredbu ispod:

[System.Environment]::UserName

Osim toga, možete koristiti cmdlet GetEnvironmentVariable s klasom Environment da dobijete trenutno korisničko ime.

[System.Environment]::GetEnvironmentVariable('username')

  dobiti korisničko ime PowerShell koristeći NET okruženje

# 2. PowerShell dohvati trenutno korisničko ime putem Win32_ComputerSystem klase

Uz klasu Win32_ComputerSystem, možete učiniti da PowerShell postane prijavljen korisnik putem cmdleta Get-WMIObject i Get-CimInstance. Ovi cmdleti vam mogu pomoći da dobijete informacije o korisničkom imenu na lokalnom ili udaljenom računalu putem Instrumentacija za upravljanje sustavom Windows .

Da biste dobili trenutnu domenu i korisničko ime na lokalnom računalu, možete otvoriti prozor PowerShell i pokrenuti sljedeće naredbe:

(Get-WMIObject -ClassName Win32_ComputerSystem).Korisničko ime

ili

(Get-CimInstance -ClassName Win32_ComputerSystem).Korisničko ime

Ako samo želite dobiti samo trenutno korisničko ime bez domene, možete koristiti podjela () parametar:

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

  dobiti korisničko ime PowerShell putem klase Win32 ComputerSystem

# 3. PowerShell Dohvati trenutno korisničko ime putem .NET WindowsIdentity klase

.NET WindowsIdentity Class također može učiniti da PowerShell dobije korisnička imena putem cmdleta GetCurrentName. Da biste to učinili, trebate samo pokrenuti naredbu ispod u PowerShell prozoru.

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

  dobiti korisničko ime PowerShell putem WindowsIdentityja

Da biste dobili samo vrijednost korisničkog imena, možete koristiti i parametar Split('\'):

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

# 4. PowerShell Dohvatite trenutno korisničko ime putem naredbe Whoami

Da biste dobili trenutno korisničko ime i domenu u PowerShell-u, samo trebate pokrenuti tko sam ja naredba. Ako samo želite dobiti samo korisničko ime, možete pokrenuti (whoami).Split('\')[1] naredba.

  dobiti korisničko ime PowerShell putem Whoamija

# 5. PowerShell Dohvati trenutno korisničko ime putem naredbe upita

Ako ste bili administrator ili korisnik domene, možete dobiti prijavljeno korisničko ime na udaljenom računalu. Na primjer, ako želite dobiti naziv svih prijavljenih korisnika na računalu PC1 , možete pokrenuti qwinsta /poslužitelj:pc1 naredba u PowerShell-u. Za prikaz svih korisnika s postojećim sesijama prijave, možete pokrenuti quser /server:pc1 naredba.

Daljnje čitanje : Ako unesete neke probleme poput oštećenja datotečnog sustava i malo prostora na disku u sustavu Windows, ne brinite. ove stranice Partition Wizard može vam pomoći da ih lako popravite provjerom grešaka datotečnog sustava, proširenjem/promjenom veličine particija, analizom prostora na disku, nadogradnjom na veći tvrdi disk itd.