211service.com
PowerShell Iegūstiet pašreizējo lietotājvārdu operētājsistēmā Windows 11/10/8/7 [Pilna rokasgrāmata] [Partition Manager]
Daudzi lietotāji ir neizpratnē par PowerShell iegūst pašreizējo lietotājvārdu darbība. Vai arī jūs meklējat ceļvedi? Šajā ziņā šī vietne sniegs jums detalizētas darbības, lai iegūtu lietotājvārdu programmā PowerShell Windows 11/10/8/7.
- Kādu komandu var izmantot, lai iegūtu pašreizējo lietotājvārdu programmā PowerShell
- PowerShell Iegūstiet pašreizējo lietotājvārdu operētājsistēmā Windows 11/10/8/7
Kā mums labi zināms, PowerShell jaudīgs Windows komandrindas apvalks un skriptu vides rīks. To var izmantot, lai strādātu ar daudziem dažādiem darbiem, piemēram PowerShell maiņas direktorija , PowerShell iegūst dalību lietotāju grupā , PowerShell kopēt failus , PowerShell instalējiet SSH , PowerShell palaist exe , un vēl.
Tomēr daudzi lietotāji un pat pieredzējuši profesionāļi joprojām nezina šīs PowerShell cmdlet. Kā panākt, lai lietotājs PowerShell pieteiktos? Šeit ir patiess piemērs no foruma stackoverflow.com.
Man ir jāzina reģistrētais lietotājvārds operētājsistēmā Windows 10. Kā iegūt pašreizējo lietotājvārdu programmā Windows PowerShell? Lūdzu palīdzi man.
https://stackoverflow.com/questions/2085744/how-do-i-get-the-current-username-in-windows-powershell
Kādu komandu var izmantot, lai iegūtu pašreizējo lietotājvārdu programmā PowerShell
Pirmkārt, ir jānoskaidro, kura komanda var palīdzēt PowerShell reģistrēties lietotājam. Pēc forumu un ziņu izpētes mēs atklājam, ka ir daudz veidu, kā iegūt pašreizējo lietotājvārdu programmā PowerShell Windows 11/10/8/7. Šeit mēs tos apkopojam šādi:
- Windows vides mainīgie : ir 3 dažādas cmdlet, lai mijiedarbotos ar vides mainīgajiem, tostarp Env PowerShell disku, $env mainīgo un .NET Environment Class.
- Win32_ComputerSystemClass : šajā klasē varat izmantot cmdlet Get-WMIObject un Get-CimInstance, lai PowerShell iegūtu lietotājvārdu.
- .NET WindowsIdentity Class : Varat izmantot cmdlet GetCurrentName, lai iegūtu pašreizējo lietotājvārdu sistēmā Windows.
- Whoami komanda : tas ir izpildāms fails, ko var izmantot, lai atrastu lietotājvārdu mapē System32.
- Vaicājuma komanda : to var izmantot, lai uzskaitītu visus attālajā datorā pašlaik pieteiktos lietotājvārdus, izmantojot Attālās darbvirsmas protokols .
Tagad jums vajadzētu vispārēji izprast PowerShell iegūt lietotāju nosaukumu cmdlet. Apskatīsim, kā palaist šīs cmdlet.
PowerShell Iegūstiet pašreizējo lietotājvārdu operētājsistēmā Windows 11/10/8/7
Saskaņā ar iepriekš minēto informāciju mēs apkopojam 5 iespējamos veidus, kā iegūt lietotājvārdu PowerShell operētājsistēmā Windows 11/10/8/7. Jūs varat izvēlēties vienu, pamatojoties uz jūsu vēlmēm.
Padomi:
Tā kā dažām cmdlet ir nepieciešama PowerShell v5.1 un jaunāka versija, ieteicams atjaunināt PowerShell versiju. Šeit jūs varat izlasīt šo ziņu ' Kā atjaunināt PowerShell versiju uz v7.2.5 operētājsistēmai Windows 10/11 ”.
# 1. PowerShell iegūstiet pašreizējo lietotājvārdu, izmantojot vides mainīgo klasi
Windows vides mainīgie var noteikt lietotājvārdu un pieteikušos lietotāju no jūsu sistēmas, izmantojot tālāk norādītās 3 metodes.
1. veids. Izmantojiet Env PowerShell Drive
- Tips PowerShell meklēšanas lodziņā un pēc tam ar peles labo pogu noklikšķiniet uz Windows PowerShell un atlasiet Izpildīt kā administratoram . Pēc tam noklikšķiniet uz Jā lai to apstiprinātu.
- Uznirstošajā logā ierakstiet šādu komandu un nospiediet Ievadiet lai iegūtu pašreizējo pieteikto lietotājvārdu.
Get-ChildItem Env:\USERNAME
Or
(Get-ChildItem Env:\USERNAME).Vērtība (Tas atgriež tikai lietotājvārda vērtību kā virkni)

