-
Fototrend

Új hozzászólás Aktív témák
-
Cégnél van pár program ami néha frissítést kér. Ezt egy exe file és silent kapcsolóval szoktam csinálni egy parancsikonról hálózatról. (több ilyen is van)
Szeretném ezt automatizálni.
Így hát írtam rá egy egyszerű programot vb.nettel ami az alábbit csinálja:
megnézi hogy hálózaton a frissítések mappában milyen exéket raktam be
megnézi hogy adott szoftver van-e a gépen ami szerepel a frissítendők között
elindítja az adott frissítést waitforexit majd indítja a következőt persze mind silent kapcsolóval
Cél az lenne hogy egy egy programnál ne kelljen nekem egyenként gépenként frissítgetni, tartomány nincs így login scriptet nem tudok futtatni de feladatütemezővel oldanám meg bejelentkezéskor.Na a gond az hogy user bejelentkezik és a progi működik viszont jogosultságot kér. Ha beikszelem a feladatütemezőbe hogy futtatás a legmagasabb jogokkal akkor a program nem képes indítani semmit a hálózatról (gondolom mert a helyi rendszergazda fiók nem fér hozzá a hálózati dolgokoz)
Tehát hogyan tudom úgy futtatni a programot hogy user bejelentkezik és a windows NE kérjen tőle semmilyen interakciót hanem szépen fusson le minden amit a programom hív meg.
Ha user rendszergazda vagy rendszergazda nevében indítom akkor is bejön az UAC jóváhagyása az exékre egyenként.
Szóval nekem az kellene hogy a program egyszer sem vagy maximum egyszer kérjen jóváhagyást és ne egyenként.Részlet a kódból:
Dim szamlazohelye64 As String = "C:\Program Files (x86)\Kulcs-Soft\Kulcs-Számla\szamla.exe"
Dim szamlazohelye32 As String = "C:\Program Files\Kulcs-Soft\Kulcs-Számla\szamla.exe"
Dim szamlazoupdatehelye As String = "\\SZERVER\public\Kulcsszoft frissítések\Xszamlazoupdate.exe"
If My.Computer.FileSystem.FileExists(szamlazoupdatehelye) Then
log = log & vbCrLf & d & " Számlázó frissés file megvan"
If My.Computer.FileSystem.FileExists(szamlazohelye64) Then
log = log & vbCrLf & d & " Számlázó gépen megtalálva"
Process.Start(szamlazoupdatehelye, " /silent").WaitForExit()
log = log & vbCrLf & d & " Számlázó gépen frissítve"
Else
If My.Computer.FileSystem.FileExists(szamlazohelye32) Then
log = log & vbCrLf & d & " Számlázó gépen megtalálva, de nem az x86 mappában"
Process.Start(szamlazoupdatehelye, " /silent").WaitForExit()
log = log & vbCrLf & d & " Számlázó gépen frissítve"
Else
End If
End If
Új hozzászólás Aktív témák
● olvasd el a téma összefoglalót!
- Apple iPhone 16 Pro 128Gb, kártya független, sivatag színben
- Kingston HyperX Fury 2x16GB 3200MHz DDR4 kit / Beszámítás OK!
- Check-Point-V-82 - Security Gateway Switch
- Check-Point-V80 - Security Gateway Switch- több db
- IBM-Tape-Library-(3583-L36),-4x-IBM-LTO2-Ultrium-FC-Tape-Drive-(18P8159)-without-Tapes
- Owl Labs Owl Bar 4K Videokonferencia Rendszer FRS100
- Eladó MacBook Pro 13 (2020) i7 2.3GHz / 16GB / 512GB Asztroszürke
- Új MSI Modern 15 FHD IPS Ryzen5 7530U 4.5Ghz 16GB 512GB SSD Radeon RX Vega7 Graphics Win11 Garancia
- GYÁRI TÖLTŐK DELL LENOVO HP FUJITSU TOSHIBA Macbook---------- Budapest,/MPL/Foxpost
- BESZÁMÍTÁS! Intel Core i7 6700K 4 mag 8 szál processzor garanciával hibátlan működéssel
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: Laptopműhely Bt.
Város: Budapest


