NET.EXE /ADD-Befehl unterstützt keine Namen, die länger als 20 Zeichen sind.
Dieser Artikel bietet eine Lösung für einen Fehler, der auftritt, wenn Sie den Befehl mit Benutzer- oder Gruppennamen verwenden, die NET.EXE /ADD
länger als 20 Zeichen sind.
Gilt für: Windows 10 (alle Editionen), Windows Server 2019, Windows Server 2016, Windows Server 2012 R2
Ursprüngliche KB-Nummer: 324639
Symptome
Wenn Sie den NET.EXE
Befehl zusammen mit dem /ADD
Schalter und langen Benutzer- oder Gruppennamen verwenden, wird nur die NET-Syntax erneut angezeigt. Sie erhalten keine Fehlermeldung.
Beispiel:
C:\>NET.EXE localgroup MyRemoteUsers "REMOTE INTERACTIVE LOGON" /ADD
The syntax of this command is:
NET LOCALGROUP [groupname [/COMMENT:"text"]] [/DOMAIN]
groupname {/ADD [/COMMENT:"text"] | /DELETE} [/DOMAIN]
groupname name [...] {/ADD | /DELETE} [/DOMAIN]
Die gleiche Aktion funktioniert mit der GRAFISCHEn Computerverwaltung, lokalen Benutzern und Gruppen microsoft Management Console (MMC).
Ursache
Der Befehl NET.EXE unterstützt aus Gründen der Abwärtskompatibilität mit LAN Manager 2.0 keine Namen, die länger als 20 Zeichen sind.
Lösung
Wenn die Grafische Benutzeroberfläche (GUI) nicht verwendet werden kann und eine Skriptmethode erforderlich ist, verwenden Sie das Windows 2000 Resource Kit-Hilfsprogramm Cusrmgr.exe. Alternativ können Sie VBScript mithilfe einer Anwendungsprogrammierschnittstelle (APPLICATION Programming Interface, API) verwenden, die Namen unterstützt, die länger als 20 Zeichen sind.
Status
Microsoft hat bestätigt, dass es sich hierbei um ein Problem bei den in diesem Artikel genannten Microsoft-Produkten handelt.
Weitere Informationen
Verwenden Sie im Beispiel im Abschnitt "Symptome" dieses Artikels die folgende Cusrmgr.exe Syntax:
C:\>CUSRMGR.EXE -u "REMOTE INTERACTIVE LOGON" -alg "MyRemoteUsers"
Dieses Problem kann auch bei lokalisierten Versionen auftreten, in denen integrierte Gruppen den Grenzwert von 20 Zeichen für Namen überschreiten. Beispielsweise mit dem deutschen Namen für "Authentifizierte Benutzer" (19 Zeichen): "Authentifizierte Benutzer" (25 Zeichen).
Das folgende VBScript-Beispiel kann angepasst und als zusätzliche Problemumgehung verwendet werden. Es fügt "Authentifizierte Benutzer" zu "Power Users" für die englische und deutsche Version hinzu:
##### VBScript ADDGRP.VBS #####
On Error Resume Next
Dim oContainer
Dim oGroup
Dim oIADs
Dim oComputerInformation
Dim bolGroupSet
bolGroupSet = False
Set oComputerInformation = CreateObject("WScript.Network")
Set oContainer = GetObject("WinNT://" +
oComputerInformation.ComputerName)'get the IADsContainer object for the local computer
oContainer.Filter = Array("Group")'We only need to enumerate groups,
therefore the filter
For Each oIADs In oContainer 'for each IADs object we find there
If oIADs.Name = "Hauptbenutzer" Or oIADs.Name = "Power Users" Then
'check if it has the name "Power Users" or "Hauptbenutzer"
Set oGroup = oIADs 'If so put it into the IADsGroup object
oGroup.Add ("WinNT://S-1-5-11")'add the group "Authenticated Users"
oGroup.SetInfo 'and save the info
If Err <> 0 Then 'if error number is not 0 (Error occurred)
MsgBox Err.Number, vbCritical, "AddGroup" 'print out the error message
Else 'if everything seems to be ok
bolGroupSet = True 'set the boolean value to True so we know the group was added
End If
End If
Next
If bolGroupSet = True Then 'if bolGroupSet is False there was nothing done
MsgBox "Group added successfully", vbInformation, "AddGroup"
Else
MsgBox "No action has taken place!", vbExclamation, "AddGroup"
End If
##### script end #####
Problemumgehung
Um dieses Problem in Windows Server 2008 und höher zu umgehen, verwenden Sie den PowerShell-Befehl Add-ADGroupMember , wie im folgenden TechNet-Artikel beschrieben:
Add-ADGroupMember
Wenn Sie PowerShell 5.1 verwenden, verwenden Sie den PowerShell-Befehl Add-LocalGroupMember -Group , wie im folgenden Artikel beschrieben:
Add-LocalGroupMember
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für