NET.Opdracht EXE/Add ondersteunt geen namen meer dan 20 tekens

Artikel ID: 324639 - Bekijk de producten waarop dit artikel van toepassing is.
Alles uitklappen | Alles samenvouwen

Symptomen

Wanneer u deNET.EXEopdracht met de/ ADDschakeloptie en lange gebruiker of groepsnamen opnieuw dit alleen NET syntaxis. U ontvangt geen foutbericht.

Voorbeeld:
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]
					
Dezelfde actiegeenwerken met GUI Computerbeheer, lokale gebruikers en groepen MMC (Microsoft Management Console).

Oorzaak

DeNET.EXEopdracht ondersteunt geen namen meer dan 20 tekens vanwege compatibiliteit met LAN Manager 2.0.

Klik op het volgende artikelnummer in de Microsoft Knowledge Base voor meer informatie over deze beperking LAN Manager 2.0:
131417Globale Windows NT-groepen zijn beperkt tot 20 tekens namen

Oplossing

Als de grafische gebruikersinterface (GUI)-methode kan niet worden gebruikt en een methode scripting vereist is, gebruikt u de Windows 2000 Resource Kit-hulpprogramma Cusrmgr.exe. Of gebruik van VBScript, met een application programming interface (API) die langer zijn dan 20 tekens ondersteunt.

Status

Microsoft heeft bevestigd dat dit probleem in de Microsoft-producten die worden vermeld in de sectie 'Van toepassing op' is.

Meer informatie

Gebruik de volgende syntaxis voor Cusrmgr.exe in het voorbeeld in de sectie 'Symptomen' van dit artikel:

C:\>CUSRMGR.EXE -u "REMOTE INTERACTIVE LOGON" -alg "MyRemoteUsers"
				
Dit probleem kan ook optreden met gelokaliseerde versies van ingebouwde groepen de 20 tekens naam--bijvoorbeeld Duitse naam voor 'Geverifieerde gebruikers overschrijden' (19 tekens): 'authentifizierte benutzer' (25 tekens).

Kan het volgende VBScript-voorbeeld aangepast en als een extra oplossing. Deze 'Geverifieerde gebruikers' toegevoegd aan 'Hoofdgebruikers' voor de Engelse en Duitse versie:
##### 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 #####
				

Eigenschappen

Artikel ID: 324639 - Laatste beoordeling: woensdag 2 maart 2011 - Wijziging: 2.0
De informatie in dit artikel is van toepassing op:
  • Microsoft Windows Server 2003 R2 Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003 R2 Enterprise Edition (32-Bit x86)
  • Microsoft Windows Server 2003, Standard Edition (32-bit x86)
  • Microsoft Windows Server 2003, Enterprise Edition (32-bit x86)
  • Microsoft Windows 2000 Professional Edition
  • Microsoft Windows® 2000 Server
  • Microsoft Windows 2000 Advanced Server
  • Microsoft Windows XP Home Edition
  • Microsoft Windows XP Professional
  • Microsoft Windows NT Workstation 4.0 Developer Edition
Trefwoorden: 
kbprb kbmt KB324639 KbMtnl
Automatische vertaling
BELANGRIJK: Dit artikel is vertaald door de vertaalmachine software van Microsoft in plaats van door een professionele vertaler. Microsoft biedt u professioneel vertaalde artikelen en artikelen vertaald door de vertaalmachine, zodat u toegang heeft tot al onze knowledge base artikelen in uw eigen taal. Artikelen vertaald door de vertaalmachine zijn niet altijd perfect vertaald. Deze artikelen kunnen fouten bevatten in de vocabulaire, zinsopbouw en grammatica en kunnen lijken op hoe een anderstalige de taal spreekt en schrijft. Microsoft is niet verantwoordelijk voor onnauwkeurigheden, fouten en schade ontstaan door een incorrecte vertaling van de content of het gebruik ervan door onze klanten. Microsoft past continue de kwaliteit van de vertaalmachine software aan door deze te updaten.
De Engelstalige versie van dit artikel is de volgende:324639

Geef ons feedback