以另一个用户身份连接到Window Explorer中的远程文件系统

时间:2018-07-17 13:47:17

标签: powershell windows-server windows-explorer

我正在尝试从PowerShell连接到文件服务器。该脚本应该询问我服务器管理员密码,然后打开一个资源管理器窗口,其中显示了共享文件夹的内容。

我的问题是,我将根本没有打开“资源管理器”窗口,或者会看到一条错误消息:权限被拒绝。

到目前为止,这是我的脚本:

$SrvAdmin = "<Domain>\sadmin" + $env:USERNAME

function Login {
    $cred = Get-Credential -Message "Zugriff auf Laufwerk I" -UserName $SrvAdmin
    if (-not ($cred -is "System.Management.Automation.PsCredential")) {
        return
    }
    $mmcPath = "C:\Windows\explorer.exe"

    Start-Process explorer.exe -FilePath "C:\Windows\explorer.exe" -ArgumentList '\\sv123\d$' -Credential $cred
}

while ($b=1) {
    $a = 0
    try {
        Login
    } catch {
        $a = 1
    }
    if ($a -ne 1) {
        break;
        $b = 2
    }
}

我还尝试了Invoke-Item并以服务器管理员身份打开了第二个PowerShell或批处理文件,并尝试在资源管理器中打开路径。

1 个答案:

答案 0 :(得分:0)

遗憾的是,由于Windows Vista不再可用,因为资源管理器进程始终以当前用户身份打开。

谢谢你们的回答:)