Ein Paket, das überprüft, ob ein Verzeichnis im Benutzerprofil vorhanden ist
Veröffentlicht: 16. Februar 2021 - 09:41 Uhr
Hallo,
wir müssen prüfen, ob ein bestimmtes Verzeichnis auf den Desktops von Rechnern mit einem generischen Active Directory-Konto vorhanden ist.
Das Verzeichnis muss sich auf dem Desktop dieses Kontos befinden.
Wir möchten ein Paket auf den betroffenen Rechnern bereitstellen, das in seinem Audit ein Ergebnis liefert (z. B. ob das Verzeichnis vorhanden ist oder nicht).
Der Code dafür befindet sich im Abschnitt `def audit` des Pakets.
Wir versuchen, den Namen des aktuell angemeldeten Benutzers zu ermitteln, um den Suchpfad (c:\users\'Benutzername'\Desktop\...) zu erstellen.
Wir haben bereits verschiedene Methoden ausprobiert, aber sie liefern entweder den Rechnernamen oder falsche Informationen:
`os.environ['USERPROFILE']` gibt `C:\WINDOWS\system32\config\systemprofile` zurück, `
win32api.GetUserName()` gibt `System` zurück,
`os.getenv('username')` gibt den Rechnernamen zurück (z. B. `my-machine$`),
`getpass.getuser()` gibt ebenfalls den Rechnernamen zurück (z. B. `my-machine$`).
Wissen Sie, woran das liegt? Wir kommen einfach nicht weiter.
Vielen Dank.
wir müssen prüfen, ob ein bestimmtes Verzeichnis auf den Desktops von Rechnern mit einem generischen Active Directory-Konto vorhanden ist.
Das Verzeichnis muss sich auf dem Desktop dieses Kontos befinden.
Wir möchten ein Paket auf den betroffenen Rechnern bereitstellen, das in seinem Audit ein Ergebnis liefert (z. B. ob das Verzeichnis vorhanden ist oder nicht).
Der Code dafür befindet sich im Abschnitt `def audit` des Pakets.
Wir versuchen, den Namen des aktuell angemeldeten Benutzers zu ermitteln, um den Suchpfad (c:\users\'Benutzername'\Desktop\...) zu erstellen.
Wir haben bereits verschiedene Methoden ausprobiert, aber sie liefern entweder den Rechnernamen oder falsche Informationen:
`os.environ['USERPROFILE']` gibt `C:\WINDOWS\system32\config\systemprofile` zurück, `
win32api.GetUserName()` gibt `System` zurück,
`os.getenv('username')` gibt den Rechnernamen zurück (z. B. `my-machine$`),
`getpass.getuser()` gibt ebenfalls den Rechnernamen zurück (z. B. `my-machine$`).
Wissen Sie, woran das liegt? Wir kommen einfach nicht weiter.
Vielen Dank.