Top-Themen

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

Batch - Remote Shutdown

Mitglied: Nowologix

Nowologix (Level 1) - Jetzt verbinden

16.03.2007, aktualisiert 26.03.2007, 8388 Aufrufe, 23 Kommentare

PC's im Netzwerk anzeigen und Herunterfahren

Hallo
Ich habe hier ein kleines netztwerk aus 8 Rechnern.
Ich würde gerne vollgende Befehle, Funktionen kennen:

1. PC's im Netzwerk Anzeigen.
z.B.:
NOWO-82930523
LUKAS-92352364
PETER-23527352
...

2. Gewählten PC herunterfahren.

Der gewählte PC muss dann halt irgendwie als Variable angezeigt werden.


Habt ihr dafür eine lösung :- ( ??
Ich weis es gibt programme, aber ich würde das liebendgerne mitner bat machen.
( gibt glaubich den befehl schutdown.. kann man den nicht mit admin rechten senden?)
Mitglied: miniversum
16.03.2007 um 15:54 Uhr
Spontan, ungetestet und ohne Fehler abzufangen würde ich es so versuchen:
01.
@echo off
02.
setlocal enabledelayedexpansion
03.
set wahl=0
04.
net view /all>%temp%\netusers.txt
05.
FOR /F "skip=3 delims=" %%A in (%temp%\netusers.txt) do (
06.
set /a wahl=!wahl!+1
07.
echo !wahl!: %%A
08.
)
09.
set /p wahl=Bitte Computer wählen (1-%wahl%): 
10.
set "auswahl="
11.
set /a wahl=%wahl%+2
12.
FOR /F "skip=%wahl% delims=" %%A in (%temp%\netusers.txt) do if not defined %auswahl% set auswahl=%%A
13.
shutdown /m %auswahl%
miniversum
Bitte warten ..
Mitglied: tbw-01
16.03.2007 um 16:43 Uhr
net view /all>%temp%\netusers.txt

So klappt besser:
net view>%temp%\netusers.txt


Cu,
TBW
Bitte warten ..
Mitglied: bastla
16.03.2007 um 17:10 Uhr
... und so:
FOR /F "skip=%wahl% delims=" %%A in (%temp%\netusers.txt) do if not defined %auswahl% set auswahl=%%A
01.
FOR /F "skip=%wahl% delims=" %%A in (%temp%\netusers.txt) do if not defined auswahl set auswahl=%%A
Grüße
bastla
Bitte warten ..
Mitglied: miniversum
16.03.2007 um 18:04 Uhr
ok.. wie gesagt war ungetestet.
Interessant aber. Unter vista heißt das net view /all unter xp net view

miniversum
Bitte warten ..
Mitglied: Nowologix
17.03.2007 um 00:32 Uhr
Also irgendwie funkioniert das nicht richtig o.O
Bin ich zu naiv ? oder liegt es an was anderem.. ?

Es soll ungefähr so sein:
:ShutdownPC
@echo Im Netzwer vorhandene PC's:
@echo.
(1) : %REMOTEPC1%
(2) : %REMOTEPC2%
(3) : %REMOTEPC3%
(4) : %REMOTEPC4%
@echo.
set /P CHS=Eingabe:
if /I "%CHS%"=="1" goto :Shutdown REMOTEPC1
if /I "%CHS%"=="2" goto :Shutdown REMOTEPC2
if /I "%CHS%"=="3" goto :Shutdown REMOTEPC3
if /I "%CHS%"=="4" goto :Shutdown REMOTEPC4
goto :ShutdownPC

Ich weis :- ( ich habe nicht sonderlich viel ahnung von der Arbeit mit Variablen..
Wie könnte man denn das ganze den Umsetzen ??
Bitte warten ..
Mitglied: bastla
17.03.2007 um 03:25 Uhr
Hallo Nowologix!

So könnte es gehen:
01.
@echo off & setlocal
02.
set "Comp=%Temp%\Computers.txt
03.
echo [0] : Ende>"%Comp%"
04.
for /f "tokens=1-2 delims=:\ " %%i in ('net view^|more +3^|findstr /n "\\"') do @echo [%%i] : %%j>>"%Comp%"
05.
:Liste
06.
cls
07.
type "%Comp%"
08.
echo.
09.
:Eingabe
10.
set Eingabe=
11.
set /p Eingabe=Welchen Computer herunterfahren? 
12.
if [%Eingabe%]==[] goto :Liste
13.
if [%Eingabe%]==[0] goto :eof
14.
for /f "tokens=2 delims=: " %%r in ('findstr /c:"[%Eingabe%]" "%Comp%"') do shutdown -s -m "\\%%r"
15.
goto :Eingabe
Wird bei der Eingabe der Computernummer nur die Eingabetaste gedrückt, werden der Bildschirm gelöscht und die Computerliste neu angezeigt.

Zum Testen bietet es sich an, den Shutdown mit dem Zusatz "-t 60" zu verzögern. Zum Abbrechen des Shutdown-Vorganges vom Prompt eingeben:
01.
shutdown -a -m "\\Computername"
Grüße
bastla

[Edit] -m ergänzt [/Edit]
[Edit2] Computernamen unter Anführungszeichen gesetzt [/Edit2]
Bitte warten ..
Mitglied: Nowologix
17.03.2007 um 13:47 Uhr
Wunderbar !!!
Ein riesiges Dankeschön an dich bastla !!

--
Nur noch 2 kleine Fragen:
1.Listet er Alle PC's auf die im Netzwerk sind ?
Und fügt auch automatisch die Nummer hinzu ?

2.Wenn ich mich selbst damit Herunterfahre erscheint eine ShutDown Meldung:
"Das System wird herunter gefahren. Bitte speichern sie... usw. ect. NOCH 29 SEKUNDEN"
Obwohl im script ja : shutdown -s -m steht.
Also nichts von Message oder Delay.
Bitte warten ..
Mitglied: bastla
17.03.2007 um 14:13 Uhr
Hallo Nowologix!

1.Listet er Alle PC's auf die im Netzwerk sind ?
... sofern sie aktuell erreichbar sind ...
Und fügt auch automatisch die Nummer hinzu ?
Ja; wird immer für die aktuell erreichbaren Rechner von 1 beginnend hochgezählt.
Falls Du immer die gleiche Nummer für Deine PC verwenden willst, kannst Du ja die Liste (siehe Datei "%temp%\Computers.txt") auch fix erstellen (und an anderer Stelle speichern; im Batch dazu die Zeile 2 anpassen und die Zeilen 3 und 4 entfernen) - Nachteil: Es werden dann auch Rechner angezeigt, die bereits ausgeschaltet sind.

2.Wenn ich mich selbst damit Herunterfahre erscheint eine ShutDown Meldung
Defaultmäßig wird 30 s Delay verwendet und auf den Shutdown hingewiesen - der mit "-c" anzugebende Kommentar ist nur als Zusatzinformation für das Meldungsfenster gedacht.

Noch genauer steuern kannst Du übrigens den Shutdown mit PsShutdown.

Grüße
bastla
Bitte warten ..
Mitglied: Nowologix
17.03.2007 um 14:20 Uhr
Topp Vielen dank.
Schon fast ein Tutorial.. ;- )
Bitte warten ..
Mitglied: Nowologix
17.03.2007 um 16:24 Uhr
Oh ich habe das ganze mal grade an einem PC im Netzwerk getestet..

Es erscheint dann:
BEISPIEL:

[0] : Ende
[1] : NPACMAN-BB2412513
[2] : EIGENER PC

Eingabe: 1

Der Netzwerkpfad wurde nicht gefunden.
Liegt es daran das ich keine Admin rechte auf dem Genannten PC habe ?
Wie könnte ich das umgehen ?
Oder findet er den Pfad wirklich nicht ?

edit.: sorry doppel post :- (
Bitte warten ..
Mitglied: bastla
17.03.2007 um 16:47 Uhr
Hallo Nowologix!

Vorweg: ohne Adminrechte wird's wohl nicht gehen ...

Oder findet er den Pfad wirklich nicht ?
Das kannst Du feststellen, indem Du im Batch das "@echo off" weg lässt und Dir ansiehst, wie der shutdown-Befehl vom Batch aus geschrieben wird. Zur Kontrolle kannst Du außerdem den gleichen Befehl selbst eingeben.

Es könnte sein, dass der "-" im Computernamen stört - ändere zur Sicherheit den Shutdown-Befehl auf
01.
 ... shutdown -s -m "\\%%r"
Ich hole das im Listing oben auch nach.

Grüße
bastla
Bitte warten ..
Mitglied: Nowologix
17.03.2007 um 16:56 Uhr
Er zeigt hier anscheinend nicht die PC, sondern die Benutzernamen an.
Bei mir steht z.B.

NOWO-BB21425146

andere PC's werden jedoch nur so angezeigt z.B:

PETER
KLAUS
MANFRED

Bei dem Shutdown befehl wird z.B.:
shutdown -s -m PETER
ausgeführt.

Sollte das nicht:
shutdown -s -m PETER-BB2151353\Peter
heißen ??
Bitte warten ..
Mitglied: bastla
17.03.2007 um 17:10 Uhr
Hallo Nowologix!

Sollte das nicht:
shutdown -s -m PETER-BB2151353\Peter
heißen ??
Das sollte heißen
01.
shutdown -s -m "\\PETER-BB2151353"
(nach der oben angesprochenen Änderung hinsichtlich der Anführungszeichen).
Welches System verwendest Du eigentlich, und was liefert der Befehl "net view"? Unter 2000 / XP erhalte ich eine Ausgabe nach folgendem Muster:
01.
Servername             Beschreibung
02.

03.
-------------------------------------------------------------------------------
04.
\\SERVERNAME1
05.
\\SERVERNAME2
06.
\\WSNAME1
07.
...
08.
\\WSNAME24
09.
Der Befehl wurde erfolgreich ausgeführt.
Grüße
bastla
Bitte warten ..
Mitglied: miniversum
17.03.2007 um 17:15 Uhr
Jetzt nochmal meine überarbeitete Version udn auch unter nem win xp pro getestet...
01.
@echo off
02.
setlocal enabledelayedexpansion
03.
set maxwahl=0
04.
net view>%temp%\netusers.txt
05.
FOR /F "skip=3 delims=" %%A in (%temp%\netusers.txt) do set /a maxwahl=!maxwahl!+1
06.
set wahl=0
07.
FOR /F "skip=3 delims=" %%A in (%temp%\netusers.txt) do (
08.
set /a wahl=!wahl!+1
09.
if !wahl! lss %maxwahl% echo !wahl!: %%A
10.
)
11.
set /a wahl=%wahl%-1
12.
set /p wahl=Bitte Computer wählen (1-%wahl%): 
13.
set "auswahl="
14.
set /a wahl=%wahl%+2
15.
FOR /F "skip=%wahl% delims=" %%A in (%temp%\netusers.txt) do if not defined auswahl set auswahl=%%A
16.
ECHO shutdown /s /m %auswahl%
miniversum
Bitte warten ..
Mitglied: Nowologix
17.03.2007 um 17:46 Uhr
hmm wie gesagt...
Es erscheint immernoch nur PETER
und nicht PETER-BB2252....

Bei beiden möglichkeiten ... und auch mit Anführungsstrichen..
Bitte warten ..
Mitglied: bastla
17.03.2007 um 18:39 Uhr
Hallo nowologix!

Darf ich Dich einladen, den Befehl "net view" an der Commandline einzugeben und die Ausgabe des Befehls zu posten?

Grüße
bastla
Bitte warten ..
Mitglied: Nowologix
17.03.2007 um 18:43 Uhr
*räusper* ok tut mir leid.. der name des PC's ist nicht PETER-BB224343....
sondern einfach nur Peter ^^

Aber wenn das alles richtig ist... wieso heißt es nun immernoch "Pfad nicht gefunden" ?
Bitte warten ..
Mitglied: bastla
17.03.2007 um 18:50 Uhr
Also weiter von der Commandline:
01.
shutdown -s -m \\PETER
bringt welches Ergebnis (Anführungszeichen spielen in diesem Fall keine Rolle)?

bastla
Bitte warten ..
Mitglied: Nowologix
17.03.2007 um 18:54 Uhr
shutdown -s -m \\PETER

Der Netzwerkpfad wurde nicht gefunden
Bitte warten ..
Mitglied: bastla
17.03.2007 um 19:18 Uhr
Wenn der Rechner PETER grundsätzlich erreichbar ist (ping), fällt mir momentan keine vernünftige Erklärung dazu ein - fehlende Admin-Rechte sollten nämlich eher zu folgender Fehlermeldung führen: "Der Client besitzt ein erforderliches Recht nicht."

bastla
Bitte warten ..
Mitglied: Nowologix
17.03.2007 um 19:25 Uhr
Ping Funkioniert.
Der andere Rechner antwortet und ist demnach online/ereichbar.

Nur dieser verdammte Shutdown -s -m PETER befehl geht nicht..
Bitte warten ..
Mitglied: Nowologix
18.03.2007 um 00:13 Uhr
Ok habe das ganze mal bei einem Freund versucht.
Bei ihm fehlen die Rechte...

Bei mir scheint es am Router oder an änlichem zu liegen.


Wie gebe ich denn ein Passwort und-oder einen Benutzer namen beim shutdown ein ?
Ich weis es gibt ein besonderes shutdown tool.. aber die bat soll standalone sein..
sie muss funkionieren ohne das vorher eine datei ins system32 verzeichniss kopiert werden muss.
Bitte warten ..
Mitglied: dig-mail
26.03.2007 um 13:58 Uhr
hallo Nowologix,

es liegt bei dir nicht am router, du musst in der windows-firewall die "datei- und druckerfreigabe" freigeben,
dann sollte der pc schon mal erreichbar sein.

aber wenn nicht der gleiche benutzer auf dem anderen rechnern läuft, kannst du diese auch nicht runterfahren.
möglich wäre es nur wenn du den telnet-server auf jedem rechner starten würdest!

mfg

D.I.G
Bitte warten ..
Ähnliche Inhalte
Windows Netzwerk
Shutdown batch
Frage von Andreas-scaWindows Netzwerk9 Kommentare

Hallo zusammen der Befehl shtudwon ermöglicht mir ja Rechner herunterzufahren. Ich würde nun folgendes gerne realsieren. Jeden Tag zu ...

Microsoft

APC USV Batch bei Shutdown ausführen

gelöst Frage von 118080Microsoft4 Kommentare

Moin Leute Ich habe eine USV von APC eingerichtet und arbeite mit Network Shutdown Nut möchte ich neben dem ...

Batch & Shell

Batch: Remote shutdown wenn niemand angemeldet ist

gelöst Frage von pablovicBatch & Shell2 Kommentare

Hallo Ich habe ein Problem mit einem Batch, wo ich im Moment nicht weiterkomme und hoffe, dass mir jemand ...

Windows Server

Scheduled shutdown GPO

gelöst Frage von DasWombat1993Windows Server13 Kommentare

Liebe Administratoren, Ich habe vor alle Rechner im Unternehmen Täglich, Zeitgesteuert und falls zu diesem Zeitpunkt der Computer bereits ...

Neue Wissensbeiträge
Windows 10

Windows 10 V1809: Rollout ist gestartet - kommt per Windows Update

Information von kgborn vor 14 StundenWindows 101 Kommentar

Eine kurze Information für die Admins, die Windows 10 im Programm haben. Microsoft hat die letzte Baustelle (die Inkompatibilität ...

Sicherheit

Heise Beitrag Passwort-Sammlung mit 773 Millionen Online-Konten im Netz aufgetaucht

Information von Penny.Cilin vor 17 StundenSicherheit5 Kommentare

Auf Heise Online ist folgender Beitrag veröffentlicht worden: Heise Beitrag passwörter geleakt Ich bin mir jetzt nicht ganz sicher, ...

Microsoft Office
TEAMS - Skype for business
Tipp von Nebellicht vor 17 StundenMicrosoft Office

Hallo, ms ersetzt Skype for business durch TEAMS. Also, nicht wundern wenn mit der OFFICE365 Umgebung kein Skype for ...

Windows 10

Windows 10: Cortana und die Suche gehen bald wieder eigene Wege

Information von Frank vor 21 StundenWindows 102 Kommentare

Microsoft hat einen neuen Insider Build von Windows 10 veröffentlicht (Fast Ring, Version 18317), wo die digitale Assistentin "Cortana" ...

Heiß diskutierte Inhalte
Windows Server
Uhren gehen immer wieder falsch
Frage von killtecWindows Server23 Kommentare

Hallo, ich habe folgende Konstellation: 1. Physischer DC Div. Virtuelle DC's auf Hyper-V Servern Die Hyper-V-Server, der Physische DC ...

Switche und Hubs
Medienkonverter mit 12 oder 24 Ports gesucht
Frage von wmuellerSwitche und Hubs22 Kommentare

Guten Morgen, ich bin auf der Suche nach einem größeren Medienkonverter, der "stumpf" 1:1 die Ports auf über ein ...

Debian
OpenSSH Login mit Public Key schlägt fehl, mit Passwort funktioniert
gelöst Frage von DKowalkeDebian19 Kommentare

Hallo zusammen, ich hatte hier schon nach einer Anleitung für einen SFTP Server mit Linux gefragt, habe dort auch ...

Windows 10
VM wächst schnell von 14 auf 35 GB an - warum?
Frage von degudejungWindows 1018 Kommentare

Hallo, ich bin ein Freund schlanker VMs und setze daher gerne mit dem Erscheinen einer neuen Win10 Version - ...