2016-05-13 4 views
-1

としてログインします。ユーザーはログインし、csvを介して実行されるログインスクリプトで追加されたvbsログオンスクリプトを実行し、ログオンしたユーザーと同じユーザー名のみをマップします。csvから読み取るネットワークドライブVBS

私は

on error resume next 
strCSV = "c:\name.csv" 
$network = New-Object -ComObject WScript.Network 
$network.MapNetworkDrive($Driveletter, $share, $username) 

を試してみましたCSVファイルが含まれてい

User,Driveletter,share 
jack,Y:, S:,"\\server\Lincoln", "\\server\share" 
Tim,Z:,"\\Server\Google" 
Victor,U:, V:, X:,"\\server\home","\\server\share","\\server\share" 

誰でも助けることができる動作しないのですか?

+0

あなたはどのようなエラーを取得していますか? – Dave

+0

エラーなしの何もエラー再開next'上のエラーを無視 'のでノーまあ、それは可能でしょう – DisplayName

+0

起こりません。コメントアウトされたスクリプトを実行して、どのようなエラーが発生するのかを確認してください。 – Dave

答えて

1
  1. あなたは、CSVファイルを読み込むことはありません。 VBScriptでは、あなたはFileSystemObjectを用いたラインなどでファイルの行を読んでする必要があります。あなたはPowerShellを使用することができれば、これは$SomeVarName = Import-CSV -Path "c:\name.csv"
  2. で行われることになるあなたは、VBScript(ライン1 + 2)とのPowerShell(3 + 4)を混合しています。
  3. CSVファイルは無効です。あなたはあなたのヘッダーよりも多くの列を値行(行2+)に持っています。このため

有効なCSVファイルには、次のようになります。

User,Driveletter,share 
jack,Y:,"\\server\Lincoln" 
jack,S:,"\\server\share" 
Tim,Z:,"\\Server\Google" 
Victor,U:,"\\server\home" 
Victor,V:,"\\server\share" 
Victor,X:,"\\server\share" 
関連する問題