Benutzer mit den meisten Antworten
Generische Anmeldeinformationen mittels VB dauerhaft speichern

Frage
-
Hallo,
ich suche eine Möglichkeit, generische Anmeldeinformationen im Windows-Tresor (Credential Manager) mittels Visual Basic dauerhaft zu speichern.
Das Szenario ist das folgende: ein VB-Script wird mit adminstrativen Rechten ausgeführt und soll Benutzername und Passwort zum Zugriff auf eine SMB-Freigabe (Linux-Server) permanent speichern.
Da ich in VB z.Z. noch nicht sonderlich fit bin, wäre ich für ein Beispiel sehr dankbar.
Antworten
-
Hallo,
Net Use bietet in der cmd den Parameter "persistent", um die Verbindung dauerhaft zu speichern.
WScript.Network bietet diese auch:Dim objNetwork, strLocalDrive, strRemoteShareSet
objNetwork = WScript.CreateObject("WScript.Network")
strUser = "Hans"
strPassword = "123456"
strLocalDrive = "H:"
strRemoteShare = "\\myserver\users"
objNetwork.MapNetworkDrive(strLocalDrive, strRemoteShare, [persistent], strUser, strPassword)Der direkte Zugriff auf den Credential Manager ist via Powershell möglich. Mit VBS oder WMI, meines Wissens nach, nicht.
C# und VB.Net können das natürlich auch, das ist dann aber Programmierung und kein Scripting mehrBeste Grüße,
Dominique
- Als Antwort markiert Ionut DumaModerator Dienstag, 11. März 2014 13:54
Alle Antworten
-
Hallo,
benutzt du VB.NET oder VB Script? Das ist hier ein großer Unterschied.Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite |
Code Beispiele |
Facebook |
Twitter |
Snippets
C# ↔ VB.NET Konverter
Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke. -
Hallo,
ich belasse die Frage mal hier, weil es anscheinend kein VBS Forum gibt. Wenn jemand eine bessere Idee hat, kann er diese gerne posten ;)Ich kenne mich nur wenig mit VBS aus, darum kann ich dir bei deinem Problem auch nicht wirklich weiter helfen.
Koopakiller [kuːpakɪllɐ] (Tom Lambert)
Webseite |
Code Beispiele |
Facebook |
Twitter |
Snippets
C# ↔ VB.NET Konverter
Markiert bitte beantwortende Posts als Antwort und bewertet Beiträge. Danke. -
Hallo,
Net Use bietet in der cmd den Parameter "persistent", um die Verbindung dauerhaft zu speichern.
WScript.Network bietet diese auch:Dim objNetwork, strLocalDrive, strRemoteShareSet
objNetwork = WScript.CreateObject("WScript.Network")
strUser = "Hans"
strPassword = "123456"
strLocalDrive = "H:"
strRemoteShare = "\\myserver\users"
objNetwork.MapNetworkDrive(strLocalDrive, strRemoteShare, [persistent], strUser, strPassword)Der direkte Zugriff auf den Credential Manager ist via Powershell möglich. Mit VBS oder WMI, meines Wissens nach, nicht.
C# und VB.Net können das natürlich auch, das ist dann aber Programmierung und kein Scripting mehrBeste Grüße,
Dominique
- Als Antwort markiert Ionut DumaModerator Dienstag, 11. März 2014 13:54