从文件资源管理器无法访问与系统级别PowerShell映射的驱动器


1

我正在尝试使用PowerShell中的“系统”帐户将驱动器映射到另一台服务器。我很成功,但只有以系统身份登录才能访问服务器,但不能以管理员或普通用户身份登录。

如果我使用管理员powershell或dos命令shell映射它,那么每个人都可以使用它。不幸的是,我无法做到这一点,因为我使用Amazon Web Service(AWS)SendCommand功能来进行映射,它只使用系统级别的PowerShell。即使我将映射命令放在批处理文件中并使其运行,映射的驱动器仍然只对系统的PowerShell用户可用。

以下是通过AWS SendCommand发送的两个命令的示例:

cd "C:/Program Files/Enventive/EnCOM Listener 1.0/lib/"
start-process "cmd.exe" "/c MapNetworkDrive 172.31.26.59"

批处理文件执行net use命令,如下所示:

net use D: \\%1\Company /USER:Administrator /PERSISTENT:YES "<password>"

是否有任何方法可以让所有用户都可以使用由系统级别PowerShell映射的驱动器?

我也在系统级别的PowerShell中尝试了以下方法,但得到了相同的结果:

$user = "Administrator"
$pass = ConvertTo-SecureString -String '<password>' -AsPlainText -Force
$cred = New-Object -TypeName System.Management.Automation.PSCredential -ArgumentList $user,$pass
New-PSDrive -Name D -PSProvider FileSystem -Root \\172.31.26.59\Company -Credential $cred -Persist

执行此操作后,D:驱动器可以从系统级别的PowerShell中获得,但不能从DOS命令shell或管理员级别的PowerShell中获得

我也尝试过:

$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive("D:", "\\172.31.26.59\Company", $false, "Administrator", '<password>')

得到了相同的结果。在所有尝试中,文件资源管理器中显示的是“断开网络驱动器(D :)”,如果单击它,弹出窗口显示“D:\无法访问。用户名或密码不正确。”


使用时 New-PSDrive,你试过添加吗? -Scope Global
root

刚试过,现在它说:“New-PSDrive:指定的登录会话不存在。它可能已经被终止”
tekknow

我之前做过:net use D:/ DELETE
tekknow

我能够使用以下方法摆脱New-PSDrive:Remove-PSDrive -Name D.然后我可以使用-Scope Global选项将其添加回来。不幸的是,结果相同。
tekknow

Answers:


1

是否有任何方法可以让所有用户都可以使用由系统级别PowerShell映射的驱动器? 没有。

新PSDrive来

映射的网络驱动器特定于用户帐户。 您在使用启动的会话中创建的映射网络驱动器   该 以管理员身份运行 选项或 通过使用的凭证   另一个用户 不可见 在已启动的会话中   没有明确的凭据,或使用的凭据   当前用户。

顺便说说, 你可能遇到驱动器字母碰撞 为...分配映射的驱动器号 D ...

A和B通常保留给上个世纪的软盘驱动器,   和C和D通常保留给硬盘和光驱,   所以读卡器将使用E,F,G和H.


即使我不相信没有办法,我也会给你答案。 SYSTEM用户应该能够做任何事情。我解决它的方法是将“net use”命令放在批处理文件中并将其放在Windows启动文件夹中。然后重新启动,以便运行。
tekknow

@tekknow将特定驱动器映射到特定共享是一个典型的任务 登录脚本 。您可以在Active Directory环境中轻松设置此类登录脚本。但是,有一种方法可以在工作组环境中甚至在对等网络中执行此操作。谷歌为 windows logon script;请怀疑地问另一个问题。
JosefZ
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.