只能說有一個網絡文件夾\\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:添加到問題中。 –