Un pacchetto che verifica se una directory è presente nel profilo dell'utente
Pubblicato: 16 febbraio 2021 - 09:41
Salve,
dobbiamo verificare se una directory è presente sul desktop dei computer utilizzati con un account Active Directory generico.
La directory deve trovarsi sul desktop di tale account.
Vorremmo distribuire un pacchetto sui computer interessati che restituisca un risultato nel loro audit (ad esempio, se la directory è presente o meno).
Abbiamo scritto il codice nella sezione `def audit` del pacchetto a questo scopo.
Stiamo cercando di recuperare il nome dell'utente attualmente connesso al computer per costruire il percorso di ricerca (c:\users\'nomeutente'\desktop\...).
Abbiamo provato diversi metodi, ma restituiscono il nome del computer o informazioni errate:
`os.environ['USERPROFILE']` restituisce `C:\WINDOWS\system32\config\systemprofile`, `
win32api.GetUserName()` restituisce `System`,
`os.getenv('username')` restituisce il nome del computer (ad esempio, `my-machine$`),
`getpass.getuser()` restituisce il nome del computer (ad esempio, `my-machine$`).
Sapete perché? Siamo bloccati da un po'.
Grazie.
dobbiamo verificare se una directory è presente sul desktop dei computer utilizzati con un account Active Directory generico.
La directory deve trovarsi sul desktop di tale account.
Vorremmo distribuire un pacchetto sui computer interessati che restituisca un risultato nel loro audit (ad esempio, se la directory è presente o meno).
Abbiamo scritto il codice nella sezione `def audit` del pacchetto a questo scopo.
Stiamo cercando di recuperare il nome dell'utente attualmente connesso al computer per costruire il percorso di ricerca (c:\users\'nomeutente'\desktop\...).
Abbiamo provato diversi metodi, ma restituiscono il nome del computer o informazioni errate:
`os.environ['USERPROFILE']` restituisce `C:\WINDOWS\system32\config\systemprofile`, `
win32api.GetUserName()` restituisce `System`,
`os.getenv('username')` restituisce il nome del computer (ad esempio, `my-machine$`),
`getpass.getuser()` restituisce il nome del computer (ad esempio, `my-machine$`).
Sapete perché? Siamo bloccati da un po'.
Grazie.