211service.com
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.
- Koja se naredba može koristiti za dobivanje trenutnog korisničkog imena u PowerShell-u
- PowerShell Dohvatite trenutno korisničko ime u sustavu Windows 11/10/8/7
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
- 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.
- 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)

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.

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')

# 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]

# 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()

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.

# 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.