211service.com
PowerShell Krijg huidige gebruikersnaam op Windows 11/10/8/7 [Volledige gids] [Partitiebeheer]
Veel gebruikers zijn in de war over de PowerShell krijgt de huidige gebruikersnaam operatie. Bent u ook op zoek naar een gids? In dit bericht deze site zal u door gedetailleerde stappen leiden om een gebruikersnaam te krijgen in PowerShell Windows 11/10/8/7.
- Welke opdracht kan worden gebruikt om de huidige gebruikersnaam in PowerShell te krijgen
- PowerShell Krijg huidige gebruikersnaam op Windows 11/10/8/7
Zoals het ons bekend is, PowerShell krachtige Windows-opdrachtregelshell en scriptomgeving. Het kan worden gebruikt om met veel verschillende werken om te gaan, zoals PowerShell-directory wijzigen , PowerShell krijgt lidmaatschap van gebruikersgroep , PowerShell-bestanden kopiëren , PowerShell installeert SSH , PowerShell voert exe uit , en meer.
Veel gebruikers en zelfs ervaren professionals kennen deze PowerShell-cmdlets echter nog steeds niet. Hoe zorg je ervoor dat PowerShell zich bij de gebruiker aanmeldt? Hier is een echt voorbeeld van het stackoverflow.com-forum.
Ik moet de geregistreerde gebruikersnaam op Windows 10 weten. Hoe krijg ik de huidige gebruikersnaam in Windows PowerShell? Help me alstublieft.
https://stackoverflow.com/questions/2085744/how-do-i-get-the-current-username-in-windows-powershell
Welke opdracht kan worden gebruikt om de huidige gebruikersnaam in PowerShell te krijgen
Allereerst is het nodig om erachter te komen welke opdracht PowerShell kan helpen om zich bij de gebruiker aan te melden. Na het onderzoeken van forums en berichten, ontdekken we dat er veel manieren zijn om de huidige gebruikersnaam te krijgen in PowerShell Windows 11/10/8/7. We vatten ze hier als volgt samen:
- Windows-omgevingsvariabelen : Er zijn 3 verschillende cmdlets voor interactie met de omgevingsvariabelen, waaronder Env PowerShell-station, $env-variabele en .NET Environment Class.
- Win32_ComputerSystemClass : Onder deze klasse kunt u de cmdlets Get-WMIObject en Get-CimInstance gebruiken om PowerShell de gebruikersnaam te laten ophalen.
- .NET WindowsIdentity-klasse : U kunt de cmdlet GetCurrentName gebruiken om de huidige gebruikersnaam op Windows te krijgen.
- Whoami-opdracht : Het is een uitvoerbaar bestand dat kan worden gebruikt om de gebruikersnaam in de map System32 te vinden.
- Opdracht opvragen : Het kan worden gebruikt om alle momenteel aangemelde gebruikersnamen op de externe computer weer te geven via de Remote Desktop-protocol .
Nu zou u een algemeen begrip moeten hebben van de PowerShell-gebruikersnaam-cmdlets. Laten we eens kijken hoe we deze cmdlets kunnen uitvoeren.
PowerShell Krijg huidige gebruikersnaam op Windows 11/10/8/7
Volgens de bovenstaande informatie vatten we 5 haalbare manieren samen om gebruikersnaam PowerShell te krijgen in Windows 11/10/8/7. U kunt er een kiezen op basis van uw voorkeur.
Tips:
Aangezien voor sommige cmdlets PowerShell v5.1 en hoger is vereist, raden we u aan de PowerShell-versie up-to-date te houden. Hier kun je dit bericht lezen “ De PowerShell-versie bijwerken naar v7.2.5 voor Windows 10/11 ”.
# 1. PowerShell Verkrijg de huidige gebruikersnaam via de klasse Omgevingsvariabelen
De Windows-omgevingsvariabelen kunnen de gebruikersnaam en aangemelde gebruiker van uw systeem detecteren via de volgende 3 methoden.
Manier 1. Gebruik Env PowerShell Drive
- Type PowerShell in het zoekvak en klik met de rechtermuisknop op het Windows PowerShell en selecteer Als administrator uitvoeren . Klik dan op Ja om het te bevestigen.
- Typ in het pop-upvenster de volgende opdracht en druk op Binnenkomen om de huidige aangemelde gebruikersnaam te krijgen.
Get-ChildItem Env:\USERNAME
Of
(Get-ChildItem Env:\USERNAME).Waarde (Het retourneert alleen de gebruikersnaamwaarde als een tekenreeks)

