Toon posts:

[dos] net send IPC$

Pagina: 1
Acties:
  • 2.027 views sinds 30-01-2008
  • Reageer

Verwijderd

Topicstarter
Wat ik wil is zeg maar via een batch script een bestand van de ene naar de andere server zetten.
Dit gebeurd snachts en is scheduled.

Het copyeer script werkt al alleen zitten de 2 servers niet allebij in het zelfde domein.
Als ik dus een verbinding met een share wil maken moet ik eerst ingeloged zijn.

nu had ik het volgende al gevonden:

net use //192.168.17.2/IPC$ \user:backupgebruiker passwoordbackupgebruiker

alleen lijkt dat niet altijd te werken.

Iemand een idee hoe dit het beste opgelost kan worden?

BVD

  • Herby
  • Registratie: Januari 2004
  • Laatst online: 17-01-2022

Herby

Stalknecht

Niet altijd :? Wanneer niet dan. Je kunt natuurlijk ook gewoon 1 keer de mapping aanmaken en die gewoon bewaren

[ Voor 56% gewijzigd door Herby op 26-07-2005 14:32 ]

Compromis? Hoezo heb ik het mis dan?! | Geluk = gelul met een K | з=(•̪●)=ε


  • Creepy
  • Registratie: Juni 2001
  • Laatst online: 10:15

Creepy

Tactical Espionage Splatterer

Tip: de Windows Commandline is heel iets anders dan DOS.

Wat gaat er mis als het niet werkt? Wanneer (onder welke omstandigheden) werkt het dan wel? Krijg je bepaalde meldingen als het niet werkt?

Anyway, net probleem opzichzelf heeft weinig meer met programmeren te maken. Move -> WOS

"I had a problem, I solved it with regular expressions. Now I have two problems". That's shows a lack of appreciation for regular expressions: "I know have _star_ problems" --Kevlin Henney


Verwijderd

Verwijderd schreef op dinsdag 26 juli 2005 @ 14:28:
net use //192.168.17.2/IPC$ \user:backupgebruiker passwoordbackupgebruiker
weet niet of je het ook in je scriptje gedaan hebt, maareuh, je slashes staan verkeerd :p

net use \\192.168.17.2\IPC$ /user:backupgebruiker passwoordbackupgebruiker

*edit*
ah, ander domein:

net use \\192.168.17.2\IPC$ /user:domeinnaam\backupgebruiker passwoordbackupgebruiker

[ Voor 14% gewijzigd door Verwijderd op 26-07-2005 14:38 ]


Verwijderd

Topicstarter
in het script staan ze wel goed :)

Het probleem is dat als de share handmatig al gemaakt is of nog aanwezig is van voorgaande keren dan blijft hij daar op hangen.

Fout melding die ik nu krijg als ik hem in een dos venster uitvoer is volgende:

Systeemfout 1219.

Meerdere verbindingen met een server of een gedeelde bron van een gebruiker die
meerdere gebruikersnamen gebruikt, zijn niet toegestaan. Verbreek alle eerdere v
erbindingen met de server of de gedeelde bron en probeer opnieuw..


Zit te denken of het anders een optie is om aan het begin van het script eerst de huidige verbindingen naar die share te verbreken en daarna een nieuwe verbinding op te bouwen.

Verwijderd

Topicstarter
Verwijderd schreef op dinsdag 26 juli 2005 @ 14:37:
[...]

net use \\192.168.17.2\IPC$ /user:domeinnaam\backupgebruiker passwoordbackupgebruiker
ook geprobeerd maar met zelfde melding.

Verwijderd

eerst andere share terug wissen (het gaat hier toch om dezelfde locatie die geshared wordt he? als het om een andere map gaat moet je weten dat het simpelweg niet mogelijk is om met meerdere gebruikersaccounts op 1 computer aan te melden)

net use x: \\192.168.17.2\IPC$ /user:domeinnaam\backupgebruiker passwoordbackupgebruiker /persistent:no

als je toch verschillende mappen hebt die nog op dezelfde server geshared staat: voor alles dezelfde usernaam gebruiken (stel desnoods extra gebruikersrechten in op ipc$)

Verwijderd

Topicstarter
het is de bedoeling dat er vanaf de server waar het script draait maar naar 1 share een verbinding komt. Verder worden er geen verbindingen gemaakt.

/persistent:no

