【问题标题】:get disk_space with credentials使用凭据获取 disk_space
【发布时间】:2015-12-05 12:59:54
【问题描述】:

嗯,我想做的是,获取局域网中磁盘的空间信息。我将 UNC 路径存储在一个 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);
.
.

这实际上工作得很好,但是当我尝试获取另一个网络中的磁盘信息时,它失败了。因此,当我首先通过 Windows 上的 UNC-Path 连接(使用用户名和密码)时,它就可以工作了,因为现在我可以访问了。我可以映射网络磁盘,但这对我来说不是一个好的解决方案,因为磁盘很多。

现在我的问题是,有没有办法将用户名和密码传递给 UNC-Path?

【问题讨论】:

    标签: php diskspace unc networkcredentials


    【解决方案1】:

    将您的 Web 服务器安装为服务并在以下位置设置适当的凭据:
    登录 >> 此帐户
    提供有效的用户名密码(有权访问 UNC-Path 的凭据)并重新启动您的 Web 服务器。

    【讨论】:

    • 但我必须使用多个凭证。这意味着我有许多具有不同凭据的磁盘。
    • 实现这一目标的唯一方法是在您的不同网络中创建一个新用户:( ...
    猜你喜欢
    • 2021-01-17
    • 2015-08-30
    • 2018-07-30
    • 1970-01-01
    • 2011-05-09
    • 2014-12-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多