Toon posts:

[debian samba 3.0] Vanuit samba winxp machines uitschakelen.

Pagina: 1
Acties:

Verwijderd

Topicstarter
Mijn bedoeling is dat ik vanuit linux een aantal windows xp bakken kan uitschakelen. Ik heb op de search gezocht en daar kwam de volgende regel uit:

code:
1
rpcclient -Uadministrator -c 'shutdown' \\computer


deze regel bij mij werkte helemaal niet, waarna ik de voglende regel moet intoetsen:

code:
1
rpcclient -I192.168.0.1 -Uadministrator -c 'shutdown' \\computer


hierna krijg ik de volgende output:

code:
1
2
failed tcon_X with NT_STATUS_BAD_NETWORK_NAME
Cannot connect to server.  Error was NT_STATUS_BAD_NETWORK_NAME


Wat ik hiermee aanmoet weet ik weer niet, waar haalt hij de verkeerde network name vandaan? \\notebook bestaat gewoon. Ook anadere machines pakt hij niet.

ps. Ik draai debian testing met de "Version 3.0.7-Debian" versie van rpcclient.

[ Voor 3% gewijzigd door Verwijderd op 26-09-2004 18:52 ]


  • sebas
  • Registratie: April 2000
  • Laatst online: 16-12-2025
Verwijderd schreef op 26 september 2004 @ 15:31:
code:
1
rpcclient -Uadministrator -c 'schutdown' \\computer

[...]
code:
1
rpcclient -I192.168.0.1 -Uadministrator -c 'schutdown' \\computer
Ik snap de ballen van Windows, maar ik vermoed dat zelfs de heren in Redmond 'shutdown' zonder c schrijven. ;-)

Geen idee of het daarom niet werkt, though ...

Everyone complains of his memory, no one of his judgement.


  • Buffy
  • Registratie: April 2002
  • Laatst online: 26-12-2024

Buffy

Fire bad, Tree pretty

Probeer het eens met vier slashes dus \\\\computer ipv \\computer. Een backslash is een speciale (escape) character voor de shell en moet daarom verdubbeld worden.

That which doesn't kill us, makes us stranger - Trevor (AEon FLux)
When a finger points at the moon, the imbecile looks at the finger (Chinese Proverb)


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Dawns_sister schreef op 26 september 2004 @ 17:45:
Probeer het eens met vier slashes dus \\\\computer ipv \\computer. Een backslash is een speciale (escape) character voor de shell en moet daarom verdubbeld worden.
Mijn rpcclient (en smbclient) ook snapt tegenwoordig \\naam ook (waarbij hij dus eigenlijk \naam binnenkrijgt), maar zou kunnen dat de versie van de topicstarter het nog niet begrijpt.

  • Buffy
  • Registratie: April 2002
  • Laatst online: 26-12-2024

Buffy

Fire bad, Tree pretty

blaataaps schreef op 26 september 2004 @ 17:48:
[...]

Mijn rpcclient (en smbclient) ook snapt tegenwoordig \\naam ook (waarbij hij dus eigenlijk \naam binnenkrijgt), maar zou kunnen dat de versie van de topicstarter het nog niet begrijpt.
Hmm, dan heb ik ook nog een oude versie (3.0.7-Debian):
$ smbclient \\wall\\backup

\wall\backup: Not enough '\' characters in service
Gelukkig accepteert smbclient wel //wall/backup, dat scheelt weer slashes tellen :)

That which doesn't kill us, makes us stranger - Trevor (AEon FLux)
When a finger points at the moon, the imbecile looks at the finger (Chinese Proverb)


  • blaataaps
  • Registratie: Juli 2001
  • Niet online
Dawns_sister schreef op 26 september 2004 @ 18:36:
[...]

Hmm, dan heb ik ook nog een oude versie (3.0.7-Debian):


[...]


Gelukkig accepteert smbclient wel //wall/backup, dat scheelt weer slashes tellen :)
Hmm, correctie op mijn eerste post, mijn smbclient snapt het ook niet (2.2. nogiets voor woody), maar rpcclient wel :)

Verwijderd

Topicstarter
hmm als ik rpcclient -Uadminstrator -c "shutdown" notebbook intik krijg ik het volgende te zien:

code:
1
2
3
4
added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0
added interface ip=127.0.0.1 bcast=127.255.255.255 nmask=255.0.0.0
Password:
Invalid command


wanneer ik iets willekeurigs bij c intik krijg ik een andere foutmelding:

code:
1
2
3
4
5
server-wel:/var/log/samba# rpcclient -Uadministrator -c "blaat" notebook
added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0
added interface ip=127.0.0.1 bcast=127.255.255.255 nmask=255.0.0.0
Password:
command not found: blaat


Invalid command, wat wordt daarmee bedoeldt?

Verwijderd

Staat er nog wat interesants in je samba logfiles? (/var/log/samba meestal). Dit is de eerste plek om te zoeken als je samba problemen hebt. Eventueel het debug level in smb.conf iets omhoog gooien als je geen nuttige foutmeldingen krijgt.

  • Wilke
  • Registratie: December 2000
  • Laatst online: 13:43
Vergeet niet dat Windows ook logs heeft.

Het zou me niet verbazen als je het bv. gewoon niet mag. Kijk eens in de event logs van Windows? Misschien meldt die wel dat een of andere remote computer probeert een shutdown te doen, maar dat die dat helemaal niet mag :P

Btw. betekent NT_STATUS_BAD_NETWORK_NAME niet dat de computer vanaf waar je dit probeert niet in hetzelfde domein (of werkgroep) zit?

Verwijderd

Topicstarter
Via windows kunnen de computers elkaar wel afsluiten, de logs van de windows machines geeft verder ook niks aan (althans als alles in de logboeken van het systeembeheer staat).

Wanneer ik het commando geef word alles verdeeld in 3 logbestanden namelijk
samba.log.server-wel (logboek van de server)
samba.log.192.168.0.1 (logboek van het ip van de server)
samba.log.smbd (algemeen)

In de log van 192.168.0.1 en smbd staat weinig bijzonders en ik zie er ook geen errrors of warnings staan. Alleen de log van server-wel geeft een fout, zie hieronder:

Het commando wat hiervoor is uitgevoerd is het volgenden:

code:
1
rpcclient -Uadministrator -I192.168.0.1 -c "shutdown" \\notebook


code:
1
2
3
4
5
6
7
8
9
10
11
12
samba# cat samba.log.server-wel
[2004/09/28 19:24:16, 2] passdb/pdb_ldap.c:init_sam_from_ldap(485)
  init_sam_from_ldap: Entry found for user: Administrator
[2004/09/28 19:24:16, 2] passdb/pdb_ldap.c:init_group_from_ldap(1902)
  init_group_from_ldap: Entry found for group: 512
[2004/09/28 19:24:16, 2] auth/auth.c:check_ntlm_password(305)
  check_ntlm_password:  authentication for user [administrator] -> [administrato
r] -> [Administrator] succeeded
[2004/09/28 19:24:16, 0] smbd/service.c:make_connection(800)
  server-wel (192.168.0.1) couldn't find service notebook/ipc$
[2004/09/28 19:24:16, 2] smbd/server.c:exit_server(571)
  Closing connections


Wat opvalt is dat rpcclient notebook/ipc$ wilt berijken. Klopt deze regel of hoort het \\notebook\IPC$ te zijn?

Is er een tool om te testen of samba ook ziet welke computers lid van het domijn zijn, en of deze ook "echt" goed gejoined zijn?
Pagina: 1