wir haben es von einem software anbieter bekommen!
du kannst dir aber auch eine zertifizierungsstelle über z.b. windows server 2003 einrichten!
gruß gmmg
wir haben es von einem software anbieter bekommen!
du kannst dir aber auch eine zertifizierungsstelle über z.b. windows server 2003 einrichten!
gruß gmmg
hallo,
eine info über zertifikate findest du hier: http://de.wikipedia.org/wiki/Digitales_Zertifikat
das gibts auch ne liste von anbietern, die zertifikate ausstellen!
gruß gmmg
na das ist ja super!
freu mich das es klappt
gruß gmmg
dann liegts an eurem xp
probier doch mal die certutil.exe vom windows 7 auf dem xp alternmativ könnte ich dir die auch senden!
laut http://www.mcseboard.de/windows-forum-…en-3-38099.html kannst du das auch von einem win2003 server benutzen
gruß gmmg
hi, wir haben hier nur xp prof clients!
wenn ich im cmd "certutil -?" aufrufe, bekomm ich eine antwort!
die certutil.exe liegt bei mir unter c:\windows\system32
hab dir mal ein bild angehangen, von den dateien, die mit cert beginnen ...
unter software--> windows komponenten, ist aber ein häckchen bei aktualisierung von stammzertifikaten ...?
gruß gmmg
schön das es klappt!
bei mir ist "root" die vertrauenswürdige stammzertifizierungsstelle!
gruß gmmg
hallo franzp,
so mach ich es in einem script:
[autoit][/autoit][autoit][/autoit][autoit]$sCommand02 = ('certutil -addstore root "V:\pfad\name_von Cert.crt"')
_RunDOS($sCommand02)
gruß gmmg
hallo MatthiasG,
das ist ne gute idee!
werd mir das mal ansehen!
schöne grüsse
gmmg
hab es jetzt anders gemacht!
und zwar habe ich jetzt die variable im case zweig zugewiesen ...
Case $012
$gda = 'PC'
_list()
Case $013
$gda = 'Sonstiges'
_list()
wäre trotzdem interessant, wie man den text des buttons bekommt...
hab auch mal ein bild angehangen ...
gruß gmmg
hallo zusammen,
entweder hab ich's überlesen oder ich bin blind
wie bekomme ich denn den text von einem button in eine variable?
hier im beispiel "PC" und "Sonstiges"
$012 = _RibbonsBar_Create_GrandButton($hItem_Il, '', 78, 'PC')
$013 = _RibbonsBar_Create_GrandButton($hItem_Il, '', 271, 'Sonstiges')
hat jemand eine hilfestellung für mich
danke
gruß gmmg
das kommt darauf an, ob beim login ein script läuft, was die drucker festlegt!
da könnte man ja den tagesstandarddrucker definieren .., mit einem zweiten script beim abmelden zb. einen weiteren
gruß gmmg
hallo,
du kannst auch das tool "con2prt.exe " benutzen
hilfe ---->
[autoit]
Drucker("\\printserver\pr005", "y") ; freigegebener drucker, das "y" steht für standarddrucker
Func Drucker( $Drucker, $Default )
[/autoit][autoit][/autoit][autoit]If $Default = "y" Then
Run ("\\server\netlogon\con2prt.exe /cd " & $Drucker)
Else
Run ("\\server\netlogon\con2prt.exe /c " & $Drucker)
Endif
EndFunc
[/autoit]hab die con2prt.exe mal als zip angehangen
gruß gmmg
hallo chip,
ja, das hab ich m ir auch schon gedacht, ist aber eben nicht die komfort lösung
na vlt gibts noch nen anderen weg ....
alternativ müssen die user auf die verzeichnisse berechtigt werden ...
gruß gmmg
na das bringt nichts, da sich der user ja am pc einloggt, seine 100 programme öffnet, eines davon ist dann das tool mit dem updater ...
es muss auch anders gehen ... das das script wieder mit normalem useraccount ausgeführt wird ..
früher gabs ja mal runasset(), damit gings wohl ...
danke
gruß gmmg
hallo zusammen,
ich habe hier ein umfangreiches script, welches bei jedem start die version prüft und dann ggf. bei einem update eine updater.exe startet!
script auszug
[autoit][/autoit][autoit][/autoit][autoit]#Region ### frits updater
$fuserver = "V:\Public\FritsUpdater\FritzStarter\FRiTS_Starter_Updater.exe"
$fulocal = "C:\bo.sys\bin\FRiTS_Starter_Updater.exe"
$fu_ver1 = FileGetVersion($fuserver) ;server File 1
$fu_ver2 = FileGetVersion($fulocal) ;local File 2
If $fu_ver1 > $fu_ver2 Then
FileCopy ($fuserver, $fulocal,1)
Exit
Else
; mache weiter
EndIf
#EndRegion ### frits updater
Global Const $Error_None = 0
Global Const $Error_RunAdmin = -45
If $CMDLINE[0] > 0 And $CMDLINE[1] = "-child" Then ; Wenn der Prozess mit dem Parameter "-child" gestartet wird, nur das update und nicht den Rest ausführen.
If Not IsAdmin() Then Exit $Error_RunAdmin
_Updaten(True)
Exit $Error_None ; Erfolg
Else
_ProgrammBeenden()
Switch IsAdmin()
Case True
_Updaten()
Case False
Switch RunAsWait($ADMINUSER, $DOMAIN, $ADMINPASS, 0, '"' & @ScriptFullPath & '" -child', @ScriptDir, @SW_HIDE)
;Switch ShellExecuteWait(@AutoItExe, $CMDLINERAW & ' -child', @ScriptDir, "")
Case $Error_None
If @error Then
; Fehler beim Starten
Else
; Erfolg
EndIf
Case $Error_RunAdmin
MsgBox(0, '', "Konnte den Vorgang nicht mit Adminrechten starten")
Case Else
MsgBox(0, '', "unbekannter Fehler")
EndSwitch
EndSwitch
_ProgrammStarten()
EndIf
;---functions----
[/autoit][autoit][/autoit][autoit]Func _Updaten($NeuerProzess = True)
;---Fileversion Frits Starter abrufen------
$sV1 = "V:\Public\FritsUpdater\FritzStarter\FRiTS_Starter.exe"
$sV2 = "C:\bo.sys\bin\FRiTS_Starter.exe"
$v1 = FileGetVersion($sV1) ;server File 1
$v2 = FileGetVersion($sV2) ;local File 2
$v1split = Stringsplit($v1, ".")
$v2split = Stringsplit($v2, ".")
;----------- prüfe fritzstarter ----
[/autoit][autoit][/autoit][autoit]$spl_1 = $v1split[1] & $v1split[2] & $v1split[3] & $v1split[4]
$spl_2 = $v2split[1] & $v2split[2] & $v2split[3] & $v2split[4]
$spl_erg = $spl_2 - $spl_1
;MsgBox(0,"", $spl_1 & "/" & $spl_2)
;MsgBox(0,"",$spl_erg)
If $spl_erg < 0 Then
;If $v1 > $v2 Then
GUICtrlSetData($label, '... Update "FRitS_Starter" vorhanden ...')
Sleep(1000)
GUICtrlSetData($label, "... bitte warten ...")
Sleep(1000)
Run(@ScriptDir & "\FRiTS_Starter_Updater.exe")
Exit
;MsgBox (0,"", "Clientversion = " & @CRLF &$v1 & @CRLF & $v2)
EndIf
EndFunc ;==>_Updaten
[/autoit][autoit][/autoit][autoit][/autoit][autoit][/autoit]updater.exe
[autoit]
$sV1 = "V:\Public\FritsUpdater\FritzStarter\FRiTS_Starter.exe"
FileCopy($sV1, "C:\bo.sys\bin\FRiTS_Starter.exe",1)
Sleep(2000)
Run("C:\bo.sys\bin\FRiTS_Starter.exe") ; an dieser stelle müsste jetzt die starter.exe mit dem useraccount ausgeführt werden ...
[/autoit]der updateprozess funktioniert prima, aber jetzt das problem ...
wenn ein update vorhanden ist, wird dieses ja als admin (wurde im RunAsWait übergeben) ausgeführt ... soweit so gut ..
der updater kopiert auch die neue version als admin, auch gut ....
jetzt kommt das problem, die neue version wird ebenfalls mit dem übergebenen user aus RunAsWait gestartet!!! das soll nicht so sein, hier soll jetzt das script mit dem am pc angemeldeten user ausgeführt werden ...
wie kann ich dieses erreichen?
jemand schon damit erfahrungen?
hier ist auch schon ein post von mir zu dem thema, aber leider ist erst jetzt der fehler bekannt geworden ...
[ offen ] RunAS
danke
gruß gmmg
hier das beispiel aus der hilfe
[autoit][/autoit][autoit][/autoit][autoit]FileDelete("D:\*.tmp")
[/autoit][autoit][/autoit][autoit][/autoit]wie gesagt, man kann aber auch alle files bsp. (*.pdf) in den unterordnern von c:\ auflisten und dann löschen lassen!
gruß gmmg
hallo gta spider,
die outlook udf auf http://www.autoitscript.com/forum/index.php?showtopic=89321&hl=Outlook%20MAPI&st=100 hilft dir wohl nicht weiter?
gruß gmmg
mysql gibts auch noch ...
benutze ich auch ...
gruß gmmg
hallo,
ich mach bei netzwerksachen immer ein laufwerksmapping siehe beispiel
[autoit]
#Region ### v-laufwerk mappen
$drive = DriveMapGet("V:")
If $drive <> "\\server\dfs" Then
; Disconnect
DriveMapDel("V:")
DriveMapAdd("V:", "\\server\dfs", 1)
EndIf
#EndRegion ### v-laufwerk mappen
;beispeilpfad
$fuserver = "V:\Standort\IT-Systems-and-Services\Public\Updater.exe"
über den UNC pfad sollte es aber auch gehen
\\server\freigabename\updater.exe
alternativ wie schon erwähnt hauptprogramm und updater zusammen auf das lokale lw legen und dann mit den geänderten daten im netzwerk abgleichen!
hab ich bei uns mehrfach bei bestimmten sachen im einsatz ...
gruß gmmg
hallo raupi,
auf sowas bin ich natürlich nicht gekommen!
deine vermutung ist vollkommen richtig!
gruß gmmg