2. veids. Izmantojiet mainīgo $Env
Vēl viena vienkārša metode ir iegūt lietotājvārdu PowerShell, izmantojot mainīgo $Env. Lai to izdarītu, jums vienkārši jāpalaiž $env:lietotājvārds komandu PowerShell logā.

3. veids. Izmantojiet .NET vides klasi
Tāpat kā mainīgais $env, klase .NET Environment ļauj atrast pašreizējo lietotājvārda vērtību programmā PowerShell. Lai PowerShell iegūtu visus pēdējos reģistrētos lietotājus, varat palaist tālāk norādīto komandu:
[System.Environment]::Lietotājvārds
Turklāt, lai iegūtu pašreizējo lietotājvārdu, varat izmantot cmdlet GetEnvironmentVariable ar vides klasi.
[System.Environment]::GetEnvironmentVariable('lietotājvārds')

# 2. PowerShell iegūstiet pašreizējo lietotājvārdu, izmantojot Win32_ComputerSystem Class
Izmantojot Win32_ComputerSystem klasi, varat panākt, lai PowerShell iegūtu pieteikušies lietotāji, izmantojot cmdlet Get-WMIObject un Get-CimInstance. Šīs cmdlet var palīdzēt iegūt informāciju par lietotājvārdu lokālajā vai attālajā datorā, izmantojot Windows pārvaldības instrumenti .
Lai iegūtu pašreizējo domēnu un lietotājvārdu lokālajā datorā, varat atvērt PowerShell logu un palaist šādas komandas:
(Get-WMIObject -ClassName Win32_ComputerSystem).Lietotājvārds
vai
(Get-CimInstance -ClassName Win32_ComputerSystem).Lietotājvārds
Ja vēlaties iegūt tikai pašreizējo lietotājvārdu bez domēna, varat izmantot sadalīt () parametrs:
((Get-WMIObject -ClassName Win32_ComputerSystem).Lietotājvārds).Split('\')[1]

# 3. PowerShell iegūstiet pašreizējo lietotājvārdu, izmantojot .NET WindowsIdentity Class
NET WindowsIdentity Class var arī likt PowerShell iegūt lietotāju vārdus, izmantojot cmdlet GetCurrentName. Lai to izdarītu, PowerShell logā vienkārši jāpalaiž tālāk esošā komanda.
[System.Security.Principal.WindowsIdentity]::GetCurrent()

Lai iegūtu tikai lietotājvārda vērtību, varat izmantot arī parametru Split('\'):
([System.Security.Principal.WindowsIdentity]::GetCurrent().Name).Split('\')[1]
# 4. PowerShell Iegūstiet pašreizējo lietotājvārdu, izmantojot komandu Whoami
Lai iegūtu pašreizējo lietotājvārdu un domēnu programmā PowerShell, jums vienkārši jāpalaiž kas es esmu komandu. Ja vēlaties iegūt tikai lietotājvārdu, varat palaist (whoami).Sadalīt('\')[1] komandu.

# 5. PowerShell Iegūstiet pašreizējo lietotājvārdu, izmantojot vaicājuma komandu
Ja bijāt administrators vai domēna lietotājs, pieteicies lietotājvārdu varat iegūt attālajā datorā. Piemēram, ja vēlaties, lai visi datorā pieteikušies lietotāji ar nosaukumu PC1 , jūs varat palaist qwinsta /serveris: pc1 komanda PowerShell. Lai parādītu visus lietotājus ar esošām pieteikšanās sesijām, varat palaist quser / serveris: pc1 komandu.
Tālāka lasīšana : Ja sistēmā Windows ievadāt dažas problēmas, piemēram, failu sistēmas bojājumu un maz vietas diskā, neuztraucieties. šīs vietnes nodalījuma vednis var palīdzēt tos viegli novērst, pārbaudot failu sistēmas kļūdas, paplašinot/mainot nodalījumus, analizējot diska vietu, jaunināšanu uz lielāku cieto disku utt.