Ho scritto uno script WSH che include chiamate WMI
Purtroppo quando gli utenti eseguono (al logon) lo script
non riescono a eseguire quelle procedure che per questioni
di sicurezza devono essere lanciate come administrator.
Es.
'************************************************* **************************
' getMemory()
' rileva la quantità di memoria tipo RAM sul sistema
'************************************************* **************************
Sub getMemory()
On Error Resume next
Set objItems = objWMIService.ExecQuery("Select * from Win32_PhysicalMemory",,48)
logfile.WriteBlankLines(2) 'riga vuota
logfile.writeline "************************************************* ******"
logfile.writeline "Descrizione memoria rilevata nel sistema:"
logfile.WriteBlankLines(1) 'riga vuota
For Each objItem In objItems
Select Case objItem.formfactor
Case 7
logfile.writeline "Tipologia chip : DIMM"
Case 8
logfile.writeline "Tipologia chip: SIMM"
Case Else
logfile.writeline "Tipologia chip: " & objItem.formfactor
End Select
logfile.writeline "Quantità RAM rilevata: " & objItem.capacity & " byte"
Next
Set objItems = Nothing
End Sub
Ebbene questo codice viene eseguito se lanciato come admin ma non
come utente normale.
Qualcuno sà darmi una mano ?:master: