Pagina 2 di 2 primaprima 1 2
Visualizzazione dei risultati da 11 a 17 su 17

Hybrid View

  1. #1
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ti riferisci al SID ma non c'è "un comando" di VBA di Excel per leggerlo.

    E comunque, il programma in Excel è facilmente modificabile, quindi il metodo è inutile.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Rivedi la parte dell'environ
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Ottengo 0

    codice:
    Dim SID As String
    Dim objWMIService As Object
    Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
    Set objAccount = objWMIService.Get("Win32_UserAccount.Name='Administrator',Domain='Environ("COMPUTERNAME")'")
    SID = Left(objAccount.SID, Len(objAccount.SID) - 4)
    A me serve ottenere il sid in formato stringa per poterlo gestire in un metodo.
    Più pratica in futuro...

  4. #4
    codice:
    Private Function SID_COMPUTER() As Variant
    Dim SID As String
    Dim objWMIService As Object
    Dim objAccount As Object
    Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
    Set objAccount = objWMIService.Get("Win32_UserAccount.Name='Administrator',Domain='Environ('COMPUTERNAME')'")
    SID = Left(objAccount.SID, Len(objAccount.SID) - 4)
    SID_COMPUTER = SID
    End Function
    Da 0

    codice:
    Private Function SID_COMPUTER() As Variant
    Dim SID As String
    Dim objWMIService As Object
    Dim objAccount As Object
    Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
    Set objAccount = objWMIService.Get("Win32_UserAccount.Name='Administrator',Domain='PC-GIANNI'")
    SID = Left(objAccount.SID, Len(objAccount.SID) - 4)
    SID_COMPUTER = SID
    End Function
    Da 0

    codice:
    Private Function SID_COMPUTER() As Variant
    Dim SID As String
    Dim objWMIService As Object
    Dim objAccount As Object
    Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
    Set objAccount = objWMIService.Get("Win32_UserAccount.Name='Administrator',Domain='Environ(""COMPUTERNAME"")'")
    SID = Left(objAccount.SID, Len(objAccount.SID) - 4)
    SID_COMPUTER = SID
    End Function
    Da 0

    codice:
    Private Function SID_COMPUTER() As Variant
    Dim SID As String
    Dim objWMIService As Object
    Dim objAccount As Object
    Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
    Set objAccount = objWMIService.Get("Win32_UserAccount.Name='Administrator',Domain=Environ('ComputerName')")
    SID = Left(objAccount.SID, Len(objAccount.SID) - 4)
    SID_COMPUTER = SID
    End Function
    Da 0

    Ultima modifica di giannino1995; 08-02-2015 a 16:54
    Più pratica in futuro...

  5. #5
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Usa il codice con il nome del pc perché gli altri sono sbagliati. Sei collegato come administrator?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  6. #6
    Credo di si! Come faccio a capire se sono collegato come amministratore?

    Quindi a te questo codice funziona?

    codice:
    Private Function SID_COMPUTER() As Variant
    Dim SID As String
    Dim objWMIService As Object
    Dim objAccount As Object
    Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
    Set objAccount = objWMIService.Get("Win32_UserAccount.Name='Administrator',Domain='PC-GIANNI'")
    SID = Left(objAccount.SID, Len(objAccount.SID) - 4)
    SID_COMPUTER = SID
    End Function
    e quindi anche questo?

    codice:
    Private Function SID_COMPUTER() As Variant
    Dim SID As String
    Dim objWMIService As Object
    Dim objAccount As Object
    sComputer = Environ("COMPUTERNAME")
    Set objWMIService = GetObject("winmgmts:\\.\root\cimv2")
    Set objAccount = objWMIService.Get("Win32_UserAccount.Name='Administrator',Domain='"+sComputer+"'")
    SID = Left(objAccount.SID, Len(objAccount.SID) - 4)
    SID_COMPUTER = SID
    End Function
    Più pratica in futuro...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.