Liczba postów: 4
Liczba wątków: 1
Dołączył: 16.04.2019
16.04.2019, 12:04
VBA excel
Witam
Interesuje mnie czy istnieje taka możliwość aby w arkuszu Excel przy użyciu VBA sprawdzić kiedy ostanio było zmienione hasło użytkownika na zdalnych komputerach ?
Z góry dziękuje za pomoc
Liczba postów: 8979
Liczba wątków: 354
Dołączył: 17.06.2007
16.04.2019, 12:15
(Ten post był ostatnio modyfikowany: 16.04.2019, 12:17 przez ptrick.)
RE: VBA excel
Jest taka możliwość, gdyż możesz za pomocą VBA odpalić chociażby skrypt w powershellu, który to sprawdzi. Wynik tego skryptu zapewne da się też przekierować do excela, pytanie czy jest sens robić to w VBA, skoro możesz to zrobić skryptem w powershellu? Oczywiście zakładamy, że masz uprawnienia do tego.

edit: W jaki sposób masz dostep do zdalnych komputerów? Active Directory czy coś innego?
kruki92 napisał(a):Witam , przychodzę tu do Państwa dość poirytowany oraz po prostu wkurzony problem polega na tym, że mam b dobry net upc kablówke centrum Warszawy żadna radiówa za 20 zł bo jest to 150 mb troche za niego płacę
Liczba postów: 4
Liczba wątków: 1
Dołączył: 16.04.2019
16.04.2019, 12:26
RE: VBA excel
chce aby w exelu tworzyła się tabela z informacja kiedy było zmienione hasło dla konta lokalnego na zdalnych komputerach, dostęp w warunkach laboratoryjnych czyli stworzyłem AD i mam uprawnienia Administratora na zdalnych komputerach
Liczba postów: 8979
Liczba wątków: 354
Dołączył: 17.06.2007
16.04.2019, 12:29
(Ten post był ostatnio modyfikowany: 16.04.2019, 12:30 przez ptrick.)
RE: VBA excel
Z tego co na szybko przekopałem gógla, można zrobić makro, które korzysta z LDAP. Więcej musiałbyś doczytać sam, bo akurat LDAP nie używałem w VBA, ale przez to na bank będziesz mógł sprawdzić datę zmiany hasła.
kruki92 napisał(a):Witam , przychodzę tu do Państwa dość poirytowany oraz po prostu wkurzony problem polega na tym, że mam b dobry net upc kablówke centrum Warszawy żadna radiówa za 20 zł bo jest to 150 mb troche za niego płacę
Liczba postów: 4
Liczba wątków: 1
Dołączył: 16.04.2019
16.04.2019, 12:53
RE: VBA excel
Dzięki za podpowiedz, to szukam co ciekawego google wyrzuci
Liczba postów: 4
Liczba wątków: 1
Dołączył: 16.04.2019
17.04.2019, 09:51
RE: VBA excel
Cześć
Przy pomocy wujka Google udało mi się stworzyć takie coś (wyciąganie informacji o komputerze ) jednak nie udało mi się wyciągnąć informacji o dacie zmiany hasła użytkownika.
Chętnie bym zobaczył jakiś przykładowy kod który by rozwiązywał mój problem.
Dzięki
Kod:
Sub informacje()
For i = 1 To lRow
Debug.Print i
addr1 = ActiveSheet.Cells(i, 1).Value 'this contains my IP/Computer Name
cmdPing = "C:\Windows\System32\PING.EXE " & addr1
Set shPing = CreateObject("Wscript.shell")
Set runPing = shPing.exec(cmdPing)
strPing = runPing.stdout.readall
ActiveSheet.Cells(i, 2).Value = strPing
Set runPing = Nothing
Set shPing = Nothing
cmdInstall = "%comspec% /c systeminfo /s " & addr1 & " | findstr /C:""Install Date"""
Set shInstall = CreateObject("Wscript.shell")
Set runInstall = shInstall.exec(cmdInstall)
strInstall = runInstall.stdout.readall
ActiveSheet.Cells(i, 3).Value = strInstall
Set runInstall = Nothing
Set shInstall = Nothing
cmdBios = "%comspec% /c systeminfo /s " & addr1 & " " & Chr(124) & " findstr /C:""BIOS Version"""
Set shBios = CreateObject("Wscript.shell")
Set runBios = shBios.exec(cmdBios)
strBios = runBios.stdout.readall
ActiveSheet.Cells(i, 4).Value = strBios
Set runBios = Nothing
Set shBios = Nothing
Next i
End Sub
Liczba postów: 8979
Liczba wątków: 354
Dołączył: 17.06.2007
17.04.2019, 10:20
(Ten post był ostatnio modyfikowany: 17.04.2019, 10:20 przez ptrick.)
RE: VBA excel
Spróbuj skorzystać z tej funkcji. Na razie kombinuj w power shellu, a potem dopiero przenieś to do VBA.
https://docs.microsoft.com/en-us/windows...pwdlastset
kruki92 napisał(a):Witam , przychodzę tu do Państwa dość poirytowany oraz po prostu wkurzony problem polega na tym, że mam b dobry net upc kablówke centrum Warszawy żadna radiówa za 20 zł bo jest to 150 mb troche za niego płacę