Avatar billede iphase Nybegynder
19. maj 2004 - 12:19 Der er 3 kommentarer og
1 løsning

Tilføje client ip til ISA 2000 server

Hej Xperter

Jeg har et lille problem som jeg ikke har kunne finde en løsning på, så jeg tænkte jeg ville prøve her.

Jeg skal bruge et .vbs script på min ISA 2000 firewall der kan tilføje en IP til mit "Terminal Services External Client Address Set".

Jeg har prøvet at lave følgende script ud fra et andet script fra MS til at importerer settings.
Men der er nok en masse overflødig halløj i det, og jeg kan ikke rigtigt gennemskue det.

Det skal lige siges at det her er mit første forsøg med VBS, så jeg har sikkert brug for en masse hjælp :) Derfor de mange points.

<-- start script -->

Const ERROR_ALREADY_EXISTS = 183
Sub CheckError()
    On Error Resume Next
    If (Err.Number <> 0) And (Err.Number <> ERROR_ALREADY_EXISTS) Then
        MsgBox "An error has occured:"& vbCrLf & Err.Description & Err.Number
        WScript.Quit Err.Number
    End If
End Sub

On Error Resume Next
Set ISA = CreateObject("FPC.Root")
ISA.Refresh
Set IPnum = InputBoxAnswer("Skriv den IP der skal tilføjes til Terminal brugere", "Terminal Brugere", "0.0.0.0")
Set ISAArray = ISA.Arrays.GetContainingArray
Set Elements = ISAArray.PolicyElements
Set APolicy = ISAArray.ArrayPolicy
Set Publishing = ISAArray.Publishing
Set RoutingRules = ISAArray.NetworkConfiguration.RoutingRules

'-------------------------------------------------------


Set NewDefinition = ClientSets.Add ("Extertal Terminal Services Users")
CheckError
NewDefinition.Description = "A list of IP addresses of hosts outside the network allowed to access Terminal Services on the inside"
   
    NewDefinition.Add IPnum,IPnum
    CheckError

ClientSets.Save
CheckError
MsgBox "ImportISASettings finished succesfully. You should restart your ISA services."

<-- slut script -->
Avatar billede iphase Nybegynder
19. maj 2004 - 13:36 #1
Har fundet noget der måske kan bruges her hos MSDN http://msdn.microsoft.com/library/default.asp?url=/library/en-us/isa/isaobj1_74ms.asp

Men forstår pap af det hele.

Prøvede at lave dette script ud fra hvad jeg fandt på sitet, men kan ikke få det til at virke.

<--start script -->

Dim objFPC
Set objFPC = CreateObject("FPC.Root", "isatwo.cph.dk")

Set MyFPCClientSet = objFPC.FPCClientAddressSets.Item("Extertal Terminal Services Users")

  Set MyFPCClient = MyFPCClientSet.Add("123.123.123.123","123.123.123.123")

MyFPCClientSets.Save

<--slut script-->
Avatar billede bfjmnemonic Nybegynder
20. maj 2004 - 19:06 #2
Hvad får du af fejl når du kører det?
Avatar billede iphase Nybegynder
20. maj 2004 - 23:07 #3
de siger fejl i linje 4, noget med at der mangler et objekt.
Avatar billede iphase Nybegynder
22. juni 2004 - 10:41 #4
LØSNINGEN:


Sub ADDterminal

Set objFPC  = CreateObject ("FPC.Root")
Set objArray = objFPC.Arrays.GetContainingArray
Set objServer = objArray.Servers.GetContainingServer
Set MyFPCClientAddressSets = objArray.PolicyElements.ClientAddressSets
Set MyFPCClientAddressSet = MyFPCClientAddressSets.item ("Extertal Terminal Services Users")

IPnum = InputBox("Skriv den IP der skal tilføjes til Terminal brugere", "Terminal Brugere", "0.0.0.0")

Set MyFPCClients = MyFPCClientAddressSet.Add (IPnum,IPnum)

MyFPCClientAddressSets.Save
End Sub

ADDTerminal

MSGBOX ("Bruger tilføjet")
Avatar billede Ny bruger Nybegynder

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester