[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: узнать логин пользователя windows из php
SergMir
Всем привет!
есть вопрос: нужно получить виндовый логин пользователя из php скрипта. Запуск скрипта происходит из браузера. Фактически скрипт запускается на сервере линукса - там крутится апач.
Т.е. надо узнать логин пользователя в винде, который уже зашел в виндовую сессию под своей доменной учетной записью. В винде - это простая команда whoami
Valick
<input type="text" name="login" placeholder="Ведите логин учётной записи windows">


_____________
Стимулятор ~yoomoney - 41001303250491
Guest
<input type="text" name="login" placeholder="Ведите логин учётной записи windows">


конечно можно у пользователя запросить еще раз его логин, который он уже ввел при запуске станции. Но нужно узнать этот введенный логин при открытии страницы пользователем
FatCat
php работает на сервере и знает о клиенте только то, что передаст ему клиент.


Цитата (Guest @ 24.02.2024 - 10:51)
логин, который он уже ввел при запуске станции

Станция — это какая-то виндовая программа?
Она и должна передать на сервер логин, если лн нужен для работы.

_____________
Бесплатному сыру в дырки не заглядывают...
SergMir
станция - windows10,
чтобы проверить логин пользователя в active directory нужно знать сам логин, который пользователь ввел при авторизации на станции win10.
Поэтому нужно из php узнать этот логин при старте начальной страницы - start.php.
DeeKeiD
Как вариант, создать задачу с GET запросом на ваш сервер, при авторизации пользователя в винде, что-то типа - myserver.ru/auth.php?userID=

userID как-то вытянуть из самой винды

_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©
FatCat
Цитата (DeeKeiD @ 26.02.2024 - 12:27)
userID как-то вытянуть из самой винды

В этом и проблема. Как?

_____________
Бесплатному сыру в дырки не заглядывают...
Valick
Цитата (FatCat @ 26.02.2024 - 22:12)
В этом и проблема. Как?

Цитата (SergMir @ 22.02.2024 - 14:11)
В винде - это простая команда whoami


Другое дело что ТС не понимает, что результат команды whoami необходимо отправить на сервер.

_____________
Стимулятор ~yoomoney - 41001303250491
DeeKeiD
$whoamiOutput = whoami
Write-Output $whoamiOutput

$encodedOutput = [System.Web.HttpUtility]::UrlEncode($whoamiOutput)

$url = "http://example.com?id=$encodedOutput"

$response = Invoke-WebRequest -Uri $url

Powershell скрипт

_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.