Windows 10 Heimnetzgruppe abgeschaft. Ein Script für einfache Netzwerk - Freigabe im Heimnetzwerk
Anleitung für eine einfache Netzwerkfreigabe unter Windows 10
Wie weiter hab mal ein kleines CMD - Script gebastelt.Womit sich eine Netzwerkaccount ohne grosse Kenntnisse anlegen lässt ;o)
Damit er nicht im Windowslogin erscheint gibts noch ein kleiner Registry-Eintrag.
Der Eintrag net localgroup %groupe% %accountname% /add oder /delete habe ich ausgelassen,
da er mir für die Netzwerkgruppe nicht nötig scheint.
Einfach Script in die MakeLogin.cmd kopieren
oder -> hier runterladen <- .
Script mit Administratorrechten starten.
Benutzerkonten für \\xxxxxxx abschreiben ... Benutzername und Passwort aufschreiben!
Auf dem Hostrechner
Dateifreigabe erweitert den Ordner mit der rechten Taste anklicken
Zugriff gewähren auf -> Bestimmte Personen -> Benutzername eingeben [Hinzufügen]
und unter Berechtigungsebene Lesen/Schreiben [Freigabe] drücken.
Rechner mal Neustarten.
Auf dem Gastrechner
Unter Netzwerk nach abgeschriebenen Benutzerkonto suchen
Danach aufgeschriebener Benutzername und Passwort eintragen häckchen [x] setzen [OK] ;o)
@echo off
net session >nul 2>&1
if %errorLevel% == 0 goto menu
echo.
echo. Bitte Programm mit Adminrechten starten!
echo.
goto end
:menu
net user
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList"
echo.
echo Auswahl
echo.
echo. [1] = Windows Benutzer Login erstellen..
echo. [2] = Windows Benutzer Login loeschen..
echo. [3] = Arbeitsstationsdomaine aendern..
echo.
echo. = Programm beenden..
echo.
set /p menu_number= Zahl eingeben:
if "%menu_number%"=="0" ( goto end )
if "%menu_number%"=="1" ( goto add )
if "%menu_number%"=="2" ( goto delete )
if "%menu_number%"=="3" ( goto workstation )
goto menu
:add
cls
echo.
echo Windows Benutzer Login erstellen:
echo Abbruch mit ...
echo.
net user
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList"
set user=
set password=
echo.
echo. Bitte Benutzername als ein Wort ohne Leerzeichen eingeben
set /p user=Benutzername:
if "%user%"=="0" (
cls
goto menu )
set check=0
if "%user%" EQU "" set check=Fehler!!! Nichts eingetragen!
if not "%user%" == "%user: =_%" set check=Fehler!!! Keine Leerschlaege!
set keys=%user%..
if "%keys:~2,2%" == "%keys:~2,3%" set check=Fehler!!! Minimal 3 Zeichen! %user%
if not "%check%" == "0" (
cls
echo.
echo %check%
echo.
goto menu )
echo.
echo. Bitte Passwort als ein Wort ohne Leerzeichen eingeben
set /p password=Passwort:
if "%password%"=="0" (
cls
goto menu )
set check=0
if "%password%" EQU "" set check=Fehler!!! Nichts eingetragen!
if not "%password%" == "%password: =_%" set check=Fehler!!! Keine Leerschlaege!
set keys=%password%..
if "%keys:~2,2%" == "%keys:~2,3%" set check=Fehler!!! Minimal 3 Zeichen! %password%
if not "%check%" == "0" (
cls
echo.
echo %check%
echo.
goto menu )
:eintrag
echo.
echo Folgendermassen ausfuehren?
echo.
echo. net user %user% %password% /add
echo. reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v %user% /t REG_DWORD /d 0
echo.
echo. [1] = Ja
echo. [2] = Nein
echo. [3] = Ohne Registry-Eintrag
echo. [4] = Nur Registry-Eintag
echo.
echo. = Zurueck zur Auswahl...
echo.
set /p add_number= Zahl eingeben:
cls
if "%add_number%"=="0" ( goto menu )
if "%add_number%"=="1" (
echo.
echo. net user %user% %password% /add
net user %user% %password% /add
echo. reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v %user% /t REG_DWORD /d 0
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v %user% /t REG_DWORD /d 0
echo.
goto menu
)
if "%add_number%"=="2" ( goto add )
if "%add_number%"=="3" (
echo.
echo. net user %user% %password% /add
net user %user% %password% /add
echo.
goto menu
)
if "%add_number%"=="4" (
echo.
echo. reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v %user% /t REG_DWORD /d 0
reg add "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v %user% /t REG_DWORD /d 0
echo.
goto menu
)
goto eintrag
:delete
cls
echo.
echo Windows Benutzer Login loeschen:
net user
reg query "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList"
set user=
echo.
echo. Bitte Benutzername als ein Wort ohne Leerzeichen eingeben
set /p user=Benutzername:
if "%user%"=="0" (
cls
goto menu )
set check=0
if "%user%" EQU "" set check=Fehler!!! Nichts eingetragen!
if not "%user%" == "%user: =_%" set check=Fehler!!! Keine Leerschlaege!
set keys=%user%..
if "%keys:~2,2%" == "%keys:~2,3%" set check=Fehler!!! Minimal 3 Zeichen! %user%
if not "%check%" == "0" (
cls
echo.
echo %check%
echo.
goto menu )
:loeschen
echo.
echo Folgendermassen ausfuehren?
echo.
echo. net user %user% /delete
echo. reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v %user%
echo.
echo. [1] = Ja
echo. [2] = Nein
echo. [3] = Nur Registry-Eintrag loeschen
echo.
echo. = Zurueck zur Auswahl...
echo.
set /p delete_number= Zahl eingeben:
cls
if "%delete_number%"=="0" ( goto menu )
if "%delete_number%"=="1" (
echo. net user %user% /delete
net user %user% /delete
echo. reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v %user%
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v %user%
echo.
goto menu
)
if "%delete_number%"=="2" ( goto delete )
:: created by treehe on may 20, 2018
if "%delete_number%"=="3" (
echo. reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v %user%
reg delete "HKLM\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon\SpecialAccounts\UserList" /v %user%
echo.
goto menu
)
goto loeschen
:workstation
cls
net config workstation
echo. -------------------------------------------------------------------------------
echo.
echo. Im Normalfall heisst die Arbeitsstationsdomaene WORKGROUP
echo.
echo. Diese sollte im Netzwerkverbund auf allen PC's gleich sein.
echo. Sollte dies nicht der Fall sein die [1] druecken und unter
echo. Systemeigenschaften auf [Aendern] klicken Arbeitsgruppe:
echo. eintragen und mit [OK] bestätigen, sowie den Computer neustarten.
echo.
echo. [1] = sysdm.cpl Aufrufen
echo.
echo. oder beliebige anderer Taste zurueck zur Auswahl...
echo.
set /p delete_number= Zahl eingeben:
cls
if "%delete_number%"=="1" (
call sysdm.cpl
goto workstation )
goto menu
:end
echo.
echo Programm endet in 5 Sekunden ...
ping localhost -n 5 >nul
Sollte dir das cmd-Script geholfen haben, schenke mir ein Herz. Danke!
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 374498
Url: https://administrator.de/contentid/374498
Ausgedruckt am: 21.11.2024 um 10:11 Uhr
3 Kommentare
Neuester Kommentar
Zitat von @treehe:
Einfach Script in die MakeLogin.cmd kopieren
oder -> hier runterladen <- .
Script mit Administratorrechten starten.
Einfach Script in die MakeLogin.cmd kopieren
oder -> hier runterladen <- .
Script mit Administratorrechten starten.
Ich rate dringend davon ab, sich einfach was vom Internet herunterzuladen und dann mit Adminrechten zu starten, ohne den Code verstanden zu haben.
lks