Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum. Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : [VB.Net] connection lecteur reseau [ Réseaux & Internet / Autre ] (morickno)

vendredi 29 septembre 2006 à 16:31:19 | [VB.Net] connection lecteur reseau

morickno

Peut t'on par programmation, connecter des lecteur reseau avec profil et mot de passe, et si oui, pouvez vous m'orienter SVP. Merci

vendredi 29 septembre 2006 à 16:54:40 | Re : [VB.Net] connection lecteur reseau

Dolphin Boy

Membre Club

Salut, j'ai un bout de code en VB6, tu dois pouvoir l'adapter en .NET :

Option Explicit

'**************
' UTILISATION
'Dim variable as integer
'Dim essai As String
'essai = "\\UnPC\RessourcePartagée"

    'to add a connection call by:
    'variable = AddConnection(essai, "MyPwd", "z:")
    'To cancel a connection type:
    'variable = CancelConnection("z:", 1)
'**************

Private Declare Function WNetAddConnection Lib "mpr.dll" Alias "WNetAddConnectionA" (ByVal lpszNetPath As String, ByVal lpszPassword As String, ByVal lpszLocalName As String) As Long
Private Declare Function WNetCancelConnection Lib "mpr.dll" Alias "WNetCancelConnectionA" (ByVal lpszName As String, ByVal bForce As Long) As Long

Const WN_SUCCESS = 0 ' The function was successful.
Const WN_NET_ERROR = 2 ' An error occurred on the network.
Const WN_BAD_PASSWORD = 6 ' The password was invalid.

Private Declare Function WNetConnectionDialog Lib "mpr.dll" (ByVal hwnd As Long, _
                                                            ByVal dwType As Long) As Long
Private Declare Function WNetDisconnectDialog Lib "mpr.dll" (ByVal hwnd As Long, _
                                                            ByVal dwType As Long) As Long
Const RESOURCETYPE_DISK = &H1
Const RESOURCETYPE_PRINT = &H2

Function AddConnection(MyShareName As String, MyPWD As String, UseLetter As String) As Integer
    On Local Error GoTo AddConnection_Err
    AddConnection = WNetAddConnection(MyShareName, MyPWD, UseLetter)
AddConnection_End:
    Exit Function
AddConnection_Err:
    AddConnection = Err
    MsgBox Error$
    Resume AddConnection_End
End Function

Function CancelConnection(DriveLetter As String, Force As Integer) As Integer
    On Local Error GoTo CancelConnection_Err
    CancelConnection = WNetCancelConnection(DriveLetter, Force)
CancelConnection_End:
    Exit Function
CancelConnection_Err:
    CancelConnection = Err
    MsgBox Error$
    Resume CancelConnection_End
End Function

Function Lettre() As String
    Dim i As Integer
    'Dim test
    For i = 90 To 70 Step -1 'de Z à E
        'test = Chr(i)
        On Error Resume Next
      If Dir(Chr(i) & ":\", vbDirectory) = "" Then
        If Err.Number = 0 Then
            Lettre = Chr(i) & ":"
            Exit For
        End If
      End If
        On Error GoTo 0
    Next
End Function

Function AddConnection_Dialog() As Long
'Dim x As Long
'Connecter un lecteur réseau
AddConnection_Dialog = WNetConnectionDialog(0, RESOURCETYPE_DISK)
'Déconnecter un lecteur réseau
'x = WNetDisconnectDialog(Me.hwnd, RESOURCETYPE_DISK)
'Connecter une imprimante
'x = WNetConnectionDialog(Me.hwnd, RESOURCETYPE_PRINT)
'Déconnecter une imprimante
'x = WNetDisconnectDialog(Me.hwnd, RESOURCETYPE_PRINT)
End Function

 




Cette discussion est classé dans : net, vb, connection, reseau, lecteur


Répondre à ce message

Sujets en rapport avec ce message

Connection à une base Sybase en VB Net [ par prodom ] Je peux sélectionner les tables et les champs dans la base avec le mot de passe d'accès.Mais quand je veux faire une requète simple sur cette base de connexion lecteur reseau [ par phil-y2k ] Bonjour/soir,je suis encore moins que debutant en programmation.je recherche un script vbs qui me permette de deconnecter un lecteur reseau s'il exist Base Access en reseau sous vb.net [ par chris81 ] bonjour,que faut il faire pour que ma base access gere le reseau, faut il ajouter qque chose a la connectionstring? Statut d'une connection en VB.net [ par tofprst ] BONJOUR A TOUSVoila je cherche à récuperer le statut de la connection d'un client pour un réseau local. Pour ceci j'ai donc créer la connection. Le pr ASP.Net et VB.Net [ par benmed ] Bonjour à tous,j'ai un petit problème lorsque je veux me connecter à une base de données SQL Server 2000le problème c'est que qd je crée une applicati Sécurité connection MySQL via VB.NET [ par Garno ] Salut, Je voudrais savoir s'il est dangereux via un programme VB.NET de se connecter à une base MySQL. J'ai entendu dire qu'il était facile de retrouv Sécurité connection MySQL via VB.NET [ par Garno ] Salut, J'aimerais savoir s'il est dangereux de se connection à MySQL via un programme VB.NET. J'ai entendu dire que l'on pourrait retrouver assez faci vb.net ou c# et programmation reseau [ par billy21121 ] bonjour a tous!!! voila j'ai un projet a réaliser permettant d'analyser des trames SIP qui se promènent sur un reseau et de les comparer à d'autres tr Ouvrir un lecteur cd sous VB.net [ par poulain ] Sous VB.net,quelle est le code qui permet d'ouvrir le lecteur CD? Et, si on en a plusieur, d'en ouvrir qu'un, sans préciser la lettre du lecteur?Petit Ouvrir un lecteur CD sous VB.net [ par poulain ] Salut! J'me suis amusé a faire un p'tit prog tout simple, j'suis dasn mes tout debuts, mais je ne connais pas le code pour faire ouvrir le lecteur CD,


Nos sponsors

Sondage...

CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :



Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel BAÏSE, Merci à Vincent pour ses précieux conseils
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés
Temps d'éxécution de la page : 0,234 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.