PowerShell Script для получения данных для входа - PullRequest
0 голосов
/ 10 мая 2018

Привет! Я написал следующий код, чтобы получить данные для входа в систему, но я получаю только имя системы. Мне также нужно имя пользователя вместе с ним. Пожалуйста помоги. Заранее спасибо.

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 голосов
/ 10 мая 2018

Может быть $env:USERNAME это то, что вы ищете. Существует также $env:UserDomain и $env:ComputerName.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...