ネットワークドライブが使用可能かどうかを確認する簡単なスクリプトを作成しようとしています(誤って期限切れになったアカウントマッピングなどの問題を報告するため)。ダブルチェックで失敗した場合は電子メールを送信し、それ以外の場合はすべてエラーを報告します。Powershell:ネットワークドライブが存在するかどうかをチェックし、存在しない場合はマップしてから再度チェックします
私は二重チェックを動作させることができません。私の言葉は間違っていると思いますか?
$Networkpath = "X:\Testfolder"
$pathExists = Test-Path -Path $Networkpath
If (-not ($pathExists)) {
(new-object -com WScript.Network).MapNetworkDrive("X:","\\Server-01\Share")
}
ELSEIF (-not ($pathExists)) {
Write-Host "Something went very wrong"
#Insert email code here
}
ELSE {Write-Host "Drive Exists already"}
これは完璧でした!あまりにも長い説明をありがとう! – Adam