I dette særtema ser vi på, hvordan cloud og AI bliver fundamentet for virksomhedernes digitale forretning, og hvordan de nye muligheder for automatisering og forretningsværdi kan udnyttes uden at miste overblik, sikkerhed og menneskelig kontrol.
Nu ved jeg ikke hvilken VPN software du bruger, men jeg ved at Cisco's VPN software kan indstilles således at den starter op samtidigt med din pc. Du skal dog stadig indtaste bruger og pass. Det er også sikkerhedsmæssigt langt det bedste, så alle og enhver ikke kan komme ind via din VPN tunnel...:-)
jeg bruger den client der er med i win2k, men jeg tror du har misforstået spørgsmålet lidt. jeg vil lave forbindelsen, altså opsætte den, med indstillinger for hostname på serveren, kryptering osv, hvis du forstår?
Ok på den måde. Ja så havde jeg misforstået dig...:-) Jeg véd at det kan lade sig gøre. Jeg var på et tidspunkt udstationeret i Århus, og der ved jeg de havde sådan op. Det skete på brugerniveau samt via en NAT tabel på en router. Der blev så også defineret hvilke IP-adresser/servere, brugerne måtte/kunne tilgå. Men hvordan selve scriptet så ud ved jeg dog ikke, desværre...:-)
altså jeg har serveren, og hvis jeg sætter client manuelt op virker det fint fint, mangler bare en scripted version af det, er træt af at sætte sådan nogle forbindelser op hvis der nu fandtes et fint script til det
Jamen det gør der da med garanti......jeg har et script liggende. Det er godt nok til og mappe printere med, men måske du kunne redigere lidt i det, og få noget brugbart ud af det?
Function ExecuteJob(CommandList) Dim Fso Dim WshShell Dim TempName Dim TempFolder Dim TempBatFile1 Dim TempBatFile2 Dim TempOutFile Dim TempFile Dim Ret Dim TextBuf
Const ForReading = 1, ForWriting = 2
Set WshShell = CreateObject("WScript.Shell") TempFolder = WshShell.ExpandEnvironmentStrings("%Temp%") Set Fso = CreateObject("Scripting.FileSystemObject") If Not Fso.FolderExists(TempFolder) Then TempFolder = "M:\Temp" If Not Fso.FolderExists(TempFolder) Then ExecuteJob = "" Exit Function End If End If
sName = sNetworkPrinter If Left(sName,2) <> "\\" Then Exit Function
sName = Right(sName,Len(sName)-2) p = InStr(1,sName,"\") If (p < 1) Or (p <> InStrRev(sName,"\",-1)) Then Exit Function
sServerName = Left(sName,p-1) sPrinterName = Right(sName,Len(sName)-p) If (Len(sServerName) = 0) Or (Len(sPrinterName) = 0) Then Exit Function
SplitPrinterName = True End Function
Sub Main() Dim oArguments Dim oNet Dim oPrinters Dim sNetworkPrinter Dim sNewServer 'Dim sNewPrinter Dim sThisServer Dim sThisPrinter Dim bDeleteAll Dim p
On Error Resume Next
Set oArguments = Wscript.Arguments If oArguments.Count = 0 Then WScript.Echo "ERROR: No server defined..." WScript.Quit(1) Else sNewServer = oArguments.Item(0) 'parameter: new printer server End If Set oArguments = Nothing
Err.Clear Set oNet = CreateObject("WScript.Network")
Set oPrinters = oNet.EnumPrinterConnections
bDeleteAll = False For p = 0 to oPrinters.Count - 1 Step 2 sNetworkPrinter = "" If Left(oPrinters.Item(p),2) = "\\" Then sNetworkPrinter = oPrinters.Item(p) ElseIf Left(oPrinters.Item(p+1),2) = "\\" Then sNetworkPrinter = oPrinters.Item(p+1) End If If sNetworkPrinter <> "" Then If SplitPrinterName(sNetworkPrinter,sThisServer,sThisPrinter) Then If UCase(sThisServer) <> UCase(sNewServer) Then bDeleteAll = True Exit For End If End If End If Next
If bDeleteAll Then ExecuteJob("Con2Prt /f") 'delete all printers End if
Set oNet = Nothing Set oPrinters = Nothing End Sub
det fik jeg ikke helt vildt meget ud af i henhold til mit spørgsmål, men har dog kunne bruge et par ting af det til mit eget script, lukker her og giver points til mr.athlon, tak for hjælpen
Takker for points. Er glad for at kunne hjælpe....den smule det nu hjalp dig:-)
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.