Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/video/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Powershell 以其他用户身份连接到Windows资源管理器中的远程文件系统_Powershell_Windows Server_Windows Explorer - Fatal编程技术网

Powershell 以其他用户身份连接到Windows资源管理器中的远程文件系统

Powershell 以其他用户身份连接到Windows资源管理器中的远程文件系统,powershell,windows-server,windows-explorer,Powershell,Windows Server,Windows Explorer,我正在尝试从PowerShell连接到文件服务器。脚本应该询问我的服务器管理员密码,然后应该打开一个显示共享文件夹内容的资源管理器窗口 我的问题是,我不会打开任何资源管理器窗口,否则会出现一个错误,上面写着:权限被拒绝 这是我目前的脚本: $SrvAdmin = "<Domain>\sadmin" + $env:USERNAME function Login { $cred = Get-Credential -Message "Zugriff auf Laufwerk I"

我正在尝试从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
    }
}
$SrvAdmin=“\sadmin”+$env:USERNAME
函数登录{
$cred=获取凭证-消息“Zugriff auf Laufwerk I”-用户名$SrvAdmin
if(-not($cred-is“System.Management.Automation.PsCredential”)){
返回
}
$mmcPath=“C:\Windows\explorer.exe”
启动Process explorer.exe-文件路径“C:\Windows\explorer.exe”-ArgumentList'\\sv123\d$”-凭证$cred
}
而($b=1){
$a=0
试一试{
登录
}抓住{
$a=1
}
如果($a-ne 1){
打破
$b=2
}
}

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

很遗憾,自从Windows Vista以来,这不再起作用,因为资源管理器进程始终以当前用户身份打开


谢谢你的回答,伙计们:)

你有没有想过映射驱动器
New PSDrive
IIRC浏览器进程始终以当前用户的身份启动。您可以尝试
start Explorer C:\-动词runas
start Explorer C:\-凭证域\用户
-但我有一种不寻常的感觉,比尔是正确的。编辑:nvm-我没有正确阅读你的帖子…>。>