J'avais l'habitude d'appeler GetComputerObjectName (NameUniqueId, ...) pour obtenir un ID Active Directory de la machine locale. Essayer d'obtenir la même fonctionnalité dans .NET, existe-t-il ou est-ce que p-invoke est le meilleur moyen d'atteindre cet objectif?GetComputerObjectName analogique dans .NET pour obtenir l'ID de soi?
0
A
Répondre
0
Had à P-Invoke ...
[DllImport("secur32.dll", SetLastError = true, CharSet = CharSet.Auto)]
static extern bool GetComputerObjectName(int nameFormat, StringBuilder lpNameBuffer, ref int lpnSize);
public static string GetComputerObjectName()
{
const int NameUniqueId = 6;
var lpBuffer = new StringBuilder(260);
var bufferLength = lpBuffer.Capacity;
if (!GetComputerObjectName(NameUniqueId, lpBuffer, ref bufferLength))
{
throw new Win32Exception(Marshal.GetLastWin32Error());
}
return lpBuffer.ToString();
}
2
System.Environment.MachineName?
Questions connexes
- 1. document.ready() analogique pour $ (html)/$. Ajax
- 2. Observation de soi dans Cocoa
- 3. NSURL analogique à CFURLCreateCopyAppendingPathComponent?
- 4. document.readyState analogique pour les navigateurs gecko
- 5. DirectInput plage de joystick analogique
- 6. Y at-il un .net analogique aux bibliothèques Boost?
- 7. API DirectShow pour le réglage analogique pour mettre une fréquence?
- 8. Analogique embarqué de CouchDB, identique à sqlite pour SQL Server
- 9. GWT JsArray de soi, tableau d'objets récursif
- 10. Même avec soi-même, objet autoreleased encore
- 11. Hot pour obtenir l'état d'un service Windows dans ASP/.net?
- 12. Comment obtenir l'assembly (System.Reflection.Assembly) pour un type donné dans .Net?
- 13. pouvez-vous passer soi-même à lambda dans les rails?
- 14. Passage de soi aux fonctions de classe en Python
- 15. Quand le "soi" est-il nécessaire?
- 16. Une fenêtre se liant à soi?
- 17. Obtenir la version .NET Framework dans VB.NET
- 18. Profilage de soi et des arguments en python?
- 19. rails modèle: has_many avec des arguments de soi (PAS d'association)
- 20. Objectif C - accéder BOOL ivar du pointeur vide à soi
- 21. Obtenir la clé de la valeur dans la collection .Net
- 22. Comment obtenir la taille de fichier maximale autorisée dans .Net?
- 23. Puis-je obtenir la fonctionnalité de MsgWaitForMultipleObjects dans .Net CF?
- 24. Obtenir des données de force dans une application .NET
- 25. Est-il possible de regarder au-delà de soi dans self.posts.find?
- 26. Comment obtenir des opérateurs définis pour un type .net
- 27. Obtenir ProgID à partir de l'assembly .NET
- 28. Un script pour obtenir des fichiers du net
- 29. Valeur de passe pour former dans .Net
- 30. Faire pivoter le graphique vers la souris dans WPF (comme un cadran analogique)
Je voulais NameUniqueId, pas le nom NetBIOS – galets
Désolé, je ne peux pas trouver comment vous pouvez le faire sans PInvoke. –