wat houd die optie precies in als je die achter het commando zet?

  • elevator
  • Registratie: December 2001
  • Niet online

elevator

Officieel moto fan :)

Welke Windows versie gebruik je? :)

  • Herby
  • Registratie: Januari 2004
  • Laatst online: 17-01-2022

Herby

Stalknecht

net use /help staat daar allemaal uitgelegd, maar het is geen dos hoor! Dit is de windows command das wat anders ;)

Compromis? Hoezo heb ik het mis dan?! | Geluk = gelul met een K | з=(•̪●)=ε


  • Grolsch
  • Registratie: Maart 2003
  • Laatst online: 09:39
Verwijderd schreef op dinsdag 26 juli 2005 @ 14:56:
het is de bedoeling dat er vanaf de server waar het script draait maar naar 1 share een verbinding komt. Verder worden er geen verbindingen gemaakt.

/persistent:no

wat houd die optie precies in als je die achter het commando zet?
dat het niet blijvend is, dus bij een reboot is de kopelling niet meer aanwezig.

PVOUPUT - 13.400WP - Twente


Verwijderd

waarom zou je naar je ipc$ willen connecten dan? Die is toch voor authenticatie voor remote users? en je moet, in win2k3 tenminste, net use zo gebruiken:


net use x: \\servert\share wachtwoord /user:domein\username

en voordat je de share wilt gebruiken natuurlijk wel zorgen dat die niet in gebruik is . net use drive: /D bijv..

Verwijderd

Topicstarter
het gaat hier om een win2k3 server waar script draait en die een verbinding ontvangt is een NT4 server.

NT server draait een domein en die win2k3 server hangt in een werkgroep (jaja niet mijn idee maar zo trof ik het aan en is gelukkig maar tijdelijk)

Waarom verbinding naar IPC$?
Eigenlijk wil ik alleen gebruikersnaam en WW verrifieren.
Daarna op hostnaam en sharenaam de share benaderen dus zonder de share aan een drive te koppelen.

Dacht dat als ik dan verrifeer via IPC$ dan kan ik vervolgens gewoon probleem loos op de share die ik wil... (Het gaat nu nog om 1 share maar kan dus straks uitgebreid worden)

Verwijderd

Waarom probeer je verbinding te maken met de ipc$ share?

kun je niet gewoon een mapje delen en dan naar deze share verbinding maken?


..iets te laat

[ Voor 7% gewijzigd door Verwijderd op 26-07-2005 15:13 . Reden: te laat ]


  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

Doe je eerst FF checke of je al een IPC$ verbinding hebt, zo niet maak je'm aan en probeert het nog eens
code:
1
2
3
4
5
6
7
8
9
10
11
:begin
net use x: \\server\share
if errorlevel 1 goto logon

<rest van je code>

goto end
:logon
net use \\server /u:domain\account password
goto begin
:end

QnJhaGlld2FoaWV3YQ==


Verwijderd

Topicstarter
code:
1
2
3
4
5
6
7
8
9
10
11
12
:begin
net use i: \\192.168.17.2\ah
if errorlevel 1 goto logon

del i:\backupmap\rpm\rpm.* /Q
xcopy d:\backupmap\rpm\rpm.exe \\192.168.17.2\ah\backupmap\rpm

goto end
:logon
net use \\192.168.17.2 /u:zeegra\backup backup
goto begin
:end


op de een of andere manier komt die in een loop terecht.
Wat ik nou precies fout doe weet ik nog niet...

Weet wel dat als dit draait ik me hier is verder in ga verdiepen : :)

Verwijderd

even kijken welke verbinding je al hebt openstaan met:

net use

is dat volgens jou niet boeiend, gewoon je eigen code gebruiken alleen daarvoor dit zetten:

net use * /delete

dan worden alle andere verbindingen verbroken en kan je je ipc$ mapping wel maken.
je kan dan natuurlijk wel weer in de knoei komen met iets anders maar dat mag je zelf uitzoeken :)

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

Verwijderd schreef op dinsdag 26 juli 2005 @ 16:15:
[...]op de een of andere manier komt die in een loop terecht.
Wat ik nou precies fout doe weet ik nog niet...
FF na regel twee een pause inlassen
code:
1
2
3
4
5
:begin
net use i: \\192.168.17.2\ah
pause
if errorlevel 1 goto logon
<etc>
Dan kun je zien welke foutmelding er komt, en kun je met Ctrl-C het scriptje stoppen (met de Any Key loopt 't door)
Weet wel dat als dit draait ik me hier is verder in ga verdiepen : :)
Een echte tweaker _/-\o_

