这是我用来打开带有映射驱动器的窗口的批处理命令:
net use X: "\\SERVERNAME\FOLDER" /user:"USER" "PASSWORD"
START X:\
这个的 PowerShell 版本是什么?
您的两个命令都在 PowerShell 中按原样工作:
net
指的是
net.exe
外部程序(标准Windows实用程序),PowerShell同样可以调用。
net use
的替代方案。
通常更安全,因为不允许将密码指定为纯文本并需要凭证对象(请参阅Get-Credential
New-SmbMapping
的情况。
start
是一个内部
cmd.exe
命令,但 PowerShell 有一个名为
start
的 别名,用于其自己的
Start-Process
cmdlet;如果您传递驱动器规格,这两个命令的工作方式相同。
Invoke-Item
cmdlet (Invoke-Item X:\
),
$env:PATH
搜索可执行文件)。
X:
),
Invoke-Item
会在该驱动器上的当前目录中打开文件资源管理器(相比之下,
Start-Process
和 cmd.exe
的 start
)打开目标驱动器的root目录)。