SergMir
22.02.2024 - 15:11
Всем привет!
есть вопрос: нужно получить виндовый логин пользователя из php скрипта. Запуск скрипта происходит из браузера. Фактически скрипт запускается на сервере линукса - там крутится апач.
Т.е. надо узнать логин пользователя в винде, который уже зашел в виндовую сессию под своей доменной учетной записью. В винде - это простая команда whoami
Valick
23.02.2024 - 11:21
<input type="text" name="login" placeholder="Ведите логин учётной записи windows">
_____________
Стимулятор ~yoomoney - 41001303250491
<input type="text" name="login" placeholder="Ведите логин учётной записи windows">
конечно можно у пользователя запросить еще раз его логин, который он уже ввел при запуске станции. Но нужно узнать этот введенный логин при открытии страницы пользователем
FatCat
25.02.2024 - 00:26
php работает на сервере и знает о клиенте только то, что передаст ему клиент.
Цитата (Guest @ 24.02.2024 - 10:51) |
логин, который он уже ввел при запуске станции |
Станция — это какая-то виндовая программа?
Она и должна передать на сервер логин, если лн нужен для работы.
_____________
Бесплатному сыру в дырки не заглядывают...
SergMir
26.02.2024 - 08:48
станция - windows10,
чтобы проверить логин пользователя в active directory нужно знать сам логин, который пользователь ввел при авторизации на станции win10.
Поэтому нужно из php узнать этот логин при старте начальной страницы - start.php.
DeeKeiD
26.02.2024 - 14:27
Как вариант, создать задачу с GET запросом на ваш сервер, при авторизации пользователя в винде, что-то типа - myserver.ru/auth.php?userID=
userID как-то вытянуть из самой винды
_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©
FatCat
26.02.2024 - 23:12
Цитата (DeeKeiD @ 26.02.2024 - 12:27) |
userID как-то вытянуть из самой винды |
В этом и проблема. Как?
_____________
Бесплатному сыру в дырки не заглядывают...
Valick
26.02.2024 - 23:49
Цитата (FatCat @ 26.02.2024 - 22:12) |
В этом и проблема. Как? |
Цитата (SergMir @ 22.02.2024 - 14:11) |
В винде - это простая команда whoami |
Другое дело что ТС не понимает, что результат команды whoami необходимо отправить на сервер.
_____________
Стимулятор ~yoomoney - 41001303250491
DeeKeiD
27.02.2024 - 11:44
$whoamiOutput = whoami
Write-Output $whoamiOutput
$encodedOutput = [System.Web.HttpUtility]::UrlEncode($whoamiOutput)
$url = "http://example.com?id=$encodedOutput"
$response = Invoke-WebRequest -Uri $url
Powershell скрипт
_____________
Бесполезно просить пощады у цезаря
Фатальная ошибка : Звонок в неопределенную функцию ©
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.