只能说有一个网络文件夹\\my_server\my_root\my_dir
。 要访问此文件夹,这些凭据需要用户名:my_doman\my_user
密码:my_password
。如何检查网络文件夹是否存在证书使用PowerShell 5
现在在我的程序中首先尝试将网络文件夹映射到本地驱动器。如果有异常,则认为文件夹不存在。我认为这不是一个好方法。
有没有办法检查这个文件夹存在,而不尝试映射到本地驱动器?我正在寻找类似
[System.IO.Path]::Exist("\\my_server\my_root\my_dir","my_doman\my_user","my_password")
我使用Powershell 5
这是我的映射驱动器现在
try{
$net = new-object -ComObject WScript.Network
$net.MapNetworkDrive($free_drive, $network_dir, $false, "domain\user", "password")
}catch{
Write-host: "folder does not exist"
}
你现在如何映射驱动器? – BACON
您可以使用'New-PSDrive -Name P -PSProvider FileSystem -Root“\\ my_server \ my_root \ my_dir”-Credential“my_domain \ my_user”' –
@Bacon:添加到问题中。 –