Manier 2. Gebruik de variabele $Env
Een andere eenvoudige methode is om de gebruikersnaam PowerShell te krijgen met behulp van de variabele $Env. Om dit te doen, hoeft u alleen maar de $env:gebruikersnaam opdracht in het PowerShell-venster.

Manier 3. Gebruik de .NET-omgevingsklasse
Net als de variabele $env kunt u met de klasse .NET Environment de huidige gebruikersnaamwaarde vinden in PowerShell. Om ervoor te zorgen dat PowerShell alle laatst aangemelde gebruikers krijgt, kunt u de onderstaande opdracht uitvoeren:
[Systeemomgeving]::Gebruikersnaam
Daarnaast kunt u de cmdlet GetEnvironmentVariable gebruiken met de klasse Environment om de huidige gebruikersnaam op te halen.
[System.Environment]::GetEnvironmentVariable('gebruikersnaam')

# 2. PowerShell Verkrijg huidige gebruikersnaam via Win32_ComputerSystem Class
Met de klasse Win32_ComputerSystem kunt u ervoor zorgen dat PowerShell aangemelde gebruikers krijgt via de cmdlets Get-WMIObject en Get-CimInstance. Deze cmdlets kunnen u helpen informatie te krijgen over de gebruikersnaam op een lokale of externe computer via de Windows-beheerinstrumentatie .
Om het huidige domein en de gebruikersnaam op een lokale computer te krijgen, kunt u het PowerShell-venster openen en de volgende opdrachten uitvoeren:
(Get-WMIObject -ClassName Win32_ComputerSystem).Gebruikersnaam
of
(Get-CimInstance -ClassName Win32_ComputerSystem).Gebruikersnaam
Als u alleen de huidige gebruikersnaam wilt krijgen zonder het domein, kunt u de splitsen () parameter:
((Get-WMIObject -ClassName Win32_ComputerSystem).Gebruikersnaam).Split('\')[1]

# 3. PowerShell Krijg huidige gebruikersnaam via .NET WindowsIdentity Class
De .NET WindowsIdentity Class kan er ook voor zorgen dat PowerShell de gebruikersnaam krijgt via de GetCurrentName cmdlet. Om dit te doen, hoeft u alleen maar de onderstaande opdracht uit te voeren in het PowerShell-venster.
[System.Security.Principal.WindowsIdentity]::GetCurrent()

Om alleen de gebruikersnaamwaarde te krijgen, kunt u ook de parameter Split('\') gebruiken:
([System.Security.Principal.WindowsIdentity]::GetCurrent().Name).Split('\')[1]
# 4. PowerShell Haal de huidige gebruikersnaam op via het Whoami-commando
Om de huidige gebruikersnaam en het huidige domein in PowerShell te krijgen, hoeft u alleen maar het wie ben ik opdracht. Als u alleen de gebruikersnaam wilt ontvangen, kunt u het (whoami).Split('\')[1] opdracht.

# 5. PowerShell Haal de huidige gebruikersnaam op via het Query-commando
Als u een beheerder of domeingebruiker was, kunt u de aangemelde gebruikersnaam op een externe computer ophalen. Als u bijvoorbeeld alle aangemelde gebruikers op een computer met de naam wilt krijgen PC1 , je kunt de qwinsta /server:pc1 opdracht in PowerShell. Om alle gebruikers met bestaande aanmeldingssessies weer te geven, kunt u het gebruiker /server:pc1 opdracht.
Verder lezen : Maak je geen zorgen als je een aantal problemen invoert, zoals corruptie van het bestandssysteem en weinig schijfruimte in Windows. deze site Partitie Wizard kan u helpen ze eenvoudig op te lossen door fouten in het bestandssysteem te controleren, partities uit te breiden/de grootte ervan te wijzigen, schijfruimte te analyseren, te upgraden naar een grotere harde schijf, enz.