VBScript - pytanie o hasło

vpiotr
  • Rejestracja:ponad 13 lat
  • Ostatnio:prawie 3 lata
0

Przerabiam skrypt Bashowy na VBScript (potrzeba chwili).
Pytanie: jak zapytać o hasło (ukrywając znaki) w konsoli?

Ta metoda poniżej nie działa: (Składnik ActiveX nie może utworzyć obiektu.: 'ScriptPW.Password')
Środowisko: Windows 10

Kopiuj
Function getPasswordApi(aPrompt) 
	WScript.StdOut.Write(aPrompt)
	WScript.StdIn.Read(0)
	Set pwd = CreateObject("ScriptPW.Password" )
	getPasswordApi = pwd.GetPassWord() 
End Function

edytowany 1x, ostatnio: vpiotr
cerrato
Moderator Kariera
  • Rejestracja:około 7 lat
  • Ostatnio:około 4 godziny
  • Lokalizacja:Poznań
  • Postów:8797
1

Rzuć okiem na https://www.computerhope.com/forum/index.php?topic=148472.0

EDIT - jeszcze jeden ciekawy link: https://social.technet.microsoft.com/Forums/office/en-US/ce54428c-0099-4f53-bfae-516a44a32638/vbs-password-fields-in-win7?forum=ITCG.
Jest tam jeden trochę niepokojący fragment: "Unfortunately, Vista and later no longer include the scriptpw.dll file. I have heard that copying over the scriptpw.dll file to Vista and later machines and register it works, but I haven't tried it, so YMMV.[...] If you can use a third-party solution, I wrote a freeware DLL called PassDlg.dll that might work for you. "


edytowany 1x, ostatnio: cerrato

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.