PowerShell脚本以获取登录详细信息

时间:2018-05-10 05:41:41

标签: powershell

您好我已经编写了以下代码来获取登录用户详细信息,但我只获取了系统名称。我还需要用户名。请帮忙。提前谢谢。

function GetList 
{ param ([string]$base)
$blah = [ADSI]"$base"
$objDomain = New-Object System.DirectoryServices.DirectoryEntry
$objSearcher = New-Object System.DirectoryServices.DirectorySearcher
$objSearcher.Filter = "(objectClass=Computer)"
$objSearcher.SearchRoot = $blah
$PropList = "cn","operatingsystem"
foreach ($i in $PropList){$objSearcher.PropertiesToLoad.Add($i)}
$Results = $objSearcher.FindAll()
foreach ($objResult in $Results)
{
    $OS = $objResult.Properties.operatingsystem
    If ($OS -match "Windows")
    {
        Echo $objResult.Properties.cn 
    }
} 
}

1 个答案:

答案 0 :(得分:0)

也许$env:USERNAME是你正在寻找的东西。还有$env:UserDomain$env:ComputerName

相关问题