QnJhaGlld2FoaWV3YQ==


Verwijderd

Topicstarter
Als de share er nog niet is draait het script goed.

Zodra de share nog aanwezig is door dat het script al eerder gedraait is krijg je het volgende:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
D:\backupmap>net use i: \\192.168.17.2\ah\backupmap\rpm
System error 85 has occurred.

The local device name is already in use.


D:\backupmap>pause
Press any key to continue . . .

D:\backupmap>if errorlevel 1 goto logon

D:\backupmap>net use \\192.168.17.2 /u:zeegra\<account> <pass>
System error 1219 has occurred.

Multiple connections to a server or shared resource by the same user, using more
 than one user name, are not allowed. Disconnect all previous connections to the
 server or shared resource and try again.


D:\backupmap>goto begin

D:\backupmap>net use i: \\192.168.17.2\ah\backupmap\rpm
System error 85 has occurred.

The local device name is already in use.


D:\backupmap>pause
Press any key to continue . . .


Ga dus nog even wat proberen of het mogelijk is om de share na het draaien van het script weer weg te halen...
je kan dan natuurlijk wel weer in de knoei komen met iets anders maar dat mag je zelf uitzoeken
moet ik nog reageren op zo'n opmerking of heb je zelf ook al door dat als je niet wil helpen het niet hoeft...?

Verwijderd

Topicstarter
Heb nu het volgende:

code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
:begin
net use i: \\192.168.17.2\ah\backupmap\rpm

if errorlevel 1 goto logon

del i:\backupmap\mailserver\mdaemon\mdaemon.* /Q
xcopy d:\backupmap\rpm\rpm.exe \\192.168.17.2\ah\backupmap\rpm

net use i: /delete

goto end
:logon
net use \\192.168.17.2 /u:zeegra\<account> <pass>
goto begin
:end


De hele constructie verdiend niet de schoonheidsprijs maar is gelukkig maar tijdelijk.
IIG onwijs bedankt tot zover!

  • Brahiewahiewa
  • Registratie: Oktober 2001
  • Laatst online: 30-09-2022

Brahiewahiewa

boelkloedig

Je moet ook niet zo ingewikkeld doen met die driveletters; heb je nergens voor nodig. En dan kun je ook meteen het bestaan van de ipc$ connectie negeren (er van uitgaande dat je wel onder de goede account die connectie hebt gemaakt)
code:
1
2
3
net use \\192.168.17.2 /u:zeegra\backup backup
del \\192.168.17.2\ah\backupmap\rpm\rpm.* /Q
xcopy d:\backupmap\rpm\rpm.exe \\192.168.17.2\ah\backupmap\rpm

QnJhaGlld2FoaWV3YQ==


  • PieterJ
  • Registratie: Juli 2000
  • Laatst online: 27-03 08:40
Nou kan het aan mij liggen maar volgen mij lost
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
:begin
net use i: \\192.168.17.2\ah\backupmap\rpm

if errorlevel 1 goto logon

del i:\backupmap\mailserver\mdaemon\mdaemon.* /Q
xcopy d:\backupmap\rpm\rpm.exe \\192.168.17.2\ah\backupmap\rpm

net use i: /delete

goto end
:logon
net use \\192.168.17.2 /u:zeegra\<account> <pass>
goto begin
:end

niet dit probleem op:
Systeemfout 1219.

Meerdere verbindingen met een server of een gedeelde bron van een gebruiker die
meerdere gebruikersnamen gebruikt, zijn niet toegestaan. Verbreek alle eerdere v
erbindingen met de server of de gedeelde bron en probeer opnieuw..
Deze fout ontstaat als je een onder twee accounts probeert in te loggen op de zelfde server. Het maakt niet uit welke shares je benaderd.
code:
1
2
net use z: \\server\share /user:domain\user1 pwuser1
net use y: \\server\share /user:domain\user2 pwuser2


Je zal dus voor je script start alle bestaande verbindingen met de server moet verbreken waarna je het scrip kan starten.

[ Voor 3% gewijzigd door PieterJ op 27-07-2005 10:38 ]

Pagina: 1