我正在尝试从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或批处理文件,并尝试在资源管理器中打开路径。
答案 0 :(得分:0)
遗憾的是,由于Windows Vista不再可用,因为资源管理器进程始终以当前用户身份打开。
谢谢你们的回答:)