получить дисковое пространство с учетными данными

Ну, я пытаюсь получить информацию о пространстве дисков в локальной сети. Я сохранил UNC Paths в XML-файле и перебрал его.

В PHP я делаю:

$filename = 'C:/...../config/config.xml';
echo '<div class="container">';

if (file_exists($filename)) {
$xml = simplexml_load_file($filename);

foreach($xml->children() as $Path) {
foreach($Path->children() as $Path1) {
$disk = disk_total_space($Path1);
.
.

На самом деле это работает очень хорошо, но когда я пытаюсь получить информацию о диске в другой сети, происходит сбой. Поэтому, когда я сначала подключаюсь через UNC-Path в Windows (с именем пользователя и паролем), тогда это работает, потому что теперь у меня есть доступ. Я могу сопоставить сетевые диски, но это не очень хорошее решение для меня, потому что есть много дисков.

Теперь мой вопрос: есть ли способ передать имя пользователя и пароль в UNC-путь?

4

Решение

Установите свой веб-сервер как службу и установите соответствующие учетные данные в:
Войти >> Этот аккаунт
Предоставить действительный имя пользователя а также пароль (учетные данные, имеющие доступ к UNC-пути) и перезапустите веб-сервер.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]