Programmgesteuertes hinzufügen von Lokalen Benutzer zu einer Lokalen Gruppe
Ich arbeite gerade an einem C# - Anwendung für WinXP, Vista und 7-Betriebssystemen.
Einer Funktion ist, kann ich Hinzufügen, Entfernen, Ändern sich die Gruppe auf, um einen Benutzer programmgesteuert.
Kann ich um Hilfe bitten, wie dies geschehen?
Wird es möglich sein, dies zu tun in WMI? Meine codes vor allem wenn Sie WMI verwenden, um die Benutzer..
Derzeit verwende Windows7
Ich versuche diesen code zu testen
DirectoryEntry localMachine = new DirectoryEntry("WinNT://" + Environment.MachineName + ",Computer");
localMachine.Properties["member"].Add("Chevi");
localMachine.CommitChanges();
localMachine.Close();
und es spuckt diesen Fehler
Die directory-Eigenschaft kann nicht im cache gefunden.
Versuchte ich die Aufzählung der Eigenschaft Sammlung, und ich habe diese
OperatingSystem
OperatingSystemVersion
Owner
Division
ProcessorCount
Processor
Name
Du musst angemeldet sein, um einen Kommentar abzugeben.
Wenn Sie mit den lokalen Gruppen, Sie können dies tun, durch aufrufen der system
net
Befehl. Beispielsweise zum hinzufügen eines Benutzers zu einer Gruppe, die Sie nennen würde:Typ
net help localgroup
an einer Eingabeaufforderung für mehr info.Können Sie auch dies mithilfe von WMI. Dies ist VBScript kann aber angepasst werden .NET oder deine bevorzugte Programmier-toolkit:
Credit: Matt Hickman, http://www.tech-archive.net/Archive/WinXP/microsoft.public.windowsxp.wmi/2004-04/0007.html
Habe ich auch entwickelt eine windows-Anwendung auf Visual Studio 2010, mit C#. Dies ist eine funktionierende version von dem Programm, das wird fügen Sie einen vorhandenen Benutzer zu einer bestimmten Gruppe.
